0001104659-23-088518.txt : 20230808 0001104659-23-088518.hdr.sgml : 20230808 20230808060622 ACCESSION NUMBER: 0001104659-23-088518 CONFORMED SUBMISSION TYPE: 20-F/A PUBLIC DOCUMENT COUNT: 124 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Niu Technologies CENTRAL INDEX KEY: 0001744781 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLES & PASSENGER CAR BODIES [3711] IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 20-F/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-38696 FILM NUMBER: 231149166 BUSINESS ADDRESS: STREET 1: NO.1 BLDG., NO. 195 HUILONGGUAN EAST RD. STREET 2: CHANGPING DISTRICT CITY: BEIJING STATE: F4 ZIP: 102208 BUSINESS PHONE: 861064321899 MAIL ADDRESS: STREET 1: NO.1 BLDG., NO. 195 HUILONGGUAN EAST RD. STREET 2: CHANGPING DISTRICT CITY: BEIJING STATE: F4 ZIP: 102208 20-F/A 1 niu-20221231x20fa.htm FORM 20-F/A
00.0000.00P12MP2YP24M1377195421371388101654202020-F/A0001744781--12-312022FYfalseNIU1654202016542020P5YP5YP3YP2Y6M14DP24MP1YP3Yhttp://www.niu.com/20221231#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.niu.com/20221231#AccruedExpensesAndOtherLiabilitiesCurrent0.15P10MP12MP36M0001744781us-gaap:RetainedEarningsMember2022-12-310001744781us-gaap:AdditionalPaidInCapitalMember2022-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001744781us-gaap:RetainedEarningsMember2021-12-310001744781us-gaap:AdditionalPaidInCapitalMember2021-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001744781us-gaap:RetainedEarningsMember2020-12-310001744781us-gaap:AdditionalPaidInCapitalMember2020-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001744781us-gaap:RetainedEarningsMember2019-12-310001744781us-gaap:AdditionalPaidInCapitalMember2019-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001744781niu:ChinaMerchantsBankLoanMember2022-12-310001744781niu:ChinaMerchantsBankLoanMember2021-12-310001744781niu:ChangzhouNiudianMemberniu:SpdSiliconValleyBankLoanMember2020-06-300001744781niu:ChangzhouNiudianMemberniu:SpdSiliconValleyBankLoanMember2019-06-120001744781us-gaap:CommonStockMember2022-12-310001744781us-gaap:CommonStockMember2021-12-310001744781us-gaap:CommonStockMember2020-12-310001744781us-gaap:CommonStockMember2019-12-310001744781niu:ArrangementWithGranteesModificationToPlanMember2022-12-012022-12-310001744781niu:ArrangementWithGranteesModificationToPlanMember2022-03-012022-03-310001744781niu:ShareIncentivePlan2018Member2021-01-012021-12-310001744781niu:ShareIncentivePlan2018Member2018-09-012018-09-300001744781niu:Amended2016PlanAnd2018PlanMember2021-12-310001744781niu:Amended2016PlanAnd2018PlanMember2022-01-012022-12-310001744781niu:Amended2016PlanAnd2018PlanMember2022-12-310001744781niu:ShareIncentivePlan2018Member2018-09-300001744781niu:GlobalShareIncentivePlanMember2018-03-310001744781niu:ShareIncentivePlan2018Member2022-01-012022-12-310001744781niu:ShareIncentivePlan2018Member2021-10-012021-12-310001744781niu:ShareIncentivePlan2018Member2020-01-012020-12-310001744781niu:GlobalShareIncentivePlanMember2018-03-012018-03-310001744781us-gaap:RestrictedStockUnitsRSUMember2021-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberniu:ArrangementWithGranteesModificationToPlanMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberniu:ArrangementWithGranteesModificationToPlanMember2022-12-012022-12-310001744781srt:MaximumMember2021-12-312022-12-310001744781srt:MinimumMember2021-12-312022-12-3100017447812020-12-312022-12-310001744781us-gaap:ServiceMember2022-01-012022-12-310001744781srt:EuropeMember2022-01-012022-12-310001744781niu:OtherCountriesMember2022-01-012022-12-310001744781niu:ElectricScooterSalesMember2022-01-012022-12-310001744781niu:AccessoryAndSparePartsSalesMember2022-01-012022-12-310001744781us-gaap:ServiceMember2021-01-012021-12-310001744781srt:EuropeMember2021-01-012021-12-310001744781niu:OtherCountriesMember2021-01-012021-12-310001744781niu:ElectricScooterSalesMember2021-01-012021-12-310001744781niu:AccessoryAndSparePartsSalesMember2021-01-012021-12-310001744781country:CN2021-01-012021-12-310001744781us-gaap:ServiceMember2020-01-012020-12-310001744781srt:EuropeMember2020-01-012020-12-310001744781niu:OtherCountriesMember2020-01-012020-12-310001744781niu:ElectricScooterSalesMember2020-01-012020-12-310001744781niu:AccessoryAndSparePartsSalesMember2020-01-012020-12-310001744781country:CN2020-01-012020-12-310001744781niu:SpdSiliconValleyBankLoanMember2022-12-310001744781niu:ChangzhouNiudianMemberniu:SpdSiliconValleyBankLoanMember2021-12-012021-12-310001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2021-09-012021-09-300001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2020-06-012020-06-300001744781niu:ChangzhouNiudianMemberniu:SpdSiliconValleyBankLoanMember2020-06-012020-06-300001744781srt:MinimumMemberus-gaap:VehiclesMember2022-01-012022-12-310001744781srt:MinimumMemberus-gaap:OfficeEquipmentMember2022-01-012022-12-310001744781srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001744781srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001744781srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:VehiclesMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:OfficeEquipmentMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001744781us-gaap:BuildingMember2022-01-012022-12-310001744781us-gaap:VehiclesMember2022-12-310001744781us-gaap:OfficeEquipmentMember2022-12-310001744781us-gaap:MachineryAndEquipmentMember2022-12-310001744781us-gaap:LeaseholdImprovementsMember2022-12-310001744781us-gaap:FurnitureAndFixturesMember2022-12-310001744781us-gaap:BuildingMember2022-12-310001744781us-gaap:VehiclesMember2021-12-310001744781us-gaap:OfficeEquipmentMember2021-12-310001744781us-gaap:MachineryAndEquipmentMember2021-12-310001744781us-gaap:LeaseholdImprovementsMember2021-12-310001744781us-gaap:FurnitureAndFixturesMember2021-12-310001744781us-gaap:BuildingMember2021-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001744781us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001744781us-gaap:RetainedEarningsMember2022-01-012022-12-310001744781us-gaap:RetainedEarningsMember2021-01-012021-12-310001744781us-gaap:RetainedEarningsMember2020-01-012020-12-310001744781niu:BankOfChinaMemberus-gaap:NotesPayableOtherPayablesMember2022-12-310001744781niu:ChinaMerchantsBankMemberus-gaap:NotesPayableOtherPayablesMember2021-12-310001744781niu:ChangzhouNiudianMemberniu:SpdSiliconValleyBankLoanMember2021-06-300001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2020-06-300001744781us-gaap:FairValueInputsLevel2Member2022-12-310001744781us-gaap:FairValueInputsLevel2Member2021-12-310001744781currency:USDcountry:USus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:USDcountry:IDus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:USDcountry:HKus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:USDcountry:CNus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:USDcountry:CNniu:TermDepositsMember2022-12-310001744781currency:IDRcountry:IDus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:HKDcountry:HKus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:GBPcountry:CNus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:EURcountry:CNus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:CNYcountry:CNus-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:CNYcountry:CNniu:TermDepositsMember2022-12-310001744781country:USus-gaap:CashAndCashEquivalentsMember2022-12-310001744781country:IDus-gaap:CashAndCashEquivalentsMember2022-12-310001744781country:HKus-gaap:CashAndCashEquivalentsMember2022-12-310001744781country:CNus-gaap:CashAndCashEquivalentsMember2022-12-310001744781country:CNniu:TermDepositsMember2022-12-310001744781us-gaap:CashAndCashEquivalentsMember2022-12-310001744781currency:USDcountry:USus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:USDcountry:IDus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:USDcountry:HKus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:USDcountry:CNus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:USDcountry:CNniu:TermDepositsMember2021-12-310001744781currency:IDRcountry:IDus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:HKDcountry:HKus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:GBPcountry:CNus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:EURcountry:CNus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:CNYcountry:CNus-gaap:CashAndCashEquivalentsMember2021-12-310001744781currency:CNYcountry:CNniu:TermDepositsMember2021-12-310001744781country:USus-gaap:CashAndCashEquivalentsMember2021-12-310001744781country:IDus-gaap:CashAndCashEquivalentsMember2021-12-310001744781country:HKus-gaap:CashAndCashEquivalentsMember2021-12-310001744781country:CNus-gaap:CashAndCashEquivalentsMember2021-12-310001744781country:CNniu:TermDepositsMember2021-12-310001744781us-gaap:CashAndCashEquivalentsMember2021-12-310001744781niu:PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember2022-01-012022-12-310001744781country:VG2022-01-012022-12-310001744781country:KY2022-01-012022-12-310001744781niu:PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember2021-01-012021-12-310001744781country:KY2021-01-012021-12-310001744781country:ID2021-01-012021-12-310001744781country:HK2021-01-012021-12-310001744781niu:PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember2020-01-012020-12-310001744781country:KY2020-01-012020-12-310001744781country:ID2020-01-012020-12-310001744781country:HK2020-01-012020-12-310001744781srt:MinimumMemberus-gaap:TrademarksMember2022-01-012022-12-310001744781srt:MinimumMemberus-gaap:InternetDomainNamesMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:TrademarksMember2022-01-012022-12-310001744781srt:MaximumMemberus-gaap:InternetDomainNamesMember2022-01-012022-12-310001744781us-gaap:LicensingAgreementsMember2022-01-012022-12-310001744781srt:MinimumMemberus-gaap:TrademarksMember2021-01-012021-12-310001744781srt:MinimumMemberus-gaap:InternetDomainNamesMember2021-01-012021-12-310001744781srt:MaximumMemberus-gaap:TrademarksMember2021-01-012021-12-310001744781srt:MaximumMemberus-gaap:InternetDomainNamesMember2021-01-012021-12-310001744781us-gaap:LicensingAgreementsMember2021-01-012021-12-310001744781us-gaap:TrademarksMember2022-12-310001744781us-gaap:LicensingAgreementsMember2022-12-310001744781us-gaap:InternetDomainNamesMember2022-12-310001744781us-gaap:TrademarksMember2021-12-310001744781us-gaap:LicensingAgreementsMember2021-12-310001744781us-gaap:InternetDomainNamesMember2021-12-310001744781us-gaap:RestrictedStockUnitsRSUMember2022-12-310001744781us-gaap:EmployeeStockOptionMember2022-12-310001744781country:US2022-01-012022-12-310001744781country:ID2022-01-012022-12-310001744781country:CN2022-01-012022-12-310001744781niu:ChinaMerchantsBankLoanMember2022-05-012022-05-310001744781niu:ChinaMerchantsBankLoanMember2021-07-232021-07-230001744781niu:ChangzhouNiudianMemberniu:SpdSiliconValleyBankLoanMember2019-06-122019-06-120001744781niu:ChinaMerchantsBankLoanMember2022-05-310001744781niu:ChinaMerchantsBankLoanMember2021-07-230001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2021-06-300001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2022-12-310001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2022-06-300001744781niu:JiangsuXiaoniuMemberniu:SpdSiliconValleyBankLoanMember2021-12-310001744781us-gaap:ShippingAndHandlingMember2022-01-012022-12-310001744781us-gaap:ShippingAndHandlingMember2021-01-012021-12-310001744781us-gaap:ShippingAndHandlingMember2020-01-012020-12-310001744781us-gaap:CommonClassBMember2021-05-172021-05-170001744781us-gaap:CommonClassBMember2020-08-182020-08-180001744781us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberniu:SupplieraMember2022-01-012022-12-310001744781niu:CustomerZMemberniu:CustomerAdvancesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001744781niu:CustomerYMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001744781us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberniu:SupplieraMember2021-01-012021-12-310001744781niu:CustomerZMemberniu:CustomerAdvancesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001744781niu:CustomerYMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001744781us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberniu:SupplieraMember2020-01-012020-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMemberus-gaap:CommonClassBMember2022-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMemberus-gaap:CommonClassAMember2022-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMemberus-gaap:CommonClassBMember2021-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMemberus-gaap:CommonClassAMember2021-12-310001744781niu:CommonClassOtherMember2022-12-310001744781us-gaap:CommonClassBMember2021-12-310001744781us-gaap:CommonClassAMember2021-12-310001744781niu:SpdSiliconValleyBankLoanMember2021-12-310001744781niu:SpdSiliconValleyBankLoanMember2020-06-300001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2022-01-012022-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2021-01-012021-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-01-012021-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2020-01-012020-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-01-012020-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2020-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2019-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310001744781us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001744781us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-3100017447812020-12-3100017447812019-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CostOfSalesMember2022-01-012022-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001744781us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001744781us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001744781us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001744781us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001744781us-gaap:CostOfSalesMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CostOfSalesMember2021-01-012021-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2021-01-012021-12-310001744781us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001744781us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001744781us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001744781us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001744781us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001744781us-gaap:CostOfSalesMember2021-01-012021-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CostOfSalesMember2020-01-012020-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001744781us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2020-01-012020-12-310001744781us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001744781us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001744781us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001744781us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001744781us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001744781us-gaap:CostOfSalesMember2020-01-012020-12-310001744781us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001744781us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001744781us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001744781country:HK2022-01-012022-12-310001744781niu:CustomerYMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001744781niu:CustomerYMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001744781us-gaap:ServiceMember2022-12-310001744781us-gaap:ProductMember2022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberniu:ArrangementWithGranteesModificationToPlanMember2022-03-012022-03-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-12-310001744781us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001744781niu:SpdSiliconValleyBankLoanMember2019-06-120001744781niu:SmartElectricScootersMembersrt:MinimumMember2022-01-012022-12-310001744781niu:SmartElectricScootersMembersrt:MaximumMember2022-01-012022-12-310001744781niu:LithiumIonBatteryPacksModelTwoMember2022-01-012022-12-310001744781niu:LithiumIonBatteryPacksModelOneMember2022-01-012022-12-310001744781niu:ElectricMotorMember2022-01-012022-12-310001744781srt:MinimumMember2022-01-012022-12-310001744781srt:MaximumMember2022-01-012022-12-310001744781niu:JiangsuXiaoniuMembercountry:CNsrt:ScenarioForecastMember2023-01-012023-12-310001744781niu:JiangsuXiaoniuMembercountry:CN2022-01-012022-12-310001744781niu:JiangsuXiaoniuMembercountry:CN2021-01-012021-12-310001744781country:HK2018-01-012018-12-310001744781us-gaap:CommonStockMember2022-01-012022-12-310001744781us-gaap:CommonStockMember2021-01-012021-12-310001744781us-gaap:CommonStockMember2020-01-012020-12-3100017447812021-01-012021-12-3100017447812020-01-012020-12-310001744781niu:CustomerZMemberniu:CustomerAdvancesMemberus-gaap:CustomerConcentrationRiskMember2022-12-310001744781niu:CustomerZMemberniu:CustomerAdvancesMemberus-gaap:CustomerConcentrationRiskMember2021-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2022-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-3100017447812022-12-310001744781srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2021-12-310001744781us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-3100017447812021-12-310001744781us-gaap:CommonClassAMember2022-01-012022-12-310001744781dei:AdrMember2022-01-012022-12-310001744781us-gaap:CommonClassBMember2022-12-310001744781us-gaap:CommonClassAMember2022-12-310001744781dei:BusinessContactMember2022-01-012022-12-3100017447812022-01-012022-12-31iso4217:USDiso4217:CNYniu:segmentniu:itemxbrli:sharesiso4217:CNYiso4217:USDxbrli:pureiso4217:USDxbrli:sharesutr:kmiso4217:HKDniu:installmentiso4217:CNYxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 20-F/A

(Amendment No.1)

(Mark One)

REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF 1934

OR

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2022.

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

OR

SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Date of event requiring this shell company report

For the transition period from to

Commission file number: 001-38696

Niu Technologies

(Exact name of Registrant as specified in its charter)

N/A

(Translation of Registrant’s name into English)

Cayman Islands

(Jurisdiction of incorporation or organization)

No.1 Building, No. 195 Huilongguan East Road,

Changping District, Beijing 102208

People’s Republic of China

(Address of principal executive offices)

Fion Wenjuan Zhou, Chief Financial Officer

Telephone: +8610-6432-1899

Email: ir@niu.com

No.1 Building, No. 195 Huilongguan East Road,

Changping District, Beijing 102208

People’s Republic of China

(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)

Securities registered or to be registered pursuant to Section 12(b) of the Act:

Title of each class

    

Trading
Symbol (s)

    

Name of each exchange on which registered

American depositary shares (one American depositary
share representing two Class A ordinary shares, par
value US$0.0001 per share)

Class A ordinary shares, par value US$0.0001 per
share
*

NIU

The Nasdaq Stock Market LLC

(The Nasdaq Global Market)

The Nasdaq Stock Market LLC

(The Nasdaq Global Market)

*   Not for trading, but only in connection with the listing on The Nasdaq Global Market of American depositary shares.

Securities registered or to be registered pursuant to Section 12(g) of the Act:

None

(Title of Class)

Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act:

None

(Title of Class)

Indicate the number of outstanding shares of each of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report.

137,719,542 Class A ordinary shares and 16,542,020 Class B ordinary shares, par value US$0.0001 per share, as of December 31, 2022.

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes   No  

If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934.

Yes   No 

Note - Checking the box above will not relieve any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations under those Sections.

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

Yes   No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes   No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Emerging growth company

If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b))by the registered public accounting firm that prepared or issued its audit report. Yes  No 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:

U.S. GAAP 

International Financial Reporting Standards as issued

Other

by the International Accounting Standards Board

If “Other” has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.

 Item 17  Item 18

If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes   No 

(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS)

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.

Yes  No 

EXPLANATORY NOTE

Niu Technologies (the “Company”) is filing this Amendment No. 1 on Form 20-F/A (this “Amendment No. 1”) to amend its annual report on Form 20-F for the fiscal year ended December 31, 2022 as filed with the Securities and Exchange Commission (the “SEC”) on April 21, 2023 (the “Original Filing”), to address certain comments from the Staff of the SEC in relation to (i) “Item 3. Key Information – Permissions Required from the PRC Government Authorities for Our Operations” and “– Permissions Required from the PRC Authorities for Overseas Financing Activities,” (ii) certain risk factors under “Item 3. Key Information – Risk Factors – Risks Related to Doing Business in China” and “– Risks Related to Our ADSs,” and (iii) “Item 19. Exhibits” in the Original Filing.

This Amendment No. 1 is being filed solely to address the Staff’s comments as set out above. This Amendment No. 1 speaks as of the date of the Original Filing, or April 21, 2023. No attempt has been made in this Amendment No. 1 to modify or update in any way the financial statements or any other items or disclosures in the Original Filing, including the disclosure in Item 3 except as required to reflect the amendments in response to the Staff’s comments. Except as specifically noted herein, this Amendment No. 1 does not amend, update or restate any of the information previously included in the Original Filing, nor does this Amendment No. 1 reflect any event that has occurred after the date of the Original Filing. Accordingly, this Amendment No. 1 should be read in conjunction with the Original Filing and the Company’s other filings with the SEC subsequent to April 21, 2023.

As required by Rule 12b-15 of the Securities and Exchange Act of 1934, as amended, the Company is filing or furnishing the certifications required under Section 302 and Section 906 of the Sarbanes-Oxley Act of 2002 as exhibits to this Amendment No. 1.

TABLE OF CONTENTS

INTRODUCTION

1

FORWARD-LOOKING INFORMATION

1

PART I

2

Item 1.

Identity of Directors, Senior Management and Advisers

2

Item 2.

Offer Statistics and Expected Timetable

2

Item 3.

Key Information

2

Item 4.

Information on the Company

64

Item 4A.

Unresolved Staff Comments

94

Item 5.

Operating and Financial Review and Prospects

94

Item 6.

Directors, Senior Management and Employees

111

Item 7.

Major Shareholders and Related Party Transactions

120

Item 8.

Financial Information

121

Item 9.

The Offer and Listing

122

Item 10.

Additional Information

123

Item 11.

Quantitative and Qualitative Disclosures about Market Risk

133

Item 12.

Description of Securities Other than Equity Securities

134

PART II

137

Item 13.

Defaults, Dividend Arrearages and Delinquencies

137

Item 14.

Material Modifications to the Rights of Security Holders and Use of Proceeds

137

Item 15.

Controls and Procedures

137

Item 16.

[Reserved]

Item 16A.

Audit Committee Financial Expert

139

Item 16B.

Code of Ethics

139

Item 16C.

Principal Accountant Fees and Services

139

Item 16D.

Exemptions from the Listing Standards for Audit Committees

139

Item 16E.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

139

Item 16F.

Change in Registrant’s Certifying Accountant

139

Item 16G.

Corporate Governance

140

Item 16H.

Mine Safety Disclosure

140

Item 16I.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

140

PART III

141

Item 17.

Financial Statements

141

Item 18.

Financial Statements

141

Item 19.

Exhibits

141

SIGNATURES

144

i

INTRODUCTION

In this annual report, except where the context otherwise requires and for purposes of this annual report only:

“ADRs” are to the American depositary receipts that evidence the ADSs;
“ADSs” are to the American depositary shares, each of which represents two Class A ordinary shares;
“Class A ordinary shares” are to our Class A ordinary shares, par value US$0.0001 per share;
“Class B ordinary shares” are to our Class B ordinary shares, par value US$0.0001 per share;
“NIU,” “we,” “us,” and “our” are to Niu Technologies, our Cayman Islands holding company, its subsidiaries, and, in the context of describing our operations and consolidated financial information, the VIE and the subsidiaries of the VIE. The VIE is a domestic company incorporated in mainland China in which we do not have any equity ownership but whose financial results have been consolidated into our consolidated financial statements based solely on contractual arrangements in accordance with U.S. GAAP. See “Item 4. Information on the Company—C. Organizational Structure” for an illustrative diagram of our corporate structure;
“ordinary shares” are to our Class A and Class B ordinary shares, par value US$0.0001 per share;
“our company” is to Niu Technologies, our Cayman Islands holding company;
“the variable interest entity” and “the VIE” are to Beijing Niudian Technology Co., Ltd., or Beijing Niudian;
“our WFOE” are to Beijing Niudian Information Technology Co., Ltd., or Niudian Information;
“RMB” and “Renminbi” are to the legal currency of mainland China; and
“US$,” “U.S. dollars,” “$,” and “dollars” are to the legal currency of the United States.

Unless otherwise noted, all translations from Renminbi to U.S. dollars and from U.S. dollars to Renminbi in this annual report were made at a rate of RMB6.8972 to US$1.00, the exchange rate in effect as of December 30, 2022 as set forth in the H.10 statistical release of the Board of Governors of the Federal Reserve System. We make no representation that any Renminbi or U.S. dollar amounts could have been, or could be, converted into U.S. dollars or Renminbi, as the case may be, at any particular rate, or at all.

FORWARD-LOOKING INFORMATION

This annual report on Form 20-F contains forward-looking statements that reflect our current expectations and views of future events. These statements are made under the “safe harbor” provisions of the U.S. Private Securities Litigation Reform Act of 1995. You can identify these forward-looking statements by terminology such as “may,” “will,” “expect,” “anticipate,” “future,” “intend,” “plan,” “believe,” “estimate,” “is/are likely to” or other similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements include, but are not limited to:

our mission, goals and strategies;
our future business development, financial conditions and results of operations;
the expected growth of smart electric two-wheeled vehicle industry;
our expectations regarding demand for and market acceptance of our products and services;
our expectations regarding our relationships with our users/customers, suppliers, strategic partners and other stakeholders;
competition in our industry; and
relevant government policies and regulations relating to our industry.

We would like to caution you not to place undue reliance on these forward-looking statements and you should read these statements in conjunction with the risk factors disclosed in “Item 3 Key Information— D. Risk Factors.” Those risks are not exhaustive. We operate in a rapidly evolving environment. New risks emerge from time to time and it is impossible for our management to predict all risk factors, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in any forward-looking statement. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable law.

1

PART I

Item 1.Identity of Directors, Senior Management and Advisers

Not applicable.

Item 2.Offer Statistics and Expected Timetable

Not applicable.

Item 3.Key Information

Our Holding Company Structure and Contractual Arrangements with the VIE

Niu Technologies is not an operating company in mainland China but a Cayman Islands holding company with operations primarily conducted through (i) our mainland China subsidiaries and (ii) contractual arrangements with the VIE based in mainland China. The laws and regulations of mainland China restrict and impose conditions on foreign direct investment in internet content, value-added telecommunication-based online marketing, audio and video services and mobile application distribution businesses. Accordingly, we operate these businesses in mainland China through the VIE, and rely on contractual arrangements among our mainland China subsidiaries, the VIE and its shareholders to conduct the business operations of the VIE. The VIE is consolidated for accounting purposes, but is not an entity in which our Cayman Islands holding company, or our investors, own equity. Revenues contributed by the VIE accounted for all of our total revenues for the year ended December 31, 2020, 2021 and 2022, respectively. As used in this annual report, “our company” refers to Niu Technologies, whereas “NIU,” “we,” “us,” and “our” refer to Niu Technologies, its subsidiaries, and, in the context of describing our operations and consolidated financial information, the VIE and its subsidiaries. Investors in our ADSs are not purchasing equity interest in the VIE in mainland China, but instead are purchasing equity interest in a holding company incorporated in the Cayman Islands.

A series of contractual agreements, including power of attorney, second amended and restated equity pledge agreement, amended and restated exclusive business cooperation agreements, second amended and restated exclusive option agreements and spousal consent letters, have been entered into by and among our subsidiaries, the VIE and its shareholders. Terms contained in each set of contractual arrangements with the VIE and its shareholders are substantially similar. As a result of the contractual arrangements, we have conducted the business operations and are considered the primary beneficiary of these companies, and we have consolidated financial results of these companies in our consolidated financial statements. For more details of these contractual arrangements, see “Item 4. Information on the Company—C. Organizational Structure—Contractual Arrangements with the VIE.”

However, the contractual arrangements may not be as effective as direct ownership in the VIE and we may incur substantial costs to enforce the terms of the arrangements. If the VIE or its shareholders fail to perform their respective obligations under the contractual arrangements, we could be limited in our ability to enforce the contractual arrangements with the VIE, and these agreements have not been tested in courts of mainland China. Furthermore, if we lose our right to direct the activities of the VIE or our right to receive substantially all the economic benefits and residual returns from the VIE and we are not able to restructure our ownership structure and operations in a satisfactory manner, we would not be able to continue to consolidate the financial results of these entities in our financial statements. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure— We rely on contractual arrangements with the VIE and its shareholders for a large portion of our business operations, which may not be as effective as direct ownership.” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure—The shareholders of the VIE may have potential conflicts of interest with us, which may materially and adversely affect our business and financial condition.”

2

The following diagram illustrates our corporate structure, including our principal subsidiaries, the VIE and its principal subsidiaries, as of the date of this annual report:

Graphic

(1)

Token Yilin Hu, Yi’ nan Li, Yuqin Zhang and Changlong Sheng each holds 89.74%, 5.00%, 2.63% and 2.63% of the equity interest in Beijing Niudian, respectively. All of the shareholders of Beijing Niudian are beneficial owners of the shares of our company. Mr. Token Yilin Hu is also a director of our company.

3

There are also substantial uncertainties regarding the interpretation and application of the current and future laws, regulations and rules of mainland China regarding the status of the rights of our Cayman Islands holding company with respect to its contractual arrangements with the VIE and its shareholders. It is uncertain whether any new laws or regulations of mainland China relating to variable interest entity structures will be adopted or if adopted, what they would provide. If we or any of the VIE is found to be in violation of any existing or future laws or regulations of mainland China, or fail to obtain or maintain any of the required permits or approvals, the relevant PRC regulatory authorities would have broad discretion to take action in dealing with such violations or failures. See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Corporate Structure—If the PRC government finds that the agreements that establish the structure for operating some of our operations in mainland China do not comply with the regulations of mainland China relating to the relevant industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations” and “—Uncertainties exist with respect to the interpretation and implementation of the newly enacted Foreign Investment Law of the PRC and how it may impact the viability of our current corporate structure, corporate governance and business operations.”

Our corporate structure is subject to risks associated with our contractual arrangements with the VIE. Our company and its investors may never have a direct ownership interest in the businesses that are conducted by the VIE. Uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements, and these contractual arrangements have not been tested in a court of law. If the PRC government finds that the agreements that establish the structure for operating our business in mainland China do not comply with the laws and regulations of mainland China, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we and the VIE could be subject to severe penalties or be forced to relinquish our interests in those operations. This would result in the VIE being deconsolidated. The majority of our assets, including the necessary licenses to conduct business in mainland China, are held by the VIE. A significant part of our revenues are generated by the VIE. An event that results in the deconsolidation of the VIE would have a material effect on our operations and result in the value of the securities of our company diminish substantially or even become worthless. Our company, our mainland China subsidiaries and the VIE, and investors of our company face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the VIE and, consequently, significantly affect the financial performance of the VIE and our company as a whole. Our company may not be able to repay its indebtedness, and the ADSs of our company may decline in value or become worthless, if we are unable to assert contractual control over the assets of our mainland China subsidiaries and the VIE that conduct all or substantially all of our operations. For a detailed description of the risks associated with our corporate structure, please refer to risks disclosed under “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure.”

Our company and the VIE face various legal and operational risks and uncertainties associated with being based in or having the majority of our operations in China and we are subject to the complex and evolving laws and regulations of mainland China. For example, we face risks associated with regulatory approvals on offshore offerings, the use of the VIE, anti-monopoly regulatory actions, and oversight on cybersecurity and data privacy. These risks could result in a material adverse change in our operations and the value of our ADSs, significantly limit or completely hinder our ability to continue to offer securities to investors, or cause the value of such securities to significantly decline or become worthless. For a detailed description of risks related to doing business in China, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China.”

PRC government’s significant authority in regulating our operations and its oversight and control over offerings conducted overseas by, and foreign investment in, China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors. Implementation of industry-wide regulations, including data security or anti-monopoly related regulations, in this nature may cause the value of such securities to significantly decline. For more details, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The PRC government’s significant oversight over our business operation could result in a material adverse change in our operations and the value of our ADSs.”

Risks and uncertainties arising from the PRC legal system, including risks and uncertainties regarding the enforcement of laws and quickly evolving rules and regulations of mainland China, could result in a material adverse change in our operations and the value of our ADSs. For more details, see “Item 3. Key Information—D. Risk Factors— Risks Related to Our Corporate Structure—Uncertainties exist with respect to the interpretation and implementation of the newly enacted Foreign Investment Law of the PRC and how it may impact the viability of our current corporate structure, corporate governance and business operations.”

4

The Holding Foreign Companies Accountable Act

Pursuant to the Holding Foreign Companies Accountable Act, or the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our shares or the ADSs from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, including our auditor. In May 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 20-F. Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we continue to use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. There can be no assurance that we would not be identified as a Commission-Identified Issuer for any future fiscal year, and if we were so identified for two consecutive years, we would become subject to the prohibition on trading under the HFCAA. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.” And “Item 3. Key Information—D. Risk Factors—Risks Related to Our Business and Industry—Our ADSs may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.”

Cash Flows through Our Organization

Niu Technologies is a holding company with no material operations of its own. We conduct our operations primarily through our subsidiaries, the VIE and its subsidiaries in mainland China. As a result, although other means are available for us to obtain financing at the holding company level, Niu Technologies’ ability to pay dividends to the shareholders and to service any debt it may incur may depend upon dividends paid by our mainland China subsidiaries and license and service fees paid by the VIE. If any of our subsidiaries incurs debt on its own behalf, the instruments governing such debt may restrict its ability to pay dividends to Niu Technologies. In addition, each of our mainland China subsidiaries and the VIE is required to set aside at least 10% of its after-tax profits each year, if any, to fund a statutory reserve until such reserve reaches 50% of its registered capital. Each of such entities in mainland China is also required to further set aside a portion of its after-tax profits to fund the employee welfare fund, although the amount to be set aside, if any, is determined at the discretion of its board of directors. These reserves are not distributable as cash dividends. For more details, see “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources—Cash flows and working capital.”

We have established stringent controls and procedures for cash flows within our organization. Each transfer of cash between our Cayman Islands holding company and a subsidiary, the VIE or the subsidiaries of the VIE is subject to internal approval. The cash inflows of Niu Technologies were primarily generated from the proceeds received from Niu Technologies’ public offerings of ordinary shares, other financing activities and cash generated from our operating activities. For the years ended December 31, 2020, 2021 and 2022, Niu Technologies did not provide any capital contributions or loans to our mainland China subsidiaries. For the years ended December 31, 2020, 2021 and 2022, the VIE did not receive loans provided by Niu Technologies. For the years ended December 31, 2020, 2021 and 2022, no assets other than cash were transferred between Niu Technologies and a subsidiary, the VIE or its subsidiary, no subsidiaries paid dividends or made other distributions to Niu Technologies, and no dividends or distributions were paid or made to U.S. investors.

For the years ended December 31, 2020, 2021 and 2022, our subsidiaries did not provide capital contributions to the VIE. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business.

5

Pursuant to the Amended and Restated Exclusive Business Cooperation Agreements between our WFOE and the VIE, the VIE agrees to pay our WFOE a monthly service fee at an amount that is equal to 100% of its net profits or an amount adjusted by our WFOE in its sole discretion for the relevant month, which should be paid within seven business days upon receipt of invoice from our WFOE. The VIE has paid RMB143.5 million, RMB203.4 million and RMB112.2 million (US$16.3 million) of service fee to our WFOE for the years ended December 31, 2020, 2021 and 2022, respectively. We plan to continue to determine the amount of service fee and payment method with the VIE and its shareholders through bona fide negotiation, and settle fees under the contractual arrangements accordingly in the future.

As a Cayman Islands holding company, we may receive dividends from our mainland China subsidiaries. Under the Enterprise Income Tax Law of the PRC, or the EIT Law, and related regulations, dividends, interests, rent or royalties payable by a foreign-invested enterprise, such as our mainland China subsidiaries, to any of its foreign non-resident enterprise investors, and proceeds from any such foreign enterprise investor’s disposition of assets (after deducting the net value of such assets) are subject to a 10% withholding tax, unless the foreign enterprise investor’s jurisdiction of incorporation has a tax treaty with mainland China that provides for a reduced rate of withholding tax. Undistributed profits earned by foreign-invested enterprises prior to January 1, 2008 are exempted from any withholding tax. The Cayman Islands, where Niu Technologies, the direct parent company of our subsidiaries, is incorporated, does not have such a tax treaty with mainland China. Hong Kong has a tax arrangement with mainland China that provides for a 5% withholding tax on dividends subject to certain conditions and requirements, such as the requirement that the Hong Kong resident enterprise own at least 25% of the mainland China enterprise distributing the dividend at all times within the 12-month period immediately preceding the distribution of dividends and be a “beneficial owner” of the dividends. For example, Niu Technologies Group Limited, which directly owns our mainland China subsidiary, Niudian Information, is incorporated in Hong Kong. However, if Niu Technologies Group Limited is not considered to be the beneficial owner of the dividends paid to it by Niudian Information under the tax circulars promulgated in February and October 2009, such dividends would be subject to withholding tax at a rate of 10%. If our mainland China subsidiaries declare and distribute profits to us, such payments will be subject to withholding tax, which will increase our tax liability and reduce the amount of cash available to our company. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—We may rely on dividends and other distributions on equity paid by our mainland China subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business” for more details. If our holding company in the Cayman Islands or any of our subsidiaries outside of mainland China were deemed to be a “resident enterprise” under the PRC Enterprise Income Tax Law, it would be subject to enterprise income tax on its worldwide income at a rate of 25%. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—If we are classified as a mainland China resident enterprise for mainland China income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders or ADS holders.”

For purposes of illustration, the following discussion reflects the hypothetical taxes that might be required to be paid within mainland China, assuming that: (i) we have taxable earnings, and (ii) we determine to pay dividends in the future.

    

Tax calculation (1)

 

Hypothetical pre-tax earnings(2)

 

100

%

Tax on earnings at statutory rate of 25%(3)

 

(25)

%

Net earnings available for distribution

 

75

%

Withholding tax at standard rate of 10%(4)

 

(7.5)

%

Net distribution to Parent/Shareholders

 

67.5

%

Notes:

(1)For purposes of this example, the tax calculation has been simplified. The hypothetical book pre-tax earnings amount, not considering timing differences, is assumed to equal taxable income in mainland China.
(2)Under the terms of VIE agreements, our mainland China subsidiaries may charge the VIE for services provided to VIE. These service fees shall be recognized as expenses of the VIE, with a corresponding amount as service income by our mainland China subsidiaries and eliminate in consolidation. For income tax purposes, our mainland China subsidiaries and the VIE file income tax returns on a separate company basis. The service fees paid are recognized as a tax deduction by the VIE and as income by our mainland China subsidiaries and are tax neutral.

6

(3)Certain of our subsidiaries and the VIE qualifies for a 15% preferential income tax rate in mainland China. However, such rate is subject to qualification, is temporary in nature, and may not be available in a future period when distributions are paid. For purposes of this hypothetical example, the table above reflects a maximum tax scenario under which the full statutory rate would be effective.
(4)The PRC Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed by a foreign invested enterprise, or FIE, to its immediate holding company outside of mainland China. A lower withholding income tax rate of 5% is applied if the FIE’s immediate holding company is registered in Hong Kong or other jurisdictions that have a tax treaty arrangement with mainland China, subject to a qualification review at the time of the distribution. For purposes of this hypothetical example, the table above assumes a maximum tax scenario under which the full withholding tax would be applied.

The table above has been prepared under the assumption that all profits of the VIE will be distributed as fees to our mainland China subsidiaries under tax neutral contractual arrangements. If, in the future, the accumulated earnings of the VIE exceed the service fees paid to our mainland China subsidiaries (or if the current and contemplated fee structure between the intercompany entities is determined to be nonsubstantive and disallowed by Chinese tax authorities), the VIE could make a non-deductible transfer to our mainland China subsidiaries for the amounts of the stranded cash in the VIE. This would result in such transfer being non-deductible expenses for the VIE but still taxable income for the mainland China subsidiaries.

Under the laws and regulations of mainland China, we are subject to restrictions on foreign exchange and cross-border cash transfers, including to U.S. investors. Our ability to distribute earnings to the holding company and U.S. investors is also limited. We are a Cayman Islands holding company and we may rely on dividends and other distributions on equity paid by our mainland China subsidiaries, which in turn relies on consulting and other fees paid to us by the VIE, for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders and service any debt we may incur. When any of our mainland China subsidiaries incurs debt on its own behalf, the instruments governing the debt may restrict its ability to pay dividends or make other distributions to us.

In addition, our mainland China subsidiaries, the VIE and its subsidiaries generate their revenue primarily in Renminbi, which is not freely convertible into other currencies. As a result, any restriction on currency exchange may limit the ability of our mainland China subsidiaries to pay dividends to us. For more details, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—We may rely on dividends and other distributions on equity paid by our mainland China subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business” and “—Mainland China’s regulation of loans to and direct investment in mainland China entities by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of our offshore offerings to make loans to or make additional capital contributions to our mainland China subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand our business.”

7

Permissions Required from the PRC Government Authorities for Our Operations

We conduct our business primarily through our subsidiaries and the VIE in mainland China. Our operations in mainland China are governed by the laws and regulations of mainland China. As of the date of this annual report, our mainland China subsidiaries and the VIE have obtained all requisite licenses, permits and approvals from the PRC government authorities for the business operations of our subsidiaries and the VIE in mainland China. These permissions and approvals include, among others, CCC certification, ICP License, Production License for National Industrial Products, and Motorcycle Production Access Certificate. For more information, see “Item 4.B. Information on the Company—Business Overview — Regulations.” Our mainland China subsidiaries and the VIE have not been denied for any permission or approval from any PRC government authority with respect to the operation of our business. As of the date of this annual report, under current PRC laws, regulations and rules, we, our mainland China subsidiaries and the VIE are not required to obtain permissions from the China Securities Regulatory Commission, or the CSRC, or go through cybersecurity review by the Cyberspace Administration of China, or the CAC, or obtain permission or approval from other PRC government authorities with respect to the operation of our business and previous issuances of securities by our company to foreign investors, except for the permissions or approvals listed above that have been obtained. However, given the uncertainties of interpretation and implementation of relevant laws and regulations and the enforcement practice by relevant government authorities, we may be required to obtain additional licenses, permits, filings or approvals to operate business or offer securities to foreign investors, and may not be able to maintain or renew our current licenses, permits, filings or approvals. If we, our mainland China subsidiaries and the VIE (i) do not receive or maintain any necessary permissions or approvals from PRC authorities to operate business or offer securities being registered to foreign investors, (ii) inadvertently conclude that such permissions or approvals are not required, or (iii) if applicable laws, regulations, or interpretations change and we are required to obtain such permissions or approvals in the future, we cannot assure you that we will be able to obtain the necessary permissions or approvals in a timely manner, or at all, and such approvals may be rescinded even if obtained. Any such circumstance could subject us to penalties, including fines, suspension of business and revocation of required licenses, significantly limit or completely hinder our ability to continue to offer securities to investors, and cause the value of our ADSs to significantly decline or be worthless. For more detailed information, see “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Business and Industry—We may be adversely affected by the complexity, uncertainties and changes in the regulation on internet-related businesses and companies in mainland China.”

8

Permissions Required from the PRC Authorities for Overseas Financing Activities

Meanwhile, the PRC government has recently sought to exert more oversight and control over capital raising activities of listed companies that are conducted overseas and/or foreign investment in China-based issuers. In December 2021, the Cyberspace Administration of China, or the CAC, together with other authorities, jointly promulgated the Cybersecurity Review Measures, which became effective on February 15, 2022 and replaced its predecessor regulation. Pursuant to the Cybersecurity Review Measures, critical information infrastructure operators that procure internet products and services and network platform operators that conduct data process activities must be subject to the cybersecurity review if their activities affect or may affect national security. The Cybersecurity Review Measures further stipulates that network platform operators that hold personal information of over one million users shall apply with the Cybersecurity Review Office for a cybersecurity review before any public offering at a foreign stock exchange. On February 17, 2023, China Securities Regulatory Commission, or the CSRC, released several regulations regarding the filing requirements for overseas offerings and listings by domestic companies, including the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines (collectively, the “Overseas Listing Trial Measures”), which took effect on March 31, 2023. According to the Overseas Listing Trial Measures, PRC domestic enterprises that have completed overseas listings are not required to make any immediate filing with the CSRC. However, such companies will be required to comply with the filing requirements under the Overseas Listing Trial Measures if and when they pursue any future securities offerings and listings outside of mainland China, including but not limited to follow-on offerings and secondary listings. Any failure to obtain or delay in obtaining such approval or completing such review or filing procedures under the Overseas Listing Trial Measures or otherwise, for any future securities offerings and listings outside of mainland China, including but not limited to follow-on offerings and secondary listings, could subject us to restrictions and penalties imposed by the CSRC, which could include fines and penalties on our operations in mainland China, delays of or restrictions on the repatriation of the proceeds from our offshore offerings into mainland China, restrictions on or delays to our future financing transactions offshore, or other actions that could materially and adversely affect our business, financial condition, results of operations, and prospects, as well as the trading price of our ADSs.

As of the date of this annual report, under current PRC laws, regulations and rules, we, our mainland China subsidiaries and the VIE are not required to obtain permissions from the CSRC, or go through cybersecurity review by the CAC, or obtain permission or approval from other PRC government authorities with respect to previous issuances of securities by our company to foreign investors. For more detailed information, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The filing, approval or other administration requirements of the CSRC or other PRC government authorities may be required in connection with our offshore offerings under PRC law, and, if required, we cannot predict whether or for how long we will be able to complete such filing, obtain such approval or meet such requirements.”

9

Financial Information Related to Our Subsidiaries and the VIE

The following table presents the condensed consolidating schedule of results of operations for our subsidiaries and the VIE for the periods presented.

Selected Condensed Consolidating Statements of Income/(loss) Information

    

For the Year Ended December 31, 2022

Niu 

Other 

VIE and its 

Consolidated 

    

Technologies

    

Subsidiaries

    

WFOE

    

Subsidiaries

    

Eliminations

    

Total

RMB

(In thousands)

Revenues (4)

 

43,448

 

105,328

 

3,187,990

 

(168,169)

 

3,168,597

Cost of revenues (4)

 

(41,143)

 

(28,233)

 

(2,483,840)

 

54,300

 

(2,498,916)

Gross profit

 

2,305

 

77,095

 

704,150

 

(113,869)

 

669,681

Selling and marketing expenses (4)

 

(15,480)

 

(44,789)

 

(446,149)

 

66,009

 

(440,409)

Research and development expenses (4)

 

 

(19,770)

 

(202,940)

 

46,232

 

(176,478)

General and administrative expenses (4)

(15,415)

 

(2,343)

 

(26,944)

 

(115,490)

 

1,731

 

(158,461)

Total operating expenses

(15,415)

 

(17,823)

 

(91,503)

 

(764,579)

 

113,972

 

(775,348)

Government grants

 

 

 

16,385

 

 

16,385

Share of income (loss) from subsidiaries, consolidated VIE and VIE’s subsidiaries (3)

(39,265)

 

 

 

 

39,265

 

Interest expenses

 

 

 

(5,716)

 

 

(5,716)

Interest income

5,217

 

13

 

2

 

7,628

 

 

12,860

Investment income

 

221

 

 

10,697

 

 

10,918

Income (loss) before income taxes

(49,463)

 

(15,284)

 

(14,406)

 

(31,435)

 

39,368

 

(71,220)

Income tax benefit (expense)

 

(166)

 

(164)

 

22,087

 

 

21,757

Net income (loss)

(49,463)

 

(15,450)

 

(14,570)

 

(9,348)

 

39,368

 

(49,463)

    

For the Year Ended December 31, 2021

Niu 

Other 

VIE and its

Consolidated

    

Technologies

    

Subsidiaries

    

WFOE

    

 Subsidiaries

    

Eliminations

    

 Total

RMB

(In thousands)

Revenues (4)

 

44,397

 

192,901

 

3,768,134

 

(300,895)

 

3,704,537

Cost of revenues (4)

 

(37,772)

 

(69,322)

 

(2,879,594)

 

94,930

 

(2,891,758)

Gross profit

 

6,625

 

123,579

 

888,540

 

(205,965)

 

812,779

Selling and marketing expenses (4)

 

(11,035)

 

(44,394)

 

(358,394)

 

81,815

 

(332,008)

Research and development expenses (4)

 

 

(23,920)

 

(200,603)

 

89,305

 

(135,218)

General and administrative expenses (4)

(11,442)

 

(2,688)

 

(24,605)

 

(137,474)

 

34,410

 

(141,799)

Total operating expenses

(11,442)

 

(13,723)

 

(92,919)

 

(696,471)

 

205,530

 

(609,025)

Government grants

 

 

 

48,727

 

 

48,727

Share of income from subsidiaries, consolidated VIE and VIE’s subsidiaries (3)

235,265

 

 

 

 

(235,265)

 

Interest expenses

 

 

 

(6,168)

 

 

(6,168)

Interest income

1,998

 

52

 

2

 

3,324

 

 

5,376

Investment income

 

1,233

 

 

19,935

 

 

21,168

Income (loss) before income taxes

225,821

 

(5,813)

 

30,662

 

257,887

 

(235,700)

 

272,857

Income tax expense

 

(410)

 

(2,588)

 

(44,039)

 

 

(47,037)

Net income (loss)

225,821

 

(6,223)

 

28,074

 

213,848

 

(235,700)

 

225,820

10

    

For the Year Ended December 31, 2020

Niu 

Other 

VIE and its 

Consolidated 

    

Technologies

    

Subsidiaries

    

WFOE

    

Subsidiaries

    

Eliminations

    

Total

RMB

(In thousands)

Revenues (4)

 

12,232

 

134,684

 

2,500,024

 

(202,611)

 

2,444,329

Cost of revenues (4)

 

(9,436)

 

(55,084)

 

(1,877,070)

 

56,410

 

(1,885,180)

Gross profit

 

2,796

 

79,600

 

622,954

 

(146,201)

 

559,149

Selling and marketing expenses (4)

 

(9,982)

 

(40,804)

 

(210,861)

 

60,886

 

(200,761)

Research and development expenses (4)

 

 

(14,897)

 

(173,465)

 

83,027

 

(105,335)

General and administrative expenses (4)

(7,308)

 

(3,124)

 

(20,804)

 

(75,581)

 

1,957

 

(104,860)

Total operating expenses

(7,308)

 

(13,106)

 

(76,505)

 

(459,907)

 

145,870

 

(410,956)

Government grants

 

 

 

22,441

 

 

22,441

Share of income from subsidiaries, consolidated VIE and VIE’s subsidiaries (3)

47,711

 

 

 

 

(47,711)

 

Interest expenses

 

 

 

(7,381)

 

 

(7,381)

Interest income

5,951

 

1,750

 

438

 

648

 

 

8,787

Investment income

 

296

 

201

 

17,201

 

 

17,698

Income (loss) before income taxes

46,354

 

(8,264)

 

3,734

 

195,956

 

(48,042)

 

189,738

Income tax expense

 

(199)

 

 

(20,887)

 

 

(21,086)

Net income (loss)

46,354

 

(8,463)

 

3,734

 

175,069

 

(48,042)

 

168,652

The following table presents the condensed consolidating schedule of financial position for our subsidiaries and the VIE as of the dates presented.

11

Selected Condensed Consolidating Balance Sheets Information

    

As of December 31, 2022

Niu 

Other

VIE and its 

Consolidated

    

Technologies

    

Subsidiaries

    

WFOE

    

Subsidiaries

    

Eliminations

    

 Total

RMB

(In thousands)

Cash and cash equivalents

12,376

 

28,183

158

493,570

534,287

Term deposit—current

208,590

 

208,590

Restricted cash

176,204

 

3,906

6,230

186,340

Short-term investments

 

160,406

160,406

Accounts receivable, net

 

1,011

298,732

299,743

Inventories (1)

 

5,966

411,955

(912)

417,009

Amounts due from inter-companies (2)

 

52,932

423,025

24,252

(500,209)

Prepayments and other current assets

12,486

 

5,242

391

187,577

205,696

Total current assets

409,656

 

97,240

423,574

1,582,722

(501,121)

2,012,071

Term deposits—non-current

 

20,000

20,000

Property, plant and equipment, net

 

128

2,607

394,622

397,357

Intangible assets, net

 

492

48

1,318

1,858

Operating lease right-of-use assets

 

86,597

86,597

Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries (2)(3)

906,299

 

219,317

(1,125,616)

Deferred income tax assets

 

6,132

6,132

Other non-current assets

1

 

5

7,000

5,677

12,683

Total non-current assets

906,300

 

219,942

9,655

514,346

(1,125,616)

524,627

Total assets

1,315,956

 

317,182

433,229

2,097,068

(1,626,737)

2,536,698

 

 

Short-term bank borrowings

 

160,000

160,000

Notes payable

316,832

316,832

Accounts payable

 

60

459,407

459,467

Income taxes payable

 

396

1,502

1,898

Advances from customers

 

1,410

23,522

24,932

Deferred revenue—current

 

37,540

37,540

Amounts due to inter-companies (2)

4,262

 

18,259

1,730

476,121

(500,372)

Accrued expenses and other current liabilities

1,596

 

5,929

9,216

175,352

192,093

Total current liabilities

5,858

 

26,054

10,946

1,650,276

(500,372)

1,192,762

 

Deferred revenue—non-current

 

11,430

11,430

Deferred income tax liabilities

1,398

1,398

Operating lease liabilities

 

7,569

7,569

Other non-current liabilities

 

13,441

13,441

Amounts due to inter-companies (2)

 

115,714

(115,714)

Total non-current liabilities

 

115,714

33,838

(115,714)

33,838

Total liabilities

5,858

 

141,768

10,946

1,684,114

(616,086)

1,226,600

 

Total shareholders’ equity

1,310,098

 

175,414

422,283

412,954

(1,010,651)

1,310,098

Total liabilities and shareholders’ equity

1,315,956

317,182

433,229

2,097,068

(1,626,737)

2,536,698

12

    

As of December 31, 2021

Niu 

Other

VIE and its 

Consolidated 

    

Technologies

    

Subsidiaries

    

WFOE

    

Subsidiaries

    

Eliminations

    

Total

RMB

(In thousands)

Cash and cash equivalents

107,769

17,954

187

82,464

208,374

Term deposit—current

95,636

95,636

Restricted cash

176,141

47,830

223,971

Short-term investments

30,229

743,449

773,678

Accounts receivable, net

885

267,672

268,557

Inventories (1)

4,366

266,292

(1,021)

269,637

Amounts due from inter-companies (2)

29,726

455,990

23,235

(508,951)

Prepayments and other current assets

8,394

5,113

3,840

38,715

56,062

Total current assets

387,940

88,273

460,017

1,469,657

(509,972)

1,895,915

Term deposits—non-current

15,939

20,000

35,939

Property, plant and equipment, net

80

3,022

394,114

397,216

Intangible assets, net

2,072

63

1,533

3,668

Operating lease right-of-use assets

94,201

94,201

Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries (2)(3)

865,698

219,317

(1,085,015)

Deferred income tax assets

11,907

11,907

Other non-current assets

2,367

2,367

Total non-current assets

881,637

221,469

3,085

524,122

(1,085,015)

545,298

Total assets

1,269,577

309,742

463,102

1,993,779

(1,594,987)

2,441,213

 

Short-term bank borrowings

180,000

180,000

Notes payable

143,623

143,623

Accounts payable

15,633

523,297

538,930

Income taxes payable

295

2,588

14,719

17,602

Advances from customers

2,241

15,026

17,267

Deferred revenue—current

32,758

32,758

Amounts due to inter-companies (2)

4,262

7,431

11,541

485,717

(508,951)

Accrued expenses and other current liabilities

761

4,041

12,117

181,985

198,904

Total current liabilities

5,023

29,641

26,246

1,577,125

(508,951)

1,129,084

 

Deferred revenue—non-current

10,694

10,694

Deferred income tax liabilities

1,992

1,992

Operating lease liabilities

13,922

13,922

Other non-current liabilities

20,967

20,967

Amounts due to inter-companies (2)

114,296

(114,296)

Total non-current liabilities

114,296

47,575

(114,296)

47,575

Total liabilities

5,023

143,937

26,246

1,624,700

(623,247)

1,176,659

Total shareholders’ equity

1,264,554

165,805

436,856

369,079

(971,740)

1,264,554

Total liabilities and shareholders’ equity

1,269,577

309,742

463,102

1,993,779

(1,594,987)

2,441,213

The following table presents condensed consolidating schedule of cash flow data for our subsidiaries and the VIE for the years ended presented.

13

Selected Condensed Consolidating Cash Flows Information

    

For the Year Ended December 31, 2022

Niu 

Other

VIE and its 

Consolidated 

    

Technologies

    

Subsidiaries

    

WFOE

    

Subsidiaries

    

Eliminations

    

Total

RMB

(In thousands)

Net cash provided by (used in) operating activities

(23,565)

(29,111)

4,550

(74,417)

687

(121,856)

Cash flows from investing activities:

Cash paid for purchase of property, plant and equipment

(98)

(579)

(134,672)

(135,349)

Investments in Other Subsidiaries (5)

(12,263)

12,263

Purchase of term deposits

(635,471)

(635,471)

Cash received from redemption of term deposits

551,794

551,794

Cash paid for purchase of short-term investments

(20,000)

(2,573,000)

(2,593,000)

Cash received from sale of short-term investments

50,317

3,163,601

3,213,918

Prepayment for an investment

(4,000)

(4,000)

Others

Net cash provided by (used in) investing activities

(95,940)

30,219

(4,579)

455,929

12,263

397,892

Cash flows from financing activities:

Proceeds from the parent company (5)

12,263

(12,263)

Cash received from exercise of employee stock options

2,203

2,203

Proceeds from short-term bank borrowings

340,000

340,000

Repayment for short-term bank borrowings

(360,000)

(360,000)

Net cash provided by financing activities

2,203

12,263

(20,000)

(12,263)

(17,797)

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

21,972

764

7,994

(687)

30,043

Net increase (decrease) in cash, cash equivalents and restricted cash

(95,330)

14,135

(29)

369,506

288,282

Cash, cash equivalents and restricted cash at the beginning of the year

283,910

17,954

187

130,294

432,345

Cash, cash equivalents and restricted cash at the end of the year

188,580

32,089

158

499,800

720,627

14

    

For the Year Ended December 31, 2021

Niu 

Other

VIE and its 

Consolidated 

    

Technologies

    

Subsidiaries

    

WFOE

    

Subsidiaries

    

Eliminations

    

Total

RMB

 

(In thousands)

Net cash provided by (used in) operating activities

25,840

(47,540)

1,200

354,675

334,175

Cash flows from investing activities:

Cash paid for purchase of property, plant and equipment

(93)

(1,523)

(284,129)

(285,745)

Purchase of term deposits

(287,163)

(70,000)

(357,163)

Cash received from redemption of term deposits

303,296

50,000

353,296

Cash paid for purchase of short-term investments

(205,000)

(5,827,000)

(6,032,000)

Cash received from sale of short-term investments

225,232

5,801,935

6,027,167

Prepayment for an investment

Others

(614)

(614)

Net cash provided by (used in) investing activities

16,133

20,139

(1,523)

(329,808)

(295,059)

Cash flows from financing activities:

Cash received from exercise of employee stock options

6,246

6,246

Proceeds from short-term bank borrowings

340,000

340,000

Repayment for short-term bank borrowings

(340,000)

(340,000)

Net cash provided by financing activities

6,246

6,246

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

(6,108)

(1,959)

(423)

(8,490)

Net increase (decrease) in cash, cash equivalents and restricted cash

42,111

(29,360)

(323)

24,444

36,872

Cash, cash equivalents and restricted cash at the beginning of the year

241,799

47,314

510

105,850

395,473

Cash, cash equivalents and restricted cash at the end of the year

283,910

17,954

187

130,294

432,345

15

    

For the Year Ended December 31, 2020

Niu 

Other

VIE and its

Consolidated 

    

Technologies

    

Subsidiaries

    

WFOE

    

 Subsidiaries

    

Eliminations

    

Total

RMB

(In thousands)

Net cash provided by (used in) operating activities

(55,920)

53,903

(102,580)

570,196

465,599

Cash flows from investing activities:

Cash paid for purchase of property, plant and equipment

(6)

(2,404)

(109,336)

(111,746)

Payment of land use rights

(39,750)

(39,750)

Purchase of intangible assets

(86)

(86)

Purchase of term deposits

(339,653)

(56,671)

(15,000)

(411,324)

Cash received from redemption of term deposits

374,156

56,671

15,000

445,827

Investments in WFOE (5)

(66,350)

66,350

Cash paid for purchase of short-term investments

(147,000)

(41,940)

(2,537,560)

(2,726,500)

Cash received from sale of short-term investments

98,295

42,141

2,167,911

2,308,347

Prepayment for an investment

Others

Net cash provided by (used in) investing activities

34,503

(115,061)

(2,289)

(518,735)

66,350

(535,232)

Cash flows from financing activities:

Cash received from exercise of employee stock options

24,230

24,230

Proceeds from other subsidiaries of our company (5)

66,350

(66,350)

Proceeds from short-term bank borrowings

180,000

180,000

Repayment for short-term bank borrowings

(217,394)

(217,394)

Net cash provided by (used in) financing activities

24,230

66,350

(37,394)

(66,350)

(13,164)

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

(16,693)

(4,874)

(1,765)

(23,332)

Net increase (decrease) in cash, cash equivalents and restricted cash

(13,880)

(66,032)

(38,519)

12,302

(106,129)

Cash, cash equivalents and restricted cash at the beginning of the year

255,679

113,346

39,029

93,548

501,602

Cash, cash equivalents and restricted cash at the end of the year

241,799

47,314

510

105,850

395,473

Notes:

(1)It represents the elimination of the unrealized profit from inter-company sales.
(2)It represents the elimination of inter-company balances among our company, our WFOE, other subsidiaries of our company and the VIE and its subsidiaries.
(3)It represents the elimination of the investment in the VIE and our subsidiaries.
(4)It represents the elimination of the inter-company technical services, marketing services, research and development services and inter-company sales.
(5)It represents cash received as the investment in other subsidiaries from our company and our WFOE from other subsidiaries, which was eliminated as inter-company transaction upon consolidation.

16

B.      Capitalization and Indebtedness

Not applicable.

C.      Reasons for the Offer and Use of Proceeds

Not applicable.

A.      Risk Factors

Summary of Risk Factors

Investing in the ADSs involves significant risks. You should carefully consider all of the information in this annual report before making an investment in the ADSs. Below please find a summary of the principal risks we face, organized under relevant headings.

Risks Related to Our Business and Industry

Risks and uncertainties related to our business and industry include, but are not limited to, the following:

Our success depends upon the continued strength of our brand. If we are not able to maintain and enhance our brand, our business and operating results may be adversely affected;
Our success is dependent on the continued popularity of our existing products and services and our continued innovation and successful launches of new products and services, and we may not be able to anticipate or make timely responses to changes in the preferences of consumers;
We rely heavily on city partners and franchised stores for sales and distribution of our products and our success depends on our offline distribution network;
We rely substantially on external suppliers for certain components and raw materials used in our products;
We may not be able to maintain profitability;
Our products and services may experience quality problems from time to time, which could result in decreased sales, adversely affect our results of operations and harm our reputation;
We may be compelled to undertake product recalls or take other actions, which could adversely affect our brand image and results of operations;
We may face intense competition in the electric two-wheeled vehicles industry;
Our marketing strategy of appealing to and growing sales to a more diversified group of users may not continue to be successful; and
We may not be able to prevent others from unauthorized use of our intellectual property, which could harm our business and competitive position.

Risks Related to Our Corporate Structure

If the PRC government finds that the agreements that establish the structure for operating some of our operations in mainland China do not comply with the regulations of mainland China relating to the relevant industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations;

17

Uncertainties exist with respect to the interpretation and implementation of the newly enacted Foreign Investment Law of the PRC and how it may impact the viability of our current corporate structure, corporate governance and business operations; and
We rely on contractual arrangements with the VIE and its shareholders for a large portion of our business operations, which may not be as effective as direct ownership.

Risks Related to Doing Business in China

Changes in China’s economic, political or social conditions or government policies could have a material and adverse effect on our business and results of operations;
The filing, approval or other administration requirements of the CSRC or other PRC government authorities may be required in connection with our offshore offerings under PRC law, and, if required, we cannot predict whether or for how long we will be able to complete such filing, obtain such approval or meet such requirements;
Uncertainties in the interpretation and enforcement of the laws and regulations of mainland China could limit the legal protections available to you and us;
The PRC government’s significant oversight over our business operation could result in a material adverse change in our operations and the value of our securities;
We may be adversely affected by the complexity, uncertainties and changes in the regulation on internet-related businesses and companies in mainland China;
The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections; and
Our ADSs may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.

Risks Related to Our ADSs

The trading price of the ADSs is likely to be volatile, which could result in substantial losses to investors;
If securities or industry analysts do not publish research or publishes inaccurate or unfavorable research about our business, or if they adversely change their recommendations regarding the ADSs, the market price for our ADSs and trading volume could decline;
The sale or availability for sale of substantial amounts of the ADSs could adversely affect their market price;
Our dual-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of our Class A ordinary shares and the ADSs may view as beneficial; and
The dual-class structure of our ordinary shares may adversely affect the trading market for the ADSs.

18

Risks Related to Our Business and Industry

Our success depends upon the continued strength of our brand. If we are not able to maintain and enhance our brand, our business and operating results may be adversely affected.

We believe that our brand has significantly contributed to the success of our business and that maintaining and enhancing the brand is critical to retaining and expanding our customer base. Our marketing, design, research and products are aimed at reinforcing consumer perceptions of our “NIU” brand as a premium smart e-scooter brand. Therefore, failure to protect our brand or to grow the value of the “NIU” brand may have a material adverse effect on our business and results of operations, including losing our customers.

We focus on promoting awareness of our “NIU” brand generally and in particular as a premium brand for high-quality smart e-scooters globally. We seek to maintain and strengthen our brand image through marketing initiatives, including advertising, consumer promotions and trade promotions. Maintaining and strengthening our brand image depends on our ability to adapt to a rapidly changing media environment and preferences of customers to receiving information, including our increasing reliance on social media and online dissemination of advertising campaigns. If we do not continue to improve, maintain and strengthen our brand, we may lose the opportunity to build a critical mass of customers. Additionally, promoting and positioning our brand will likely depend significantly on our ability to provide high-quality products and services and engage with our customers as intended. If we are unsuccessful in doing so, our business, financial condition, results of operations and prospects could be materially and adversely affected.

Our success is dependent on the continued popularity of our existing products and services and our continued innovation and successful launches of new products and services, and we may not be able to anticipate or make timely responses to changes in the preferences of consumers.

The success of our operations depends on our ability to introduce new or enhanced smart e-scooters, and other new products. Consumer preferences differ across and within each of the regions in which we operate or plan to operate and may shift over time in response to changes in demographic and social trends, economic circumstances and the marketing efforts of our competitors. There can be no assurance that our existing products will continue to be favored by consumers or that we will be able to anticipate or respond to changes in consumer preferences in a timely manner. Our failure to anticipate, identify or react to these particular preferences could adversely affect our sales performance and our profitability. In addition, demand for many of our products, including accessories, are closely linked to customers’ purchasing power and disposable income levels, which may be adversely affected by unfavorable economic developments in the countries in which we operate.

We devote significant resources to product development. However, we may not be successful in developing innovative new products, and our new products may not be commercially successful. To the extent that we are not able to effectively gauge the direction of our key markets and successfully identify, develop and manufacture new or improved products in these changing markets, our financial results and our competitive position may suffer. Moreover, there are inherent market risks associated with new product introductions, including uncertainties about marketing and consumer preference, and there can be no assurance that we will be successful in introducing new products. We may expend substantial resources developing and marketing new products that may not achieve expected sales levels.

Additionally, our competitive advantage also depends on the smart features and data services we provide to our users. Our smart e-scooters are connected to our NIU app. By using smart e-scooters’ built-in GPS, on-board computer, algorithms and cloud technology, our NIU app enables riders to seamlessly receive real-time data including, among others, anti-theft alerts, daily riding habits and power supply, real-time diagnostics and maintenance and service station directory. We cannot assure you that we will be able to continue to innovate and develop new smart features and data services, which may jeopardize customer experience and affect both our sales of scooters and provision of related services.

19

We rely heavily on city, partners and franchised stores for sales and distribution of our products and our success depends on our offline distribution network.

We have established a distinct omnichannel retail network to sell our products and services to our customers. In China, our offline retail channels consist of city partners and franchised stores, whereas in European and other countries, we rely on overseas distributors. Our unique “city partner” system plays an important role in our offline sales strategy in China. City partners are our exclusive distributors who either open and operate franchised stores or sign up franchised stores. As of December 31, 2022, we had 338 city partners and 3,102 franchised stores in China. Our offline distribution network plays a crucial role in our omnichannel retail system. We rely on these city partners and franchised stores in China to directly interact with and serve our users, but the interest of city partners and franchised stores may not be entirely aligned with ours or with that of other city partners and franchised stores. As of December 31, 2022, one distributor accounted for greater than 10% of our net accounts receivable. There can be no assurance that we will be able to maintain our existing relationships with city partners and franchised stores. Additionally, our existing city partners and franchised stores may not be able to maintain past levels of sales or expand their sales. In addition, as we seek to expand into new regions in China, we cannot assure you that we will be able to successfully establish and maintain relationships with new city partners and franchised stores in these regions on favorable terms or at all.

Furthermore, we manage our franchised stores in a real-time and interactive manner. We closely monitor their sales performance, service levels and activities within the franchised stores through the store level management system that was implemented by us in early 2018. However, we cannot assure you that we will be successful in managing our city partners and franchised stores and detecting inconsistencies with our brand image or values or non-compliance with the provisions of our distribution agreements by them. Any non-compliance by our city partners or franchised stores could, among other things, negatively affect our brand reputation, demands for our products and our relationships with other city partners and franchised stores. Any of these could have a material and adverse effect on our business, financial condition, results of operations and prospects.

We rely substantially on external suppliers for certain components and raw materials used in our products.

We purchase certain key components and raw material, such as batteries, motors, tires, battery chargers and controllers from external suppliers for use in our operations and production of products, and a continuous and stable supply of these components and raw materials that meet our standards is crucial to our operations and production. We normally enter into one-year procurement agreements with our external suppliers. We expect to continue to rely on external suppliers for a substantial percentage of our production requirements in the future. We had nil, one and one supplier accounting for greater than 10% of our total purchases in 2020, 2021 and 2022, respectively. We cannot assure you that we will be able to maintain our existing relationships with these suppliers and continue to be able to source electric motors, batteries or other key components and raw materials we use in our products on a stable basis and at a reasonable price or at all. For example, our suppliers may increase the prices for the components or materials we purchase and/or experience disruptions in their production of the components or materials.

The supply chain also exposes us to multiple potential sources of delivery failure or component shortages. While we obtain components from multiple sources whenever possible, similar to other scooter manufacturers, some of the components used in our products are purchased by us from a single source. To date, we have not found qualified and cost-efficient alternative sources for most of the single sourced components used in our products and we generally do not maintain long-term agreements with our single source suppliers. We have integrated the suppliers’ technologies within our products such that having to change to an alternative supplier may cause significant disruption to our operations. In the event that the supply of key components is interrupted for whatever reason or there are significant increases in the prices of these key components, our business, financial condition, results of operations and prospects may be materially and adversely affected. Additionally, changes in business conditions, force majeure, governmental changes and other factors beyond our control or that we do not presently anticipate could also affect our suppliers’ ability to deliver components to us on a timely basis.

We incur significant costs related to procuring components and raw materials required to manufacture and assemble our products. The prices for the components and raw materials fluctuate depending on factors beyond our control including market conditions and demand for these components and materials. Substantial increases in the prices for the components or raw materials we use in producing our products would increase our costs and reduce our margins. Any of the foregoing could materially and adversely affect our results of operations, financial condition and prospects.

20

We may not be able to achieve or maintain profitability.

We have incurred net losses in the past. In 2018, we had a net loss of RMB349.0 million. In 2019, 2020 and 2021, we had a net profit of RMB190.1 million, RMB168.7 million, RMB225.8 million, respectively. In 2022, we had a net loss of RMB49.5 million (US$7.2 million). We had net cash provided by operating activities of RMB178.7 million, RMB465.6 million, RMB334.2 million in 2019, 2020 and 2021, respectively. We had net cash used in operating activities of RMB121.9 million (US$17.7 million) in 2022. We cannot assure you that we will be able to achieve profitability again and maintain net profits or positive cash flow from operating activities in the future. Our ability to maintain profitability depends in large part on our ability to increase sales of our products and services, increase cost efficiency and manage operating expenses. We intend to continue to increase our sales of products, improve gross margin, manage and further reduce our operating expenses as a proportion of our total revenues, but there can be no assurance that we will achieve this goal and maintain profitability in the future.

Our products and services may experience quality problems from time to time, which could result in decreased sales, adversely affect our results of operations and harm our reputation.

Our products and services can contain design and manufacturing defects. Sophisticated cloud electric central unit and software, such as those developed by us, often contain “bugs” that can unexpectedly interfere with the software’s intended operation. Defects may also occur in components and products that we purchase from third-party suppliers. There can be no assurance we will be able to detect and fix all defects in the hardware, software and services we offer. Failure to do so could result in lost in revenue, significant warranty and other expenses and harm to our reputation.

Additionally, we source and purchase key components or accessories in our operations and production of products from third-party suppliers, such as batteries, motors, tires, battery chargers, helmets and controllers. We cannot assure that the quality and functions of these key components or accessories supplied by third-party suppliers will be consistent with and maintained at our high standard. Any defects or quality issues in these key components or accessories or any non-compliance incidents associated with these third-party suppliers could result in quality issues with our products and hence compromise our brand image and results of operations.

We may be compelled to undertake product recalls or take other actions, which could adversely affect our brand image and results of operations.

Our products may not perform consistently with customers’ expectations or with other scooters currently available on the market. Any product defects or any other failure of our products to perform as expected could harm our reputation and result in adverse publicity, lost revenue, delivery delays, product recalls, product liability claims, harm to our brand and reputation, and significant warranty and other expenses, and could have a material adverse impact on our business, financial condition, operating results and prospects.

On November 21, 2019, the State Administration for Market Regulation issued the Interim Provisions on the Administration of Recall of Consumer Goods, or the Recall Provisions, which became effective on January 1, 2020. Pursuant to the Recall Provisions, if a manufacturer is aware of any potential defect in its products, or receive such notice from relevant government authorities, it must investigate in a timely manner and report the results of such investigation to the relevant authorities. Where any defect is found during the investigation, the manufacturer must immediately cease to manufacture, sell, or import the relevant products and recall such products. We have not received any such notice from authorities, or initiated, voluntarily or involuntarily, any product recalls in accordance with the Recall Provisions.

In the future, we may at various times, voluntarily or involuntarily, initiate a recall if any of our products, including any systems or parts sourced from our suppliers, prove to be defective or non-compliant with applicable laws and regulations. Such recalls, whether voluntary or involuntary or caused by systems or components engineered or manufactured by us or our suppliers, could involve significant expense and could adversely affect our brand image in our target markets, as well as our business, prospects, financial condition and results of operations.

21

We may face intense competition in the electric two-wheeled vehicles industry.

We operate in the electric two-wheeled vehicles industry and face competition. We expect additional competitors to enter this market. Our future competitors may enjoy competitive advantages, such as (i) greater capacity to leverage their sales efforts and marketing expenditures across a broader portfolio of products, (ii) more established relationships with a larger number of suppliers, contract manufacturers and channel partners, (iii) access to larger and broader user bases, (iv) greater brand recognition, (v) greater financial, research and development, marketing, distribution and other resources, (vi) more resources to make investments and acquisitions and (vii) larger intellectual property portfolios. We may face potential competition from both domestic players and established international electric scooter manufacturers.

Moreover, although we have developed our data analytics to our customers as a value-added service, some of the mass-market electric scooter manufactures have been adopting lithium-ion battery and app connectivity technologies to enter the electric two-wheeled vehicles market, which further intensifies direct competition. We believe our exclusive focus on smart electric scooters and the benefits we receive by manufacturing in China are the basis on which we can compete in the electric two-wheeled vehicles market in spite of the challenges posed by market competition. We believe that we are strategically positioned in the electric two-wheeled vehicles market, given the quality, performance and unique design of our products. Nonetheless, increasing competition may lead to lower unit sales and the subsequent increase in inventory may result in a further downward price pressure and adversely affect our business, financial condition, operating results and prospects. Our ability to successfully compete in our industry will be fundamental to our future success in existing and new markets and our market share. There can be no assurance that we will be able to compete successfully in our markets. If our competitors introduce new products or services that compete with or surpass the quality, price or performance of our products or services, we may be unable to satisfy existing customers or attract new customers at the prices and levels that would allow us to generate attractive rates of return on our investment.

Our marketing strategy of appealing to and growing sales to a more diversified group of users may not continue to be successful.

We have been successful in marketing our smart e-scooters in large part by promoting the NIU brand experience and lifestyle. Our marketing, design, research and products are aimed to reinforcing customer perceptions of as a premium smart e-scooter brand. We aim to provide users with a good user experience, including by providing our users with access to a full suite of services conveniently through our NIU app and services stores. In addition, we seek to engage with our users on an ongoing basis using online and offline channels, such as NIU community and clubs. We cannot assure you that our services, including NIU Care and NIU Cover, or our efforts to engage with our users using both our online and offline channels, will be successful, which could impact our revenues as well as our customer satisfaction and marketing.

To sustain and grow the business over the long term, we must continue to be successful in selling products and promoting the NIU brand experience and lifestyle to a broader and more diverse set of users. We must also execute its diversification strategy without adversely impacting the strength of the brand with core users. Failure to successfully drive demand for our smart e-scooters may have a material adverse effect on our business and results of operations.

We may not be able to prevent others from unauthorized use of our intellectual property, which could harm our business and competitive position.

We consider our copyrights, trademarks, trade names, internet domain names, patents and other intellectual property rights invaluable to our ability to continue to develop and enhance our brand recognition. We have invested significant resources to develop our own intellectual property. Failure to maintain or protect these rights could harm our business. We rely on a combination of patents, patent applications, trade secrets, including know-how, copyright laws, trademarks, intellectual property licenses, contractual rights and any other agreements to establish and protect our proprietary rights in our technology. In addition, we enter into confidentiality and nondisclosure agreements with our employees and business partners. See “Item 4. Information On the Company—B. Business Overview —Intellectual Property.” Statutory laws and regulations are subject to judicial interpretation and enforcement and may not be applied consistently due to the lack of clear guidance on statutory interpretation. Contractual rights may be breached by counterparties, and there may not be adequate remedies available to us for any such breach.

22

The measures we take to protect our intellectual property rights may not be sufficient or adequate to prevent infringement on or misuse of our intellectual property. Any unauthorized use of our intellectual property by third parties may adversely affect our current and future revenues and our reputation. Preventing unauthorized uses of intellectual property rights could be difficult, costly and time-consuming, particularly in China. Litigation may be necessary to enforce our intellectual property rights. Initiating infringement proceedings against third parties can be expensive and time-consuming, and divert management’s attention from other business concerns. We may not prevail in litigation to enforce our intellectual property rights against unauthorized use. Furthermore, the practice of intellectual property rights enforcement by the PRC regulatory authorities is subject to significant uncertainty. We may have to resort to litigation to protect our intellectual property rights. Failure to adequately protect our intellectual property could harm our brand name and materially affect our business and results of operations.

We may need to defend ourselves against patent, trademark or other proprietary rights infringement claims, which may be time-consuming and would cause us to incur substantial costs.

Companies, organizations or individuals, including our competitors, may hold or obtain patents, trademarks or other proprietary rights that would prevent, limit or interfere with our ability to make, use, develop, sell or market our products, which could make it more difficult for us to operate our business. From time to time, we may receive communications from holders of patents or trademarks regarding their proprietary rights. Companies holding patents or other intellectual property rights may bring suits alleging infringement of such rights or otherwise assert their rights and urge us to take licenses. Our applications and uses of trademarks relating to our design, software or artificial intelligence technologies could be found to infringe upon existing trademark ownership and rights.

Additionally, we may fail to own or apply for key trademarks in a timely fashion, or at all, which may damage our reputation and brand. Additionally, we receive from time to time letters alleging infringement of patents, trademarks or other intellectual property rights by us.

As our patents may expire and may not be extended, our patent applications may not be granted and our patent rights may be contested, circumvented, invalidated or limited in scope, our patent rights may not protect us effectively.

As of December 31, 2022, we owned 563 patents, 857 registered trademarks and 27 copyrights relating to various aspects of our operations and 2 registered domain names, including www.niu.com. Of the 857 registered trademarks, 155 are registered in mainland China and 702 in other countries and regions. As of the same date, we had 354 applications for patents and trademarks pending in mainland China, Europe and other jurisdictions. For our pending applications, we cannot assure you that we will be granted patents pursuant to our pending applications. Even if our patent applications succeed and we are issued patents in accordance with them, it is still uncertain whether these patents will be contested, circumvented or invalidated in the future.

In addition, the rights granted under any issued patents may not provide us with proprietary protection or competitive advantages. The claims under any patents that issue from our patent applications may not be broad enough to prevent others from developing technologies that are similar or that achieve results similar to ours. It is also possible that the intellectual property rights of others will bar us from licensing and from exploiting any patents that are issued from our pending applications. Numerous patents and pending patent applications owned by others exist in the fields in which we have developed and are developing our technology. These patents and patent applications might have priority over our patent applications and could subject our patent applications to invalidation. Finally, in addition to those who may claim priority, any of our existing or pending patents may also be challenged by others on the basis that they are otherwise invalid or unenforceable.

We may be materially and adversely affected by negative publicity.

We rely heavily on our brand image in selling our products. Negative publicity relating to our products and services, shareholders, management, employees, operations, distributors, business partners, industry or products similar to ours, could materially and adversely affect consumer perceptions of our brand and result in decreased demand for our products. There have been various negative reports regarding our products and us in the past, in both online and traditional media, and there can be no assurance that we will not experience negative publicity in the future or that such negative publicity will not have a material adverse effect on our business, results of operations, financial condition or prospects.

23

In particular, any actual or alleged illegal acts of our shareholders or management may undermine our brand image and materially and adversely affect our business and results of operations. In June 2015, in connection with the trading of stock of a public company listed on the Shenzhen Stock Exchange, Mr. Yi’nan Li, one of our beneficial owners at the time, as well as a shareholder of Beijing Niudian, was convicted of one count of insider trading by the Guangdong Shenzhen Municipal Intermediate People’s Court in January 2017, and his prison sentence ended in December 2017. Mr. Li is not a member of the board of directors or management team of Niu Technologies, or otherwise involved in its operations in any capacity. Glory Achievement Fund Limited, one of our shareholders that holds 28.0% of our outstanding shares and 21.2% of our total voting power, as of February 28, 2023, is ultimately and wholly held by a trust, which has Mr. Li as the beneficiary and is administered by an independent trustee and initially by three individual protectors unrelated to Mr. Li. Any decision making with respect to the voting or disposal of the shares held by Glory Achievement Fund Limited in our company or other dealings in our securities is subject to approval by the protectors. Mr. Li will be able to replace the protectors with persons appointed by himself in August 2028 or when the trust beneficially owns, through Glory Achievement Fund Limited or otherwise, no more than 10% of our outstanding shares. Mr. Li has undertaken not to act as a member of our board of directors or the management team of our company or any of its subsidiaries or variable interest entities, or otherwise be involved in our operations in any capacity. Furthermore, we have adopted corporate governance measures to restrict his access to our non-public information. Any negative publicity incident associated with our shareholders and management could materially and adversely affect the trading price of the ADSs.

We may be subject to product liability or warranty claims that could result in significant direct or indirect costs, or we could experience greater returns from retailers than expected, which could harm our business and operating results.

We may become subject to product liability claims, which could harm our business, prospects, operating results and financial condition. The electric two-wheeled vehicles industry experiences significant product liability claims and we face inherent risk of exposure to claims in the event our products do not perform as expected or malfunction resulting in property damage, personal injury or death. A successful product liability claim against us could require us to pay a substantial monetary award. Moreover, a product liability claim could generate substantial negative publicity about our products and business and inhibit or prevent commercialization of our future products which would have material adverse effect on our brand, business, prospects and operating results. Any insurance coverage might not be sufficient to cover all potential product liability claims. Any lawsuit seeking significant monetary damages may have a material adverse effect on our reputation, business and financial condition.

We generally provide various warranties on different components and parts of our products and across different markets. In China, we provide extended quality warranty to our users for terms varying from six months to three years, subject to certain conditions, among others, including that warranty only applies to normal use and quality issues. The occurrence of any material defects in our products could make us liable for damages and warranty claims in excess of our current reserves. In addition, we could incur significant costs to correct any defects, warranty claims or other problems, including costs related to product recalls. Any negative publicity related to the perceived quality of our products could affect our brand image, decrease retailer, distributor and customer demand, and adversely affect our operating results and financial condition. While our warranty is limited to repairs and returns, warranty claims may result in litigation, the occurrence of which could adversely affect our business and operating results.

We may fail to comply with legal or regulatory requirements or to obtain or adhere to requirements under relevant licenses, permits, registrations or certificates.

Our manufacturing and other production facilities as well as the packaging, storage, distribution, advertising and labeling of our products, are subject to extensive legal and regulatory requirements. For example, pursuant to the Regulation on the Administration of Production Licenses for Industrial Products of the PRC and Measures for the Implementation of the Regulation on the Administration of Production Licenses for Industrial Products of the PRC, we must maintain the Production License for National Industrial Products for the production of our products. Loss of or failure to renew or obtain necessary permits, licenses, registrations or certificates could delay or prevent us from meeting product demand, introducing new products, building new facilities or acquiring new businesses and could materially and adversely affect our operating results. If we are found to be in violation of applicable laws and regulations, we could be subject to administrative punishment, including fines, injunctions, recalls or asset seizures, as well as potential criminal sanctions, any of which could have a material adverse effect on our business, financial condition, results of operations and prospects.

24

In addition, future material changes in industry standards, laws and regulations, such as increased restrictions on manufacturers, could result in increased operating costs or affect our ordinary operations, which could also have a material adverse effect on our operations and our financial results. See “Item 4. Information on the Company—B. Business Overview—Regulation” for additional details regarding the permits, licenses, registrations and other requirements applicable to us, our subsidiaries and affiliates. We largely rely on our own standards concerning the production and quality control of such products. While we are committed to producing high-quality products, there can be no assurance that our current production or quality control standards will satisfy any applicable laws and regulations that may come into effect in the future.

Our products are subject to safety standards and failure to satisfy such mandated standards would have a material adverse effect on our business and operating results.

Our products must comply with the safety standards of the market where they are sold. In mainland China, electric bicycles and electric motorcycles must meet or exceed all mandated safety standards, including national level and local level standards. It is required under these standards to conduct rigorous testing and use approved materials and equipment.

Electric bicycles shall meet the safety requirements set out in the Safety Technical Specification for Electric Bicycle (GB17761-2018), or the Electric Bicycle Standard, which was jointly issued by the State Administration for Market Regulation and the National Standardization Administration of China on May 15, 2018 and came into effect on April 15, 2019. Besides, a technical resolution on the interpretation and implement of the Electric Bicycle Standard was promulgated jointly by an expert group on TC12 motorcycle and component technology of Certification and Accreditation Administration of the PRC and China National Motorcycle Testing Centre (Tianjin) on March 25, 2019, which set some more specific and stricter requirements for the design of the electric bicycles. Although this resolution has not been adopted by the PRC national government as a national regulation, such interpretations that may be promulgated by the government authorities from time to time may still cause uncertainty regarding the compliance of our business. See “Item 4. Information on the Company—B. Business Overview—Regulation” for further details.

Electric motorcycles, as one type of the power-driven vehicles, shall meet the safety requirements set out in the Technical Specifications for Safety of Power-Driven Vehicles Operating on Roads (GB7258-2017), which was jointly issued by the AQSIQ and National Standardization Administration of China on September 29, 2017 and took effect since January 1, 2018, and was amended on July 29, 2019 and February 20, 2021. The latest version took effect on January 1, 2022. Furthermore, the Safety Specifications for Electric Motorcycles and Electric Mopeds (GB24155-2020), which issued by the State Administration for Market Regulation and the National Standardization Administration of China in May 2020 and became effective on January 1, 2021, also stipulates some specific safety requirements for electric motorcycles.

There is no guarantee that our products will satisfy the relevant standard and requirements for electric bicycles or motorcycles, and we may be required to satisfy additional industry standards and face regulation changes relating to electric bicycle and motorcycle business in the future. If our models were found to be in non-compliance of relevant laws and regulations, the models in question would be prohibited from being sold in the Chinese market, which would in turn materially and adversely affect our sales and revenue, and cause damage to our brand and result in liabilities. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Production of E-Scooter—Regulations on Production of Electric Bicycle” and “—Regulations on Qualification of Production of Electric Motorcycle.”

25

Furthermore, the electric bicycles and motorcycles must pass various tests, undergo a certification process and finally be affixed with China Compulsory Certification, or CCC, prior to being delivered from the factory, being sold, or being used in any commercial case, and such certification is also subject to periodic renewal. On March 14, 2019, the Opinions of the State Administration for Market Regulation, the MITT and the Ministry of Public Security on Intensifying Supervision of the Execution of National Standards for Electric Bicycles, or the Opinions, was promulgated. The Opinions provides that the market supervision department should strengthen the management of CCC certification for electric bicycles, strengthen inspections of certification agencies and manufacture enterprises, and should only allow vehicles that meet the Electric Bicycle Standards and obtained CCC certification flowing into the market. We have obtained CCC certification for all of our current products, and will try to obtain CCC certification for our future products. There is no guarantee, however, all series of our products will always comply with the CCC standard and satisfy the requirements of CCC certification, or we will be able to renew our current certification or certify timely our new products in the future. If our products were found to be in non-compliance of the CCC standard, we would be prohibited from selling such e-scooters in the Chinese market, which would in turn materially and adversely affect our sales and revenue, and cause damage to our brand and result in liabilities. See “Item 4. Information on the Company—B. Business Overview—Regulations— Regulations Relating to Production of E-Scooter—Regulations on Product Quality.”

We retain certain personal information about our users and may be subject to various privacy and consumer protection laws.

We use our NIU Inspire system to log information about each smart e-scooter’s use in order to aid us in smart e-scooter diagnostics, repair and maintenance, as well as to help us collect data regarding the user’s charge time, battery usage, mileage, efficiency habits and location information. Our users may object to the use of these data, which may harm our business. Possession and use of users’ personal information in conducting our business may subject us to regulatory burdens in mainland China and other jurisdictions, such as the European Union, which would require us to obtain users’ consent, restrict our use of such personal information and hinder our ability to expand our user base. In the event of a data breach or other unauthorized access to our user data, we may have obligations to notify users about the incident and we may need to provide some form of remedy for the individuals affected by the incident. For example, in May 2018 the European Union’s new regulation governing data practices and privacy called the General Data Protection Regulation, or the GDPR, became effective and substantially replaced the data protection laws of the individual European Union member states. The law requires companies to meet more stringent requirements regarding the handling of personal data of individuals in the EU than were required under predecessor EU requirements. In the United Kingdom, a Data Protection Bill that substantially implements the GDPR also became law in May 2018. The law also increases the penalties for non-compliance, which may result in monetary penalties of up to 20.0 million Euros or 4% of a company’s worldwide turnover, whichever is higher. In the U.S., various federal, state and foreign legislative and regulatory bodies, or self-regulatory organizations, may expand current laws or regulations, enact new laws or regulations or issue revised rules or guidance regarding privacy, data protection, information security. For example, California enacted the California Consumer Privacy Act, which, among other things, requires new disclosures to California consumers and afford such consumers new abilities to opt out of certain sales of personal information. Outside of the European Union and the U.S., many countries and territories have laws, regulations, or other requirements relating to privacy, data protection, information security, and consumer protection, and new countries and territories are adopting such legislation or other obligations with increasing frequency.

If users allege that we have improperly used, released or disclosed their personal information, we could face legal claims and reputational damage. We may incur significant expenses to comply with privacy, consumer protection and security standards and protocols imposed by law, regulation, industry standards or contractual obligations. Additionally, we use third-party cloud services to store the data collected. If third parties improperly obtain and use the personal information of our users, we may be required to expend significant resources to resolve these problems. A major breach of our network security and systems could create serious negative consequences for our businesses and future prospects, including possible fines, penalties, reduced customer demand for our products, and harm to our reputation and brand. See “Item 4. Information on the Company—B. Business Overview—Regulation” for further details.

We are subject to a variety of costs and risks due to our continued expansion internationally that may not be successful and could adversely affect our profitability and operating results.

Our smart e-scooters have international models that are manufactured for sales and distribution in overseas markets. International expansion represents a large opportunity to further grow our business and enhance our competitive position, and is one of our core strategies.

26

We may enter into new geographic markets where we have limited or no experience in marketing, selling, and localizing and deploying our smart e-scooters. International expansion has required and will continue to require us to invest significant capital and other resources and our efforts may not be successful. International sales and operations may be subject to risks such as:

limited brand recognition (compared with our home market in China);
costs associated with establishing new distribution networks;
difficulty to find qualified partners for overseas distribution;
inability to anticipate foreign consumers’ preferences and customs;
difficulties in staffing and managing foreign operations;
burdens of complying with a wide variety of local laws and regulations, including personal data protection, battery, motor, packaging and labeling;
political and economic instability;
trade restrictions;
lesser degrees of intellectual property protection;
tariffs and customs duties and the classifications of our goods by applicable governmental bodies; and
a legal system subject to undue influence or corruption.

The occurrence of any of these risks could negatively affect our international business and consequently our business and operating results. In addition, the concern over these risks may also prevent us from entering into or releasing certain of our smart e-scooters in certain markets.

We rely on third-party logistic service providers to deliver our online direct sales orders and certain overseas orders.

We typically rely on third-party logistic service providers to deliver our online direct sales orders and certain overseas orders. Damage or disruption to our distribution logistics due to disputes, weather, natural disasters, fire, explosions, terrorism, pandemics, geopolitical turmoil or labor strikes could impair our ability to distribute or sell our products. Inadequate third-party logistics services could also potentially disrupt our distribution and sales and compromise our business reputation. Failure to take adequate steps to mitigate the likelihood or potential impact of such events, or to effectively manage such events if they occur, could adversely affect our business, financial condition and results of operations, as well as require additional resources to restore our supply chain.

Our operations may be interrupted by production difficulties due to mechanical failures, utility shortages or stoppages, fire, natural disaster or other calamities at or near our facilities.

We are reliant on equipment and technology in our facilities for the production and quality control of our products, and our operations are subject to production difficulties such as capacity constraints of our production facilities, mechanical and systems failures and the need for construction and equipment upgrades, any of which may cause the suspension of production or/and reduced output. There can be no assurance that we will not experience problems with our equipment or technology in the future or that we will be able to address any such problems in a timely manner. Problems with key equipment or technology in one or more of our production facilities may affect our ability to produce our products or cause us to incur significant expense to repair or replace such equipment or technology. Also, scheduled and unscheduled maintenance programs may affect our production output. Any of these could have a material adverse effect on our business, financial condition, results of operations and prospects.

27

Furthermore, we depend on a continuous supply of utilities, such as electricity and water, to operate our production facilities. Any disruption to the supply of electricity or other utilities to our production facilities may disrupt our production. This could adversely affect our ability to fulfill our sales orders and consequently may have an adverse effect on our business and results of operations. In addition, our operations are subject to operational risks. Fire, natural disasters, pandemics or extreme weather, including earthquakes, droughts, floods, typhoons or other storms, or excessive cold or heat could cause power outages, fuel shortages, water shortages, damage to our production facilities, any of which could impair or interfere with our operations. A fire accident happened at the warehouse in our rented plant facility in Jiangsu Province of the PRC in April 2018, and we suffered a RMB21.8 million loss for the inventories damaged and cost incurred to repair property and equipment in the second quarter of 2018. We cannot assure you that similar events will not happen again in the future or that we will be able to take adequate measures to mitigate the likelihood or potential impact of similar events, or to effectively respond to such events if they occur, which could materially and adversely affect our business, financial condition and results of operations.

Our financial and operating performance may be adversely affected by epidemics or other public health crises.

Our financial and operating performance may be materially and adversely affected by the outbreak of epidemics or other public health crises. For example, since late December 2019, an outbreak of a new type of severe pneumonia caused by novel coronavirus (COVID-19) spread globally. During such epidemic outbreak, government-imposed measures such as travel restriction, extended holidays and delay of business resumption, interrupted normal operation of businesses and adversely affected and slowed down the economic development during the period.

Many aspects of our operations were harmed as a result of the ongoing epidemic of the novel coronavirus. We prioritized the health and safety of our employees, and took various preventative and quarantine measures across our company soon after the outbreak. Due to the strict measures in response to the outbreak, we had to reduce work resumption rate in February and March of 2020 after the Chinese New Year holiday. Even after we resumed production activities, the efficiency was affected by the precautionary measures we took. Transportation and logistics services were significantly affected as well, which delayed or suspended the delivery of our products and the supply of our raw materials. As a result of the pandemic, we also suffered from shrinking market demand from China in the first quarter of 2020 and overseas markets on an ongoing basis. Due to the decreasing demand as a result of the outbreak, our revenues of the first quarter of 2020 saw a decrease of 34.4% year over year. In addition, we incurred fixed costs in operating expenses despite the decrease in sales and level of operations. As a result, our net results was adversely affected in the first quarter of 2020. For the same reason, our efforts on retail sales network expansion internationally was temporarily suspended. Our branding and marketing activities were affected, as marketing activities were limited to online only.

In China, business activities have largely resumed, government emergency measures have been significantly relaxed, and the general economy is gradually recovering. Beginning in the second quarter of 2020, we experienced recovery and growth in results of operations propelled by the strong recovery in sales in China. However, our sales in international markets have been continuously affected due to the ongoing pandemic in those markets. Given the uncertainty around the extent and timing of the potential future spread or mitigation of the COVID-19 and around the imposition or relaxation of protective measures, we cannot reasonably estimate the impact to our future results of operations, cash flows, or financial condition. We cannot assure you that the COVID-19 pandemic can be eliminated or contained in the near future, or at all, or a similar outbreak will not occur again.

In late 2021, there had been a resurgence of COVID-19 cases, including the COVID-19 Delta and Omicron variant cases, in multiple cities in China. The Chinese local authorities reinstated certain measures to keep COVID-19 in check, including travel restrictions and stay-at-home orders, and we had to adjust various aspects of our operations. Any prolonged occurrence or recurrence of these health epidemics or other adverse public health developments in China or any of the major markets in which we do business may have a material adverse effect on our business and operations. Our business could also experience a slowdown or temporary suspension in production in geographic locations impacted. Since December 2022, China began to modify restrictive measures associated with COVID-19 and had downgraded its management of COVID-19 to Class-B on January 8, 2023 in accordance with the Law of the People’s Republic of China on Prevention and Treatment of Infectious Disease. The extent to which the pandemic impacts our results of operations going forward will depend on future developments which are highly uncertain and unpredictable, including the frequency, duration and extent of outbreaks of COVID-19, the appearance of new variants with different characteristics, the effectiveness of efforts to contain or treat cases, and future actions that may be taken in response to the developments. We, along with our customers, will need time to recover from the economic effectives of the pandemic even after business conditions begin to return to normal. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this annual report.

28

If we fail to maintain an effective system of internal control over financial reporting, we may be unable to accurately report our financial results or prevent fraud.

We are subject to reporting obligations under the U.S. securities laws. Among other things, the Securities and Exchange Commission, or the SEC, as required by Section 404 of the Sarbanes-Oxley Act of 2002, or Section 404, adopted rules requiring every public company, including us, to include a management report on the company’s internal control over financial reporting in its annual report, which contains management’s assessment of the effectiveness of the company’s internal control over financial reporting. In addition, an independent registered public accounting firm must attest to and report on the effectiveness of the company’s internal control over financial reporting. We have been subject to these requirements since the fiscal year ended December 31, 2022.

For the year end December 31, 2018, a material weakness was identified in our internal control over financial reporting. The material weakness identified related to our lack of sufficient financial reporting and accounting personnel with appropriate knowledge of U.S. GAAP and SEC reporting requirements to properly address complex U.S. GAAP accounting issues and to prepare and review our consolidated financial statements and related disclosures to fulfill U.S. GAAP and SEC financial reporting requirements. As defined in the standards established by the U.S. Public Company Accounting Oversight Board, a “material weakness” is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis.

In 2019, we took measures to address the material weakness identified above. We have implemented measures to improve our internal control over financial reporting, including: (i) hired an additional a reporting associate with appropriate knowledge and experience in U.S. GAAP accounting and SEC reporting and one more internal audit associate with experience in internal control, internal audit and SOX compliance; (ii) upgraded our financial system to enhance our effectiveness and enhance control of financial analysis; (iii) established effective oversight and clarifying reporting requirements for non-recurring and complex transactions to ensure consolidated financial statements and related disclosures are accurate, complete and in compliance with U.S. GAAP and SEC reporting requirements; (iv) established a regular training program for our accounting staffs, especially training related to U.S. GAAP and SEC reporting requirements; and (v) implemented and formalized comprehensive internal controls over financial reporting, including developing a comprehensive policy and procedure manual, to allow for prevention, early detection and resolution of potential compliance issues.

In connection with the preparation of our financial statements for the fiscal year ended December 31, 2022, we did not identify any material weakness in our internal controls and our financial reporting. Our management has concluded that our internal control over financial reporting was effective as of December 31, 2022. See “Item 15. Controls and Procedures.” In the future, however, if we fail to maintain effective internal control over financial reporting, our management may not be able to conclude that we have effective internal control over financial reporting at a reasonable assurance level. A failure to maintain effective internal controls over financial reporting could result in inaccuracies in our financial statements and could also impair our ability to comply with applicable financial reporting requirements and related regulatory filings on a timely basis. As a result, our business, financial condition, results of operations and prospects, as well as the trading price of our ADSs, may be materially and adversely affected. Moreover, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list, regulatory investigations and civil or criminal sanctions. We may also be required to restate our financial statements from prior periods.

Furthermore, even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm, after conducting its own independent testing, may issue a report that is qualified if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated or reviewed, or if it interprets the relevant requirements differently from us. In addition, since we have been a public company, our reporting obligations may place a significant strain on our management, operational and financial resources and systems for the foreseeable future. We may be unable to timely complete our evaluation testing and any required remediation. If we fail to maintain an effective internal control environment, we could suffer material misstatements in our consolidated financial statements and fail to meet our reporting obligations, which would likely cause investors to lose confidence in our reported financial information. This could in turn limit our access to capital markets, harm our results of operations, and lead to a decline in the trading price of the ADSs. Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list, regulatory investigations and civil or criminal sanctions. We may also be required to restate our consolidated financial statements for prior periods.

29

If our suppliers or distributors fail to use ethical business practices and comply with applicable laws and regulations, our brand image could be harmed due to negative publicity.

Our core values, which include developing high-quality smart e-scooters while operating with integrity, are an important component of our brand image, which makes our reputation sensitive to allegations of unethical business practices. We do not control the business practices of our suppliers or distributors. Accordingly, we cannot guarantee their compliance with ethical business practices, such as environmental responsibilities, fair wage practices and compliance with child labor laws, among others. A lack of demonstrated compliance could lead us to seek alternative suppliers or distributors which could increase our costs and results in delayed delivery of our products or other disruptions of our operations.

Violation of labor or other laws by our suppliers or distributors or the divergence of their labor or other practices from those generally accepted as ethical in the markets in which we do business could also attract negative publicity for us and our brand. This could diminish the value of our brand image and reduce demand for our products if, as a result of such violation, we were to attract negative publicity. If we, or other players in our industry, encounter similar problems in the future, it could harm our brand image, business, prospects, results of operations and financial condition.

Any significant cybersecurity incident or disruption of our information technology systems or those of third-party partners could materially damage user relationships and subject us to significant reputational, financial, legal and operation consequences.

We depend on our information technology systems, as well as those of third parties, to develop new products and services, host and manage our services, store data, process transactions, respond to user inquiries, and manage inventory and our supply chain. Any material disruption or slowdown of our systems or those of third parties whom we depend upon could cause outages or delays in our services, particularly in the form of interruption of services delivered by our mobile app, which could harm our brand and adversely affect our operating results. We rely on cloud servers maintained by cloud service providers to store our data, and all of the data we collected are hosted at third-party cloud service providers.

Problems with our cloud service providers or the telecommunications network providers with whom they contract could adversely affect the user experience delivered by us. Our cloud service providers could decide to cease providing us services without adequate notice. Any change in service levels at our cloud servers or any errors, defects, disruptions or other performance problems with our information technology systems could harm our brand and may damage the data of our users. If changes in technology cause our information technology systems, or those of third parties whom we depend upon, to become obsolete, or if our or their information systems are inadequate to handle our growth, we could lose users, and our business and operating results could be adversely affected.

Our success depends on our ability to retain our core management team and other key personnel.

Our performance depends on the continued service and performance of our directors and senior management as they are expected to play an important role in guiding the implementation of our business strategies and future plans. If any of our directors or any members of our senior management were to terminate their service or employment, there can be no assurance that we would be able to find suitable replacements in a timely manner, at acceptable cost or at all. The loss of services of key personnel or the inability to identify, hire, train and retain other qualified and managerial personnel in the future may materially and adversely affect our business, financial condition, results of operations and prospects. Additionally, we rely on our research and development personnel for product development and technology innovation. If any of our key research and development personnel were to leave us, we cannot assure you that we can secure equally competent research and development personnel in a timely manner, or at all.

We are a relatively young company, and we may not be able to sustain our rapid growth, effectively manage our growth or implement our business strategies.

We have a limited operating history. We are formed in September 2014, and we launched our first product, the NQi Series scooter, in June 2015. Although we have experienced significant growth since our inception, our historical growth rate may not be indicative of our future performance due to our limited operating history.

You should consider our business and future prospects in light of the risks and challenges we face as a new entrant into our industry, including, among other things, with respect to our ability to:

produce safe, reliable and quality smart e-scooters;

30

build a well-recognized brand;
establish and expand our customer base;
successfully market our products and services;
improve and maintain our operational efficiency;
maintain a reliable, secure, high-performance and scalable technology infrastructure;
attract, retain and motivate talented employees;
anticipate and adapt to changing market conditions, including technological developments and changes in competitive landscape;
navigate an evolving and complex regulatory environment; and
identify suitable facilities to expand manufacturing capacity.

If we fail to address any or all of these risks and challenges, our business may be materially and adversely affected.

We have limited experience to date in high volume manufacturing of our smart e-scooters. We cannot assure you that we will be able to develop or ensure efficient, automated, low-cost manufacturing capability and processes, and reliable sources of component supply that will enable us to meet the quality, price, engineering, design and production standards, as well as the production volumes required to successfully mass-market our currently available products and future scooters. We may not be able to achieve similar results or grow at the same rate as we had in the past. As our business grows, we may adjust our product and service offerings. These adjustments may not achieve expected results and may have a material and adverse impact on our financial conditions and results of operations.

In addition, our rapid growth and expansion have placed, and continue to place, significant strain on our management and resources. This level of significant growth may not be sustainable or achievable at all in the future. We believe that our continued growth will depend on many factors, including continued launch of new products, effective marketing, successful entry into other overseas market and operating efficiency. We cannot assure you that we will achieve any of the above, and our failure to do so may materially and adversely affect our business and results of operations.

Higher employee costs and inflation may adversely affect our business and our ability to achieve or maintain profitability.

China’s overall economy and the average wage in mainland China have increased in recent years and are expected to grow. The average wage level for our employees has also increased in recent years. We expect that our employee costs, including wages and employee benefits, will increase. Unless we are able to pass on these increased employee costs to those who pay for our products and services, our ability to achieve or maintain profitability and our results of operations may be materially and adversely affected.

We outsource our production labor needs to third-party labor service companies. Typically, we enter into agreements with labor service companies, pursuant to which labor service companies send their employees to work on our assembly and production lines. The labor service companies are responsible for entering into labor contracts with their employees and provide, among others, social benefits and bear costs relating to accidents or injuries happened at the work place in accordance with the laws and regulations of mainland China. We may be unable to enter into new agreements or extend existing agreements with them on terms and conditions acceptable to us, and therefore may need to contract with other third parties and incur additional labor costs. Despite our price resilience, the rising employee costs as a result of higher labor cost of our contract manufacturers and operation staff and increasing raw material price cannot be easily passed to end consumers in the form of higher retail prices due to competition in the electric two-wheeled vehicles market. Our ability to achieve or maintain profitability therefore may be adversely affected if labor cost and inflation continue to rise in the future.

31

We may need additional capital, and financing may not be available on terms acceptable to us, or at all.

We believe our cash on hand will be sufficient to meet our current and anticipated needs for general corporate purposes for at least the next 12 months. We may, however, need additional cash resources in the future if we experience changes in business conditions or other developments. We may also need additional cash resources in the future if we find and wish to pursue opportunities for investment, acquisition, capital expenditure or similar actions. If we determine in the future that our cash requirements exceed the amount of cash and cash equivalents we have on hand, we may seek to issue equity or equity linked securities or obtain debt financing. The issuance and sale of additional equity would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could result in operating covenants that would restrict our operations. We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all.

Our business is subject to seasonal and quarterly fluctuations, and if our sales fall below our forecasts, our overall financial condition and results of operations could be adversely affected.

Our revenues and operating results have fluctuated in the past from quarter to quarter, due to, among others, seasonal factors. Our revenues have been higher in the third quarter each year primarily as a result of ideal weather conditions for riding e-scooters and have been lower in the first quarter each year primarily as a result of unideal weather condition. Accordingly, any shortfall in expected third-quarter revenues would adversely affect our annual operating results. Our advertising and promotion expenses tend to be event-driven. We typically conduct various advertising and promotional events when we launch new products. As a result, the costs relating to such marketing and promotional events may increase significantly in the relevant quarter, which may cause our results of operations and financial performance to fluctuate from quarter to quarter.

We note that, in general, scooter sales tend to decline over the winter season and we anticipate that our sales of currently available e-scooters and the upcoming new products may have similar seasonality. However, our rapid growth may obscure the extent to which seasonality trends have affected our business and our limited operating history makes it difficult for us to assess the exact nature or extent of the seasonality of our business. Our operating results could also suffer if we do not generate revenues consistent with our expectations for this seasonal demand because many of our procurement are based on anticipated levels of annual revenues and past years’ pattern of reasonability. Accordingly, yearly or quarterly comparisons of our operating results may not be useful and our operating results in any particular period will not necessarily be indicative of the results to be expected for any future period.

An economic downturn or economic uncertainty, may adversely affect consumer discretionary spending and demand for our products and services.

Our products and services may be considered discretionary items for some consumers. Factors affecting the level of consumer spending for such discretionary items include general economic conditions, and other factors, such as consumer confidence in future economic conditions, fears of recession, the availability and cost of consumer credit, levels of unemployment and tax rates. As global economic uncertainty remains, trends in consumer discretionary spending also remain unpredictable and subject to reductions. Unfavorable economic conditions may lead consumers to delay or reduce purchases of our products and services and consumer demand for our products and services may not grow as we expect. Our sensitivity to economic cycles and any related fluctuation in consumer demand for our products and services may have an adverse effect on our operating results and financial condition.

We have limited insurance coverage, which could expose us to significant costs.

We maintain certain insurance policies to safeguard against various risks associated with our business and operations, including mainly property insurance and product liability insurance for models in the overseas markets and public liability insurance for models in the China market. However, we cannot assure you that our insurance coverage is sufficient to prevent us from any loss or that we will be able to successfully claim our losses under our current insurance policy on a timely basis, or at all, which may adversely affect our financial condition and results of operations.

32

We have granted, and may continue to grant, options and other types of awards under our share incentive plan, which may result in increased share-based compensation expenses.

In January 2016 and September 2018, our shareholders and board of directors approved the 2016 Global Share Incentive Plan and the 2018 Share Incentive Plan, respectively, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. The maximum aggregate number of ordinary shares that may be issued under the 2016 Global Share Incentive Plan, as amended in March 2018, or the Amended and Restated 2016 Plan, is 5,861,480 Class A ordinary shares. Under the 2018 Share Incentive Plan, the maximum aggregate number of ordinary shares available for issuance is 6,733,703 Class A ordinary shares, subject to certain annual increases. As of December 31, 2022, options to purchase 1,801,680 Class A ordinary shares and 3,750 restricted share units had been granted and were outstanding under the Amended and Restated 2016 Plan, excluding options or restricted share units that were forfeited or canceled after the relevant grant dates. As of December 31, 2022, options to purchase 2,612,928 Class A ordinary shares and 3,886,908 restricted share units had been granted and were outstanding under the 2018 Share Incentive Plan. In 2020, 2021 and 2022, we recorded RMB39.6 million, RMB47.2 million and RMB58.2 million (US$8.4 million) in share-based compensation expenses, respectively.

We believe the granting of share-based awards is of significant importance to our ability to attract and retain key personnel and employees, and we will continue to grant share-based compensation to employees in the future. As a result, our expenses associated with share-based compensation may increase, which may have an adverse effect on our results of operations.

Competition for highly skilled personnel is often intense and we may incur significant costs or be unsuccessful in attracting, integrating, or retaining qualified personnel to fulfill our current or future needs.

We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. In addition, if any of our senior management or key personnel joins a competitor or engages in a competing business, we may lose business, knowhow, trade secrets, business partners and key personnel. Furthermore, prospective candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. Thus, our ability to attract or retain highly skilled employees may be adversely affected by declines in the perceived value of our equity or equity awards. Furthermore, there are no assurances that the number of shares reserved for issuance under our share incentive plans will be sufficient to grant equity awards adequate to recruit new employees and to compensate existing employees.

We are or may be subject to risks associated with strategic alliances or acquisitions.

We have entered into and may in the future enter into joint research and development agreements, co-branding agreements and strategic alliances with various third parties to further our business purpose from time to time. These alliances could subject us to a number of risks, including risks associated with sharing proprietary information, non-performance by the third party and increased expenses in establishing new strategic alliances, any of which may materially and adversely affect our business. We may have limited ability to monitor or control the actions of these third parties and, to the extent any of these strategic third parties suffers negative publicity or harm to their reputation from events relating to their business, we may also suffer negative publicity or harm to our reputation by virtue of our association with any such third party.

In addition, although we have no current acquisition plans, if appropriate opportunities arise, we may acquire additional assets, products, technologies or businesses that are complementary to our existing business. In addition to possible shareholders’ approval, we may also have to obtain approvals and licenses from relevant government authorities for the acquisitions and to comply with any applicable laws and regulations of mainland China, which could result in increased delay and costs, and may derail our business strategy if we fail to do so. Furthermore, past and future acquisitions and the subsequent integration of new assets and businesses into our own require significant attention from our management and could result in a diversion of resources from our existing business, which in turn could have an adverse effect on our business operations. Acquired assets or businesses may not generate the financial results we expect. Acquisitions could result in the use of substantial amounts of cash, potentially dilutive issuances of equity securities, the occurrence of significant goodwill impairment charges, amortization expenses for other intangible assets and exposure to potential unknown liabilities of the acquired business. Moreover, the costs of identifying and consummating acquisitions may be significant.

33

Our business could be adversely affected by trade tariffs or other trade barriers.

Our products are exported to a number of geographical markets, such as Europe, the U.S. and Southeast Asia, and we plan to further expand our overseas sales in the future. Our ability to sell our products to overseas markets may be affected by trade tariffs or other trade barriers. Moreover, a discord in international trade relations and the implementation of new tariff or trade barriers, particularly between the United States and China, but also as a result of the war in Ukraine and sanctions on Russia, could negatively affect our global sales. Starting from early 2018, the U.S. government imposed several rounds of tariffs on Chinese goods, the categories of which include our e-scooters and accessories. While the two parties singed a phrase one agreement in January 2020, the tariffs on our products have yet been lifted. In addition, the European Union imposed tariffs on imports of e-bikes, which are defined as cycle with pedal assistance and an ancillary electric motor, originating in mainland China. Any of the existing tariffs and trade barriers and any future ones could have a material adverse effect on our business, financial condition and results of operations.

We are subject to changing laws and regulations regarding regulatory matters, corporate governance and public disclosure that have increased both our costs and the risk of non-compliance.

We are subject to rules and regulations by various governing bodies, including, for example, the Securities and Exchange Commission, which is charged with the protection of investors and the oversight of companies whose securities are publicly traded, and the various regulatory authorities in China and the Cayman Islands, and to new and evolving regulatory measures under applicable law. Our efforts to comply with new and changing laws and regulations have resulted in and are likely to continue to result in, increased general and administrative expenses and a diversion of management time and attention from revenue-generating activities to compliance activities.

We operate in the electric two-wheeled vehicles industry. We are subject to the laws of mainland China in addition to the laws of the foreign countries in which we operate and to which we sell our products. Changing laws and regulations regarding regulatory matters, corporate governance and public disclosure may result in continuing uncertainty regarding compliance matters and additional costs necessitated by ongoing revisions to our disclosure and governance practices. In addition, we may face operational issues that could have a material adverse effect on our reputation, business and results of operations, if we fail to address certain factors, including but not limited to the following:

the need for increased resources to manage regulatory compliance across our international businesses;
compliance with privacy laws and data security laws and compliance costs across different legal systems;
heightened restrictions and barriers on the transfer of data between different jurisdictions; and
differing, complex and potentially adverse customs, import/export laws, tax rules and regulations or other trade barriers or restrictions related compliance obligations and consequences of non-compliance, and any new developments in these areas.

If any of our overseas operations, or our associates or agents, violate such laws and regulations, we could become subject to sanctions or other penalties, which could have a material and adverse effect on our business, financial condition, results of operations and prospects.

34

Our business is subject to complex and evolving Chinese and international laws and regulations regarding data privacy and cybersecurity. Failure to protect confidential information of our customers and network against security breaches could damage our reputation and brand and substantially harm our business and results of operations.

Personally identifiable and other confidential information is increasingly subject to legislation and regulations in China and numerous foreign jurisdictions. The PRC governmental authorities have enacted a series of laws and regulations relating to the protection of personal information and/or the supervision over data processing activities, under which relevant information or data processors are required to comply with an array of personal information and data protection requirements, including for example, to clearly indicate the purposes, methods and scope of any information collection and usage, to obtain appropriate user consent and to establish user information protection systems with appropriate remedial measures. However, this regulatory framework for privacy issues in China and worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. For example, on June 10, 2021, the Standing Committee of the PRC National People’s Congress issued the Data Security Law to regulate data processing activities and security supervision in mainland China, which came into effect on September 1, 2021. The Data Security Law provides a national data security review system, under which data processing activities that affect or may affect national security shall be reviewed. Moreover, on August 20, 2021, the Standing Committee of the PRC National People’s Congress promulgated the Personal Information Protection Law, effective on November 1, 2021, which further detailed the general rules and principles on personal data processing and further increase the potential liability of personal data processor. Given that many of the laws and regulations of mainland China regarding data privacy and cybersecurity are constantly evolving , it is uncertain how they will be interpreted or enforced. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulations.”

Furthermore, the PRC government has taken steps to limit the method and manner that the internet companies may apply when using the algorithms. For instance, the CAC, together with eight other government authorities, jointly issued the Guidelines on Strengthening the Comprehensive Regulation of Algorithms for Internet Information Services on September 17, 2021, which provides that daily monitoring of data use, application scenarios and effects of algorithms shall be carried out by the relevant regulators, and security assessments of algorithms shall be conducted by the relevant regulators. The guidelines also provide that an algorithm filing system shall be established, and classified security management of algorithms shall be promoted. In addition, on December 31, 2021, the CAC, the Ministry of Industry and Information Technology, the Ministry of Public Security, the Ministry of State Security promulgated the Administrative Provisions on Internet Information Service Algorithm Recommendation, which came into effect on March 1, 2022. The Administrative Provisions on Internet Information Service Algorithm Recommendation stipulates that algorithm recommendation service providers shall inform users of their provision of algorithm recommendation services in a conspicuous manner, and publicize the basic principles, purpose intentions, and main operating mechanisms of algorithm recommendation services in an appropriate manner. For more information, see “Item 4. Information on the Company—B. Business Overview—Regulations.”

In addition, on November 14, 2021, the CAC released the Regulations on the Network Data Security, or the Draft Regulations, for public comments, which stipulates, among others, that a prior cybersecurity review is required for listing abroad of data processors which process over one million users’ personal information, and the listing of data processors in Hong Kong which affects or may affect national security. On December 28, 2021, the CAC and other twelve PRC regulatory authorities jointly revised and promulgated the Measures for Cybersecurity Review, or the Cybersecurity Review Measures, which came into effect on February 15, 2022. Pursuant to the Cybersecurity Review Measures, besides the procurement of network products and services by critical information infrastructure operators, any data processing activities by network platform operators that affects or may affect national security shall be subject to the cybersecurity review as well. In accordance with the Cybersecurity Review Measures, operators mastering personal information of more than one million users must apply to the Cybersecurity Review Office for cybersecurity review when they seek for listing in a foreign country. However, the Cybersecurity Review Measures and the Draft Regulations remain unclear on whether the relevant requirements will be applicable to companies that have been listed in the United States. We cannot predict the impact of the Cybersecurity Review Measures and the Draft Regulations, if any, at this stage, and we will closely monitor and assess any development in the rule-making process. Furthermore, on July 7, 2022, the CAC promulgated the Measures on Security Assessment of Cross-border Data Transfer, or the Data Export Measures, which became effective on September 1, 2022. The Data Export Measures require that any data processor which processes or exports personal information exceeding certain volume threshold under such measures shall apply for security assessment by the CAC before transferring any personal information abroad. The security assessment requirement also applies to any transfer of important data outside of China. As of the date of this document, we have not been involved in any investigations, security assessment or cybersecurity reviews by the CAC, and we had not received any inquiry, notice, warning, or sanction in such respect. If a cybersecurity review for any of our activities is required, we will actively cooperate with the CAC to conduct such cybersecurity review.

35

Any failure, or perceived failure, by us, or by our employees or partners, to maintain the security of our user data or to comply with applicable PRC or foreign privacy, data security and personal information protection laws, regulations, policies, contractual provisions, industry requirements and other requirements may result in civil or regulatory liability, including governmental or data protection authority enforcement actions and investigations, fines, penalties, enforcement orders requiring us to cease operating in a certain way, revoking our business permits or business licenses, litigation or adverse publicity, and may require us to expend significant resources in responding to and defending allegations and claims. Furthermore, claims or allegations that we have failed to adequately protect our users’ data, or otherwise violated applicable privacy and data security laws, regulations, policies, contractual provisions, industry standards or other requirements, may result in damage to our reputation and a loss of confidence in us by our users or our partners, potentially causing us to lose users, other business partners and revenues, which could have a material adverse effect on our business, financial condition and results of operations.

As we gradually expand into overseas markets, we may be subject to laws and regulations of other countries regarding cybersecurity, information security, privacy and data protection. We strive to comply with local laws and regulations in markets where we have operations. For example, the General Data Protection Regulation, or the GDPR, of the European Union imposes obligations on companies regarding the handling of personal data and provides certain individual privacy rights to persons whose data is stored. The GDPR requires companies to submit personal data breach notifications to designated European privacy regulator in each country they have business operations, and includes significant penalties for non-compliance with the notification obligation as well as other requirements of the regulation. For another instance, some countries are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements, which, if adopted and implemented, could increase the cost and complexity of delivering our services. In addition, wherever we operate, we could be subject to new laws or regulations or the interpretation and application of existing consumer and data protection laws or regulations. These new laws, regulations and interpretations are often uncertain and in flux and may be inconsistent with our practices. We cannot guarantee that we will be able to maintain compliance at all times, especially in light of the fact that laws and regulations on cybersecurity and data protection are evolving. Our launch of new products that we may take may also subject us to additional laws, regulations, or other government scrutiny. Complying with these new or additional laws, regulations and requirements could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business.

Risks Related to Our Corporate Structure

If the PRC government finds that the agreements that establish the structure for operating some of our operations in mainland China do not comply with the regulations of mainland China relating to the relevant industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations.

We are a Cayman Islands exempted company and our mainland China subsidiaries are considered foreign-invested enterprises. In May 2015, Niu Technologies Group Limited established a wholly owned subsidiary in mainland China, Beijing Niudian Information Technology Co., Ltd., our WFOE. In May 2015, we began to conduct the business operations of Beijing Niudian, through our WFOE by entering into a series of contractual arrangements with Beijing Niudian, the VIE, and its shareholders.

We entered into a series of contractual arrangements with the VIE and its shareholders, which enable us to (i) conduct the business operations of the VIE, (ii) receive substantially all of the economic benefits of the VIE, and (iii) have an exclusive option to or designate any third party to purchase all or part of the equity interests and assets in the VIE to the extent permitted by the laws of mainland China. As a result of these contractual arrangements, we conduct the business operations and are the primary beneficiary of the VIE and hence consolidate its financial results and its subsidiaries into our consolidated financial statements under U.S. GAAP. See “Item 4. Information on the Company—C. Organizational Structure” for further details.

36

Investors in our ADSs are not purchasing equity interest in the VIE in mainland China but instead are purchasing equity interest in a Cayman Islands holding company. If the PRC government deems that our contractual arrangements with the variable interest entity do not comply with the regulatory restrictions on foreign investment in the relevant industries in mainland China, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations, and our ADSs may decline in value or become worthless, if we are unable to assert contractual control over the assets of the VIE which contribute to all of our revenues in 2021. Our holding company in the Cayman Islands, the variable interest entity, and investors of our company face uncertainty about potential future actions by the PRC government that could affect the enforceability of the contractual arrangements with the variable interest entity and, consequently, significantly affect the financial performance of the variable interest entity and our company as a group.

In the opinion of our PRC legal counsel, (i) the ownership structures of the VIE in mainland China and our WFOE are not in violation of applicable laws and regulations of mainland China currently in effect; and (ii) the contractual arrangements between our WFOE, the VIE and its shareholders governed by the laws of mainland China are valid, binding and enforceable, and will not result in any violation of applicable laws and regulations of mainland China currently in effect. However, our PRC legal counsel has also advised us that there are substantial uncertainties regarding the interpretation and application of current and future laws, regulations and rules of mainland China. Accordingly, the PRC regulatory authorities may take a view that is contrary to the opinion of our PRC legal counsel. It is uncertain whether any new laws or regulations of mainland China relating to variable interest entity structures will be adopted or, if adopted, what they would provide. If we or the VIE are found to be in violation of any existing or future laws or regulations of mainland China, or fail to obtain or maintain any of the required permits or approvals, the relevant PRC regulatory authorities would have broad discretion to take action in dealing with such violations or failures, including:

revoking the business license and/or operating licenses of such entities;
discontinuing or placing restrictions or onerous conditions on our operations;
imposing fines, confiscating the income from the VIE, or imposing other requirements with which we or the VIE may not be able to comply;
requiring us to restructure our ownership structure or operations, including terminating the contractual arrangements with the VIE and deregistering the equity pledges of the VIE, which in turn would affect our ability to consolidate, derive economic interests from, or conduct the business operations of the VIE; or
restricting or prohibiting our ability to finance our business and operations in mainland China.

The imposition of any of these penalties would result in a material and adverse effect on our ability to conduct our business. In addition, it is unclear what impact the PRC government actions would have on us and on our ability to consolidate the financial results of the VIE in our consolidated financial statements, if the PRC government authorities were to find our legal structure and contractual arrangements to be in violation of the laws and regulations of mainland China. If the imposition of any of these government actions causes us to lose our right to direct the activities of the VIE or our right to receive the economic benefits and residual returns from the VIE and we are not able to restructure our ownership structure and operations in a satisfactory manner, we would no longer be able to consolidate the financial results of the VIE in our consolidated financial statements. Either of these results, or any other significant penalties that might be imposed on us in this event, would have a material adverse effect on our financial condition and results of operations.

Uncertainties exist with respect to the interpretation and implementation of the newly enacted Foreign Investment Law of the PRC and how it may impact the viability of our current corporate structure, corporate governance and business operations.

On March 15, 2019, the National People’s Congress adopted the Foreign Investment Law of the PRC, or the FIL, which became effective on January 1, 2020 and replaced the Wholly Foreign-Invested Enterprise Law of the PRC, the Sino-Foreign Cooperative Joint Venture Enterprise Law of the PRC and the Sino-Foreign Equity Joint Venture Enterprise Law of the PRC, together with their implementation rules and ancillary regulations. On December 31, 2019, the State Council published the Implementation Rules of the Foreign Investment Law, or the FIL Implementation Rules, which took effect on January 1, 2020.

37

The FIL embodies an expected regulatory trend in mainland China to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both foreign and domestic investments. However, since it is relatively new, uncertainties still exist in relation to its interpretation and implementation. For example, the FIL removes all references to the terms of “de facto control” or “contractual control” as defined in the draft published in 2015 by the Ministry of Commerce, or the MOFCOM, and adds a catch-all clause to the definition of “foreign investment” so that foreign investment, by its definition, includes “investments made by foreign investors in China through other means defined by other laws or administrative regulations or provisions promulgated by the State Council” without further elaboration on the meaning of “other means.” The FIL Implementation Rules also remain silent on contractual arrangements. It leaves leeway for the future legislations promulgated by the State Council to provide for contractual arrangements as a form of foreign investment. It is therefore uncertain whether our corporate structure will be seen as violating the foreign investment rules as we are currently leverage the contractual arrangement to operate certain businesses in which foreign investors are prohibited from or restricted to investing.

In addition, the FIL grants national treatment to foreign invested entities, except for those foreign invested entities that operate in industries deemed to be either “restricted” or “prohibited” in the “negative list.” The current Special Administrative Measures for Market Access of Foreign Investment (Negative List) (2021 Edition) was issued by the National Development and Reform Commission, or the NDRC, and the MOFCOM on December 27, 2021 and took effective on January 1, 2022. Furthermore, on December 19, 2020, the NDRC and the MOFCOM jointly issued the Measures for Security Review of Foreign Investment, effective on January 18, 2021, which provides detailed guidance regarding security review of foreign investment that has a potential impact on national security. However, there remain a number of unclear issues under the Measures, including but not limited to its view towards contractual arrangements. As the Measures was only recently issued, there are very few interpretations, implementation guidance or precedents to follow in practice. If future legislations prescribed by the State Council mandate further actions to be taken by companies with respect to existing contractual arrangement, we may face substantial uncertainties as to whether we can complete such actions in a timely manner, or at all. Failure to take timely and appropriate measures to comply with any of these or similar regulatory compliance requirements could materially and adversely affect our current corporate structure, corporate governance and business operations.

We rely on contractual arrangements with the VIE and its shareholders for a large portion of our business operations, which may not be as effective as direct ownership.

The VIE contributed substantially all of our consolidated total revenues in 2020, 2021 and 2022. We have relied and expect to continue to rely on contractual arrangements with the VIE and its shareholders to conduct our business. These contractual arrangements may not be as effective as direct ownership in the VIE. For example, the VIE and its shareholders could breach their contractual arrangements with us by, among other things, failing to conduct their operations in an acceptable manner or taking other actions that are detrimental to our interests. The shareholders of the VIE have pledged all of their equity interests in the VIE to our WFOE pursuant to the equity pledge agreement under the contractual arrangements. An equity pledge agreement becomes effective between the parties upon execution. In February 2021, we completed the registration of the equity pledge under the second amended and restated equity pledge agreement with the relevant local office of the State Administration of Market Regulation in accordance with the PRC Property Rights Law.

If we had direct ownership of the VIE, we would be able to exercise our rights as a shareholder to effect changes in the board of directors of the VIE, which in turn could implement changes, subject to any applicable fiduciary obligations, at the management and operational level. However, under the current contractual arrangements, we rely on the performance by the VIE and its shareholders of their obligations under the contracts to conduct the business operations of the VIE. However, the shareholders of the VIE may not act in the best interests of our company or may not perform their obligations under these contracts. Such risks exist throughout the period in which we intend to operate certain portions of our business through the contractual arrangements with the VIE. If any disputes relating to these contracts remains unresolved, we will have to enforce our rights under these contracts through the operations of law and arbitration, litigation and other legal proceedings in mainland China and therefore will be subject to uncertainties in the PRC legal system. See “—Any failure by the VIE or its shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.” Meanwhile, there are very few precedents and little formal guidance as to how contractual arrangements in the context of a VIE should be interpreted or enforced by the courts of mainland China. Should legal actions become necessary, we cannot guarantee that the court will rule in favor of the enforceability of the VIE contractual arrangements. In the event we are unable to enforce these contractual arrangements, or if we suffer significant delay or other obstacles in the process of enforcing these contractual arrangements, we may not be able to conduct the business operations of the VIE, and our ability to conduct our business may be materially adversely affected. Therefore, our contractual arrangements with the VIE may not be as effective as direct ownership.

38

We may lose the ability to use and enjoy assets held by the VIE and its subsidiaries that are important to our business if the VIE and its subsidiaries declare bankruptcy or become subject to a dissolution or liquidation proceeding.

The VIE and its subsidiaries hold assets that are important to our operations, and they contributed substantially all of our consolidated total revenues in 2020, 2021 and 2022. Under our contractual arrangements, the shareholders of the VIE may not voluntarily liquidate the VIE or approve it to sell, transfer, mortgage or dispose of its assets or legal or beneficial interests exceeding certain threshold in the business in any manner without our prior consent. However, in the event that the shareholders breach this obligation and voluntarily liquidate the VIE, or the VIE declares bankruptcy, or all or part of its assets become subject to liens or rights of third-party creditors, we may be unable to continue some or all of our operations, which would materially and adversely affect our business, financial condition and results of operations. Furthermore, if the VIE or its subsidiaries undergo a voluntary or involuntary liquidation proceeding, their shareholders or unrelated third-party creditors may claim rights to some or all of its assets, hindering our ability to operate our business, which could materially and adversely affect our business, financial condition and results of operations.

Any failure by the VIE or its shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.

We refer to the shareholders of the VIE as its nominee shareholders because although they remain the holders of equity interests on record in each of the VIE, pursuant to the terms of the relevant power of attorney, each of such shareholders has irrevocably authorized the Company to exercise his, her or its rights as a shareholder of the VIE. However, if the VIE or its shareholders fail to perform their respective obligations under the contractual arrangements, we may have to incur substantial costs and expend additional resources to enforce such arrangements. We may also have to rely on legal remedies under the laws of mainland China, including seeking specific performance or injunctive relief, and claiming damages, which may not be enforceable under the laws of mainland China. For example, if the shareholders of the VIE refuse to transfer their equity interest in the VIE to us or our designee if we exercise the purchase option pursuant to these contractual arrangements, or if they otherwise act in bad faith toward us, then we may have to take legal actions to compel them to perform their contractual obligations.

All of the agreements under our contractual arrangements are governed by the laws of mainland China and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with the laws of mainland China and any disputes would be resolved in accordance with the legal procedures of mainland China. The legal system in the PRC is not as developed as in some other jurisdictions, such as the United States. As a result, uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements. See “—Risks Related to Doing Business in China—Uncertainties in the interpretation and enforcement of the laws and regulations of mainland China could limit the legal protections available to you and us.” Meanwhile, there are very few precedents and little formal guidance as to how contractual arrangements in the context of a VIE should be interpreted or enforced under the laws of mainland China. There remain significant uncertainties regarding the ultimate outcome of such arbitration should legal action becomes necessary. In addition, under the laws of mainland China, rulings by arbitrators are final, parties cannot appeal the arbitration results in courts, and if the losing parties fail to carry out the arbitration awards within a prescribed time limit, the prevailing parties may only enforce the arbitration awards in the courts of mainland China through arbitration award recognition proceedings, which would require additional expenses and delay. In the event we are unable to enforce these contractual arrangements, or if we suffer significant delays or other obstacles in the process of enforcing these contractual arrangements, we may not be able to conduct the business operations of the VIE, and our ability to conduct our business may be negatively affected.

The shareholders of the VIE may have potential conflicts of interest with us, which may materially and adversely affect our business and financial condition.

Currently, Token Yilin Hu, Yi’nan Li, Yuqin Zhang and Changlong Sheng each hold 89.74%, 5.00%, 2.63% and 2.63% of the equity interest in the VIE, respectively. The shareholders of the VIE may have potential conflicts of interest with us. These shareholders may breach, or cause the VIE to breach, or refuse to renew, the existing contractual arrangements we have with them and the VIE, which would have a material and adverse effect on our ability to conduct the business operations of the VIE and receive economic benefits from them. For example, the shareholders may be able to cause our agreements with the VIE to be performed in a manner adverse to us by, among other things, failing to remit payments due under the contractual arrangements to us on a timely basis. We cannot assure you that when conflicts of interest arise any or all of these shareholders will act in the best interests of our company or such conflicts will be resolved in our favor.

39

Currently, we do not have any arrangements to address potential conflicts of interest between these shareholders and our company, except that we could exercise our purchase option under the second amended and restated exclusive option agreements with these shareholders to request them to transfer all of their equity interests in the VIE to a mainland China entity or individual designated by us, to the extent permitted by the laws of mainland China. For individuals who are also our directors and officers, we rely on them to abide by the laws of the Cayman Islands, which provide that directors and officers owe a fiduciary duty to the company that requires them to act in good faith and in what they believe to be the best interests of the company and not to use their position for personal gains. The shareholders of the VIE have executed powers of attorney to appoint the Company to vote on their behalf and exercise voting rights as shareholders of the VIE. If we cannot resolve any conflict of interest or dispute between us and the shareholders of the VIE, we would have to rely on legal proceedings, which could result in disruption of our business and subject us to substantial uncertainty as to the outcome of any such legal proceedings.

The shareholders of the VIE may be involved in personal disputes with third parties or other incidents that may have an adverse effect on their respective equity interests in the VIE and the validity or enforceability of our contractual arrangements with its shareholders. For example, in the event that any of the shareholders of the VIE divorces his or her spouse, the spouse may claim that the equity interest of the VIE held by such shareholder is part of their community property and should be divided between such shareholder and his or her spouse. If such claim is supported by the court, the relevant equity interest may be obtained by the shareholder’s spouse or another third party who is not subject to obligations under our contractual arrangements, which could affect our ability to conduct the business operations of the VIE. Similarly, if any of the equity interests of the VIE is inherited by a third party with whom the current contractual arrangements are not binding, we could lose our ability to conduct the business operations of the VIE or have to maintain such ability by incurring unpredictable costs, which could cause significant disruption to our business and operations and harm our financial condition and results of operations.

Although under our current contractual arrangements, (i) the spouse of each of the shareholders of the VIE has executed a spousal consent letter, under which the spouse agrees that he or she will not raise any claims against the equity interest, and will take every action to ensure the performance of the contractual arrangements, and (ii) it is expressly provided that the rights and obligations under the contractual agreements shall be equally effective and binding on the heirs and successors of the parties thereto, and the VIE shall not assign or delegate its rights and obligations under the contractual agreements to third parties without our prior consent, we cannot assure you that these undertakings and arrangements will be complied with or effectively enforced. In the case any of them is breached or becomes unenforceable and leads to legal proceedings, it could disrupt our business, distract our management’s attention and subject us to substantial uncertainties as to the outcome of any such legal proceedings.

Contractual arrangements in relation to the VIE may be subject to scrutiny by the PRC tax authorities and they may determine that we or the VIE owes additional taxes, which could negatively affect our financial condition and the value of your investment.

Under applicable laws and regulations of mainland China, arrangements and transactions among related parties may be subject to audit or challenge by the PRC tax authorities. We could face material and adverse tax consequences if the PRC tax authorities determine that the VIE contractual arrangements were not entered into on an arm’s length basis in such a way as to result in an impermissible reduction in taxes under applicable laws, rules and regulations of mainland China, and adjust the income of the VIE in the form of a transfer pricing adjustment. A transfer pricing adjustment could, among other things, result in a reduction of expense deductions recorded by the VIE for mainland China tax purposes, which could increase our tax expenses. In addition, the PRC tax authorities may impose late payment fees and other penalties on the VIE for the adjusted but unpaid taxes according to the applicable regulations. Our financial position could be materially and adversely affected if the VIE’s tax liabilities increase or if it is required to pay late payment fees and other penalties.

40

If the chops of our mainland China subsidiaries and the VIE are not kept safely, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate governance of these entities could be severely and adversely compromised.

In mainland China, a company chop or seal serves as the legal representation of the company towards third parties even when unaccompanied by a signature. Each legally registered company in mainland China is required to maintain a company chop, which must be registered with the local Public Security Bureau. In addition to this mandatory company chop, companies may have several other chops which can be used for specific purposes. The chops of our mainland China subsidiaries and the VIE are generally held securely by personnel designated or approved by us in accordance with our internal control procedures. To the extent those chops are not kept safely, are stolen or are used by unauthorized persons or for unauthorized purposes, the corporate governance of these entities could be severely and adversely compromised and those corporate entities may be bound to abide by the terms of any documents so chopped, even if they were chopped by an individual who lacked the requisite power and authority to do so. In addition, if the chops are misused by unauthorized persons, we could experience disruption to our normal business operations. We may have to take corporate or legal action, which could involve significant time and resources to resolve while distracting management from our operations.

Risks Related to Doing Business in China

Changes in China’s economic, political or social conditions or government policies could have a material and adverse effect on our business and results of operations.

Substantially all of our revenues are expected to be derived in mainland China in the near future and most of our operations, including all of our manufacturing, is conducted in mainland China. Accordingly, our results of operations, financial condition and prospects are influenced by economic, political and legal developments in China. China’s economy differs from the economies of most developed countries in many respects, including with respect to the amount of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. The PRC government has significant authority to exert influence on the ability of a China-based company, such as us, to conduct its business. Therefore, investors of our company and our business face potential uncertainty from China.

The PRC government also exercises significant control over China’s economic growth through strategically allocating resources, controlling the payment of foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to particular industries or companies. While the PRC economy has experienced significant growth over the past decades, that growth has been uneven across different regions and between economic sectors and may not continue, as evidenced by the slowing of the growth of the Chinese economy since 2012. The growth rate of the Chinese economy has gradually slowed since 2010, and COVID-19 has had a severe and negative impact on the Chinese and global economy since early 2020. In addition, COVID-19 will likely have significant impact on the Chinese economy in 2023 as the PRC government began to modify restrictive measures associated with COVID-19 in December 2022 and downgraded its management of COVID-19 to Class-B on January 8, 2023 in accordance with the Law of the People’s Republic of China on Prevention and Treatment of Infectious Disease. Even before the outbreak of COVID-19, the global macroeconomic environment was facing numerous challenges. The growth rate of the Chinese economy had already been slowing since 2010. There is considerable uncertainty over the long-term effects of the expansionary monetary and fiscal policies which had been adopted by the central banks and financial authorities of some of the world’s leading economies, including the United States and China, even before 2021. The war in Ukraine and the imposition of broad economic sanctions on Russia could raise energy prices and disrupt global markets. Unrest, terrorist threats and the potential for war in the Middle East and elsewhere may increase market volatility across the globe. There have also been concerns about the relationship between China and other countries, including the surrounding Asian countries, which may potentially have economic effects. In particular, there is significant uncertainty about the future relationship between the United States and China with respect to trade policies, treaties, government regulations and tariffs. Economic conditions in China are sensitive to global economic conditions, as well as changes in domestic economic and political policies and the expected or perceived overall economic growth rate in China. Any severe or prolonged slowdown in the global or Chinese economy may materially and adversely affect our business, results of operations and financial condition.

41

The filing, approval or other administration requirements of the CSRC or other PRC government authorities may be required in connection with our offshore offerings under PRC law, and, if required, we cannot predict whether or for how long we will be able to complete such filing, obtain such approval or meet such requirements.

The Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, adopted by six PRC regulatory agencies in 2006 and amended in 2009, requires an overseas special purpose vehicle formed for listing purposes through acquisitions of mainland China domestic companies and controlled by mainland China persons or entities to obtain the approval of the CSRC prior to the listing and trading of such special purpose vehicle’s securities on an overseas stock exchange. The interpretation and application of the regulations remain unclear, and our offshore offerings may ultimately require approval of the CSRC. If the CSRC approval is required, it is uncertain whether we can or how long it will take us to obtain the approval and, even if we obtain such CSRC approval, the approval could be rescinded. Any failure to obtain or delay in obtaining the CSRC approval for any of our offshore offerings, or a rescission of such approval if obtained by us, would subject us to sanctions imposed by the CSRC or other PRC regulatory authorities, which could include fines and penalties on our operations in mainland China, restrictions or limitations on our ability to pay dividends outside of mainland China, and other forms of sanctions that may materially and adversely affect our business, financial condition, and results of operations.

On July 6, 2021, the relevant PRC government authorities issued Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by China-based companies and proposed to take effective measures, such as promoting the construction of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. As a follow-up, on December 24, 2021, the State Council issued a draft of the Provisions of the State Council on the Administration of Overseas Securities Offering and Listing by Domestic Companies, or the Draft Provisions, and the CSRC issued a draft of Administration Measures for the Filing of Overseas Securities Offering and Listing by Domestic Companies, or the Draft Administration Measures, for public comments.

On February 17, 2023, the CSRC promulgated Trial Administrative Measures of the Overseas Securities Offering and Listing by Domestic Companies and relevant five guidelines (collectively, the “Overseas Listing Trial Measures”), which became effective on March 31, 2023. The Overseas Listing Trial Measures comprehensively improve and reform the existing regulatory regime for overseas offering and listing of mainland China domestic companies’ securities and regulates both direct and indirect overseas offering and listing of mainland China domestic companies’ securities by adopting a filing-based regulatory regime.

According to the Overseas Listing Trial Measures, (i) mainland China domestic companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing procedure and report relevant information to the CSRC; if a mainland China domestic company fails to complete the filing procedure or conceals any material fact or falsifies any major content in its filing documents, such mainland China domestic company may be subject to administrative penalties, such as order to rectify, warnings, fines, and its controlling shareholders, actual controllers, the person directly in charge and other directly liable persons may also be subject to administrative penalties, such as warnings and fines; (ii) if the issuer meets both of the following conditions, the overseas offering and listing shall be determined as an indirect overseas offering and listing by a mainland China domestic company: (a) any of the total assets, net assets, revenues or profits of the domestic operating entities of the issuer in the most recent accounting year accounts for more than 50% of the corresponding figure in the issuer’s audited consolidated financial statements for the same period; (b) its major operational activities are carried out in mainland China or its main places of business are located in mainland China, or the senior managers in charge of operation and management of the issuer are mostly PRC citizens or have their usual place(s) of residence located in mainland China. The Overseas Listing Trial Measures require subsequent reports to be filed with the CSRC on material events, such as change of control or voluntary or forced delisting of the issuers who have completed overseas offerings and listings.

42

On the same day, the CSRC also held a press conference for the release of the Overseas Listing Trial Measures and issued the Notice on Administration for the Filing of Overseas Offering and Listing by Domestic Companies , which, among others, clarifies that (i) prior to the effective date of the Overseas Listing Trial Measures, mainland China domestic companies that have already completed overseas listing shall be regarded as “existing companies”, which are not required to fulfill filing procedure immediately but shall be required to complete the filing if such existing companies conduct refinancing in the future; and (ii) the CSRC will solicit opinions from relevant regulatory authorities and complete the filing of the overseas listing of companies with contractual arrangements which duly meet the compliance requirements, and support the development and growth of these companies by enabling them to utilize two markets and two kinds of resources. However, since the Overseas Listing Trial Measures was newly promulgated, the interpretation, application and enforcement of Overseas Listing Trial Measures remain unclear.

Given the substantial uncertainties surrounding the latest CSRC filing requirements at this stage, we cannot assure you that we will be able to complete the filings and fully comply with the relevant new rules on a timely basis, if at all.

Relatedly, on December 27, 2021, the NDRC and the Ministry of Finance, or the MOC, jointly issued the Special Administrative Measures (Negative List) for Foreign Investment Access (2021 Version), or the 2021 Negative List, which will become effective on January 1, 2022. Pursuant to such Special Administrative Measures, if a domestic company engaging in the prohibited business stipulated in the 2021 Negative List seeks an overseas offering and listing, it shall obtain the approval from the competent government authorities. Besides, the foreign investors of the company shall not be involved in the company’s operation and management, and their shareholding percentage shall be subject, mutatis mutandis, to the relevant regulations on the domestic securities investments by foreign investors. As the 2021 Negative List is relatively new, there remain substantial uncertainties as to the interpretation and implementation of these new requirements, and it is unclear as to whether and to what extent listed companies like us will be subject to these new requirements. If we are required to comply with these requirements and fail to do so on a timely basis, if at all, our business operation, financial conditions and business prospect may be adversely and materially affected.

On February 24, 2023, the CSRC released the Provisions on Strengthening the Confidentiality and Archives Administration Related to the Overseas Securities Offering and Listing by Domestic Enterprises, or the Confidentiality and Archives Administration Provisions, which took effect on March 31, 2023. The Confidentiality and Archives Administration Provisions require, among others, that PRC domestic enterprises that seek to offer and list securities in overseas markets, either directly or indirectly, complete approval and filing procedures to competent authorities, if such PRC domestic enterprises or its overseas listing entities provide or publicly disclose documents or materials involving state secrets and work secrets of PRC government agencies to relevant securities companies, securities service institutions, overseas regulatory agencies and other entities and individuals. It further stipulates that providing or publicly disclosing documents and materials which may adversely affect national security or public interests, and accounting files or copies shall be subject to corresponding procedures in accordance with relevant laws and regulations. Under the Confidentiality and Archives Administration Provisions, we may be required to complete relevant approval or filing procedures, or expend additional resources to comply with the Confidentiality and Archives Administration Provisions if we are recognized to fall within any of the foregoing circumstances. In addition, if the CSRC or other regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals or accomplish the required filing or other regulatory procedures for future capital-raising activities, we may be unable to obtain a waiver of such approval requirements, if and when procedures are established to obtain such a waiver.

43

In addition, we cannot assure you that any new rules or regulations promulgated in the future will not impose additional requirements on us. If it is determined in the future that approval and filing from the CSRC or other regulatory authorities or other procedures, including the cybersecurity review under the enacted version of the revised Measures for Cybersecurity Review and the draft of Regulations on the Network Data Security, are required for our offshore offerings, it is uncertain whether we can or how long it will take us to obtain such approval or complete such filing procedures and any such approval or filing could be rescinded or rejected. Any failure to obtain or delay in obtaining such approval or completing such filing procedures for our offshore offerings, or a rescission of any such approval or filing if obtained by us, would subject us to sanctions by the CSRC or other PRC regulatory authorities for failure to seek CSRC approval or filing or other government authorization for our offshore offerings. These regulatory authorities may impose fines and penalties on our operations in mainland China, limit our ability to pay dividends outside of mainland China, limit our operating privileges in mainland China, delay or restrict the repatriation of the proceeds from our offshore offerings into mainland China or take other actions that could materially and adversely affect our business, financial condition, results of operations, and prospects, as well as the trading price of our listed securities. The CSRC or other PRC regulatory authorities also may take actions requiring us, or making it advisable for us, to halt our offshore offerings before settlement and delivery of the shares offered. Consequently, if investors engage in market trading or other activities in anticipation of and prior to settlement and delivery, they do so at the risk that settlement and delivery may not occur. In addition, if the CSRC or other regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals or accomplish the required filing or other regulatory procedures for our prior offshore offerings, we may be unable to obtain a waiver of such approval requirements, if and when procedures are established to obtain such a waiver. Any uncertainties or negative publicity regarding such approval requirement could materially and adversely affect our business, prospects, financial condition, reputation, and the trading price of our listed securities.

Uncertainties in the interpretation and enforcement of the laws and regulations of mainland China could limit the legal protections available to you and us.

The legal system of mainland China is a civil law system based on written statutes. Unlike the common law system, prior court decisions may be cited for reference but have limited precedential value.

Our mainland China subsidiaries are foreign-invested enterprises and are subject to laws and regulations applicable to foreign-invested enterprises as well as various laws and regulations of mainland China generally applicable to companies incorporated in mainland China. However, since these laws and regulations are relatively new and the legal system of mainland China continues to rapidly evolve, the interpretations of many laws, regulations and rules are not always uniform and enforcement of these laws, regulations and rules involves uncertainties.

From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. However, since administrative and court authorities of mainland China have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to evaluate the outcome of administrative and court proceedings and the level of protection we enjoy than in more developed legal systems. Furthermore, the legal system of mainland China is based in part on government policies and internal rules, some of which are not published on a timely basis or at all, and which may have a retroactive effect. As a result, we may not be aware of our violation of any of these policies and rules until sometime after the violation. Such uncertainties, including uncertainty over the scope and effect of our contractual, property (including intellectual property) and procedural rights, and any failure to respond to changes in the regulatory environment in mainland China could materially and adversely affect our business and impede our ability to continue our operations.

44

The PRC government’s significant oversight over our business operation could result in a material adverse change in our operations and the value of our ADSs.

We conduct our business primarily in mainland China. Our operations in mainland China are governed by the laws and regulations of mainland China. The PRC government has significant oversight over the conduct of our business, and may intervene or influence our operations as the government deems appropriate to advance regulatory and societal goals and policy positions, which could result in a material adverse change in our operations, and our ordinary shares and ADSs may decline in value or become worthless. The PRC government has recently published new policies that significantly affected certain industries and we cannot rule out the possibility that it will in the future release regulations or policies that directly or indirectly affect our industry or require us to seek additional permission to continue our operations, which could result in a material adverse change in our operation and/or the value of our ADSs. Also, the PRC government has recently promulgated certain regulations and rules to exert more oversight and control over offerings that are conducted overseas and foreign investment in mainland China-based issuers. Any such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors, and our ordinary shares and ADSs may decline in value or become worthless. Therefore, investors of our company and our business face potential uncertainty from actions taken by the PRC government affecting our business.

We may be adversely affected by the complexity, uncertainties and changes in the regulation on internet-related businesses and companies in mainland China.

We design, manufacture and sell smart e-scooters. Certain aspects of our business operations may be deemed as provision of value-added telecommunication services, which is subject to regulation by the PRC government. For example, the PRC government imposes foreign ownership restriction and the licensing and permit requirements for companies in the Internet industry. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Investment” and “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Value-Added Telecommunication Services.” These laws and regulations are relatively new and evolving, and their interpretation and enforcement involve significant uncertainties. As a result, in certain circumstances it may be difficult to determine what actions or omissions may be deemed to be in violation of applicable laws and regulations.

In addition, our mobile app is also regulated by the Administrative Provisions on Mobile Internet Applications Information Services, or the App Provisions, promulgated by the Cyberspace Administration of China, the latest version of which became effective on August 1, 2022. According to the App Provisions, the providers of mobile apps shall not create, copy, publish or distribute information and content that is prohibited by laws and regulations. However, we cannot assure that all the information or content displayed on, retrieved from or linked to our mobile app complies with the requirements of the App Provisions at all times. If our mobile app were found to be violating the App Provisions, we may be subject to administrative penalties, including warning, service suspension or removal of our mobile app from the relevant mobile app store, which may materially and adversely affect our business and operating results.

The interpretation and application of the existing laws, regulations and policies of mainland China and possible new laws, regulations or policies of mainland China relating to the Internet industry have created substantial uncertainties regarding the legality of existing and future foreign investments in, and the businesses and activities of, Internet businesses in mainland China, including our business. We cannot assure you that we have obtained all the permits or licenses required for conducting our business in mainland China or will be able to maintain or renew our existing licenses or obtain new ones.

45

The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.

Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022. As a result, we and investors in the ADSs were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in mainland China and Hong Kong in the past has made it more difficult to evaluate the effectiveness of our independent registered public accounting firm’s audit procedures or quality control procedures as compared to auditors outside of mainland China and Hong Kong that are subject to the PCAOB inspections. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we and investors in our ADSs would be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in the ADSs to lose confidence in our audit procedures and reported financial information and the quality of our financial statements.

Our ADSs may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.

Pursuant to the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our shares or ADSs from being traded on a national securities exchange or in the over-the-counter trading market in the United States.

On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong and our auditor was subject to that determination. In May 2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report on Form 20-F for the fiscal year ended December 31, 2022.

Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive years in the future. For U.S. single listing issuer: If our shares and ADSs are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our shares will develop outside of the United States. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our ADSs when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our ADSs. Also, such a prohibition would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects.

46

We may rely on dividends and other distributions on equity paid by our mainland China subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.

We are a holding company, and we may rely on dividends and other distributions on equity paid by our mainland China subsidiaries for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders and service any debt we may incur. Current regulations of mainland China permit our mainland China subsidiaries to pay dividends to us only out of their accumulated after-tax profits upon satisfaction of relevant statutory conditions and procedures, if any, determined in accordance with Chinese accounting standards and regulations. In addition, each of our mainland China subsidiaries is required to set aside at least 10% of its accumulated profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital. For a detailed discussion of applicable regulations of mainland China governing distribution of dividends, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Dividend Distribution.” Additionally, if our mainland China subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends or make other distributions to us. Furthermore, the PRC tax authorities may require our WFOE to adjust its taxable income under the contractual arrangements it currently has in place with the variable interest entity in a manner that would materially and adversely affect its ability to pay dividends and other distributions to us. See “—Risks Relating to Our Corporate Structure—Contractual arrangements in relation to the VIE may be subject to scrutiny by the PRC tax authorities and they may determine that we or the VIE owes additional taxes, which could negatively affect our financial condition and the value of your investment.”

Any limitation on the ability of our mainland China subsidiaries to pay dividends or make other distributions to us could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends, or otherwise fund and conduct our business. See “—If we are classified as a mainland China resident enterprise for mainland China income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders or ADS holders.”

Mainland China’s regulation of loans to and direct investment in entities in mainland China by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of our offshore offerings to make loans to or make additional capital contributions to our mainland China subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand our business.

Under the laws and regulations of mainland China, we are permitted to utilize the proceeds of any financing outside of mainland China to fund our mainland China subsidiaries by making loans to or additional capital contributions to our mainland China subsidiaries, subject to applicable government registration, statutory limitations on amount and approval requirements. The amount of capital contributions that we may make to the WFOE is RMB220.0 million, without obtaining approvals from SAFE or other government authorities. Additionally, the WFOE may increase its registered capital to receive additional capital contributions from us and currently there is no statutory limit to increasing its registered capital, subject to satisfaction of applicable government registration and filing requirements. Pursuant to relevant regulations of mainland China, we may provide loans to the WFOE up to the larger amount of (i) the balance between the registered total investment amount and registered capital of the WFOE, or (ii) twice the amount of the net assets of the WFOE calculated in accordance with PRC GAAP, and we may provide loans to the VIE up to twice the amount of the net assets of the VIE calculated in accordance with PRC GAAP, each subject to satisfaction of applicable government registration or approval requirements. For any amount of loans that we may extend to the WFOE or the VIE, such loans must be registered with the local counterpart of SAFE. Medium- or long-term loans extended by the Company to the VIE must also be approved by the NDRC. For more details, see “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Exchange—Regulations on Foreign Currency Exchange.” These laws and regulations of mainland China may significantly limit our ability to use Renminbi converted from the net proceeds of any financing outside of mainland China to fund the establishment of new entities in mainland China by our mainland China subsidiaries, to invest in or acquire any other mainland China companies through our mainland China subsidiaries, or to establish new variable interest entities in mainland China. Moreover, we cannot assure you that we will be able to complete the necessary registrations or obtain the necessary government approvals on a timely basis, if at all, with respect to future loans to our mainland China subsidiaries or future capital contributions by us to our mainland China subsidiaries. If we fail to complete such registrations or obtain such approvals, our ability to use the proceeds we received or expect to receive from our offshore offerings and to capitalize or otherwise fund our operations in mainland China may be negatively affected, which could materially and adversely affect our liquidity and our ability to fund and expand our business.

47

On December 26, 2017, the NDRC issued the Management Rules for Overseas Investment by Enterprises, or the NDRC Order 11. On January 31, 2018, the Catalog on Overseas Investment in Sensitive Industries (2018 Edition), or the Sensitive Industries List, was promulgated. “Overseas investment” as defined in the NDRC Order 11 refers to the investment activities conducted by an enterprise located in the territory of mainland China either directly or through an overseas enterprise under its control by making investment with assets and equities or providing financing or guarantee in order to obtain overseas ownership, control, management rights and other related interests. Overseas investment by a Chinese individual through overseas enterprises under his/her control is also subject to the NDRC Order 11. According to the NDRC Order 11, (i) direct overseas investment by Chinese enterprises or indirect overseas investment by Chinese enterprises or individuals in sensitive industries or sensitive countries and regions requires prior approval by the NDRC; (ii) direct overseas investment by Chinese enterprises in non-sensitive industries and non-sensitive countries and regions requires prior filing with the NDRC; and (iii) indirect overseas investment of over US$300 million by Chinese enterprises or individuals in non-sensitive industries and non-sensitive countries and regions requires reporting with the NDRC. Uncertainties remain with respect to the application of the NDRC Order 11. We are not sure if we were to use a portion of the proceeds raised from our financing activities to fund investments in and acquisitions of complementary business and assets outside of mainland China, such use of U.S. dollars funds held outside of mainland China would be subject to the NDRC Order 11. There are very few interpretations, implementation guidance or precedents regarding NDRC Order 11 to follow in practice. We will continue to monitor any new rules, interpretation and guidance promulgated by the NDRC and communicate with the NDRC and its local branches to seek their opinions, when necessary. If it turns out that the NDRC Order 11 applies to our use of proceeds from the offering mentioned above and we fail to obtain the approval, complete the filing or report our overseas investment using the offering proceeds, as the case may be, in a timely manner as provided under the NDRC Order 11, we may be forced to suspend or cease our investment, or be subject to penalties or other liabilities, which may materially and adversely affect our business, financial condition and prospects.

Governmental control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.

The PRC government imposes controls on the convertibility of Renminbi into foreign currencies and, in certain cases, the remittance of currency out of mainland China. Under the existing foreign exchange regulations of mainland China, payments of current account items, such as profit distributions and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval from the State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of mainland China to pay capital expenses such as the repayment of loans denominated in foreign currencies. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Exchange—Regulations on Foreign Currency Exchange.”

Since 2016, the PRC government has tightened its foreign exchange policies again and stepped up scrutiny of major outbound capital movement. More restrictions and a substantial vetting process have been put in place by SAFE to regulate cross-border transactions falling under the capital account. The PRC government may also restrict access in the future to foreign currencies for current account transactions, at its discretion. We receive substantially all of our revenues in RMB. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholders, including holders of the ADSs.

Regulations of mainland China relating to offshore investment activities by mainland China residents may limit our mainland China subsidiaries’ ability to increase their registered capital or distribute profits to us or otherwise expose us or our mainland China resident beneficial owners to liability and penalties under the laws of mainland China.

SAFE requires mainland China residents or entities to register with SAFE or its local branch in connection with their establishment or control of an offshore entity established for the purpose of overseas investment or financing. In addition, such mainland China residents or entities must update their SAFE registrations when the offshore special purpose vehicle undergoes certain material events. According to the Notice on Further Simplifying and Improving Policies for the Foreign Exchange Administration of Direct Investment released on February 13, 2015 by the SAFE, local banks will examine and handle foreign exchange registration for overseas direct investment, including the initial foreign exchange registration and amendment registration, under SAFE Circular 37 from June 1, 2015. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Exchange—Regulations on Foreign Currency Exchange.”

48

If our shareholders who are mainland China residents or entities do not complete their registration with the local SAFE branches, our mainland China subsidiaries may be prohibited from distributing their profits and any proceeds from any reduction in capital, share transfer or liquidation to us, and we may be restricted in our ability to contribute additional capital to our mainland China subsidiaries. Moreover, failure to comply with SAFE registration requirements could result in liability under the laws of mainland China for evasion of applicable foreign exchange restrictions. Mr. Yi’nan Li, Mr. Token Yilin Hu and Ms. Yuqin Zhang who directly or indirectly hold shares in our Cayman Islands holding company and who are known to us as being mainland China residents have completed the initial foreign exchange registrations and have updated their registrations required in connection with our corporate restructuring.

However, we may not be informed of the identities of all the mainland China residents or entities holding direct or indirect interests in our company, nor can we compel our beneficial owners to comply with SAFE registration requirements. As a result, we cannot assure you that all of our shareholders or beneficial owners who are mainland China residents or entities have complied with, and will in the future make or obtain any applicable registrations or approvals required by, SAFE regulations. Failure by such shareholders or beneficial owners to comply with SAFE regulations, or failure by us to amend the foreign exchange registrations of our mainland China subsidiaries, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities, limit our mainland China subsidiaries’ ability to make distributions or pay dividends to us or affect our ownership structure, which could adversely affect our business and prospects.

Mainland China’s M&A Rules and certain other regulations of mainland China establish complex procedures for certain acquisitions of mainland China companies by foreign investors, which could make it more difficult for us to pursue growth through acquisitions in mainland China.

A number of laws and regulations in mainland China have established procedures and requirements that could make merger and acquisition activities in mainland China by foreign investors more time consuming and complex. In addition to the Anti-monopoly Law itself, these include the Regulations on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&A Rules, adopted by six PRC regulatory agencies in 2006, which was amended in 2009, and the Rules of the Ministry of Commerce on Implementation of Security Review System of Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the Security Review Rules, promulgated in 2011. These laws and regulations impose requirements in some instances that MOFCOM be notified in advance of any change-of-control transaction in which a foreign investor takes control of a mainland China domestic enterprise. In addition, the Anti-Monopoly Law requires that MOFCOM be notified in advance of any concentration of undertaking if certain thresholds are triggered. Moreover, the Security Review Rules specify that mergers and acquisitions by foreign investors that raise “national defense and security” concerns and mergers and acquisitions through which foreign investors may acquire de facto control over domestic enterprises that raise “national security” concerns are subject to strict review by MOFCOM, and prohibit any attempt to bypass a security review, including by structuring the transaction through a proxy or contractual control arrangement. In the future, we may grow our business by acquiring complementary businesses. Complying with the requirements of the relevant regulations to complete such transactions could be time consuming, and any required approval processes, including approval from MOFCOM, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.

49

It may be difficult for overseas regulators to conduct investigation or collect evidence within mainland China.

Shareholder claims or regulatory investigation that are common in the United States generally are difficult to pursue as a matter of law or practicality in mainland China. For example, in mainland China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigation initiated outside of mainland China. Although the authorities in mainland China may establish a regulatory cooperation mechanism with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such cooperation with the securities regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, or Article 177, which became effective in March 2020, no overseas securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of mainland China and without the consent by the Chinese securities regulatory authorities and the other competent governmental agencies, no entity or individual may provide documents or materials related to securities business overseas. In addition, the Data Security Law and the PIPL provide that no entity or individual within the territory of mainland China shall provide any foreign judicial body and law enforcement body with any data or any personal information stored within the territory of mainland China without the approval of the competent government authority of the PRC. While detailed interpretation of or implementation rules under these laws have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigation or evidence collection activities within mainland China, and restrictions on the provision of documents, materials, data and personal information by mainland China entities and individuals to an overseas securities regulator, foreign judicial body or foreign law enforcement body may further increase difficulties faced by you in protecting your interests.

Any failure to comply with the regulations of mainland China regarding the registration requirements for employee stock incentive plans may subject the mainland China plan participants or us to fines and other legal or administrative sanctions.

Under SAFE regulations, mainland China residents who participate in a stock incentive plan in an overseas publicly listed company are required to register with SAFE or its local branches and complete certain other procedures. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Foreign Exchange—Regulations on Stock Incentive Plans.” We and our mainland China resident employees who participate in our share incentive plans will be subject to these regulations when our company becomes publicly listed in the United States. If we or any of these mainland China resident employees fail to comply with these regulations, we or such employees may be subject to fines and other legal or administrative sanctions. We also face regulatory uncertainties that could restrict our ability to adopt additional incentive plans for our directors, executive officers and employees under the laws of mainland China.

Failure to make adequate contributions to various employee benefit plans as required by the regulations of mainland China may subject us to penalties.

Companies operating in mainland China are required to participate in various government-sponsored employee benefit plans, including certain social insurance, housing funds and other welfare-oriented payment obligations, and contribute to the plans in amounts equal to certain percentages of salaries, including bonuses and allowances, of our employees up to a maximum amount specified by the local government from time to time at locations where we operate our businesses. The requirement of employee benefit plans has not been implemented consistently by the local governments in mainland China given the different levels of economic development in different locations. We have previously received payment notices from the relevant government authorities for inadequate contribution to employee benefit plans, and we have made the payments and penalty. We may be required to make up the contributions for these plans as well as to pay late fees and fines. If we are subject to late fees or fines in relation to the underpaid employee benefits, our financial condition and results of operations may be adversely affected. Going forward, we will comply with the regulations of mainland China and distribute the outstanding employee benefit payment accordingly.

Increases in labor costs and enforcement of stricter labor laws and regulations of mainland China may adversely affect our business and our profitability.

China’s overall economy and the average wage in mainland China have increased in recent years and are expected to continue to grow. The average wage level for our employees has also increased in recent years. We expect that our labor costs, including wages and employee benefits, will continue to increase. Unless we are able to pass on these increased labor costs to those who pay for our services, our profitability and results of operations may be materially and adversely affected.

50

In addition, we have been subject to stricter regulatory requirements in terms of entering into labor contracts with our employees and paying various statutory employee benefits, including pensions, housing fund, medical insurance, work-related injury insurance, unemployment insurance and maternity insurance to designated government agencies for the benefit of our employees. Pursuant to the PRC Labor Contract Law and its implementation rules, employers are subject to stricter requirements in terms of signing labor contracts, minimum wages, paying remuneration, determining the term of employee’s probation and unilaterally terminating labor contracts. In the event that we decide to terminate some of our employees or otherwise change our employment or labor practices, the PRC Labor Contract Law and its implementation rules may limit our ability to effect those changes in a desirable or cost-effective manner, which could adversely affect our business and results of operations.

In October 2010, the Standing Committee of the National People’s Congress promulgated the PRC Social Insurance Law, effective on July 1, 2011 and amended on December 29, 2018. On April 3, 1999, the State Council promulgated the Regulations on the Administration of Housing Funds, which was amended on March 24, 2002 and March 24, 2019. Companies registered and operating in mainland China are required under the Social Insurance Law and the Regulations on the Administration of Housing Funds to apply for social insurance registration and housing fund deposit registration within 30 days of their establishment and to pay for their employees different social insurance including pension insurance, medical insurance, work-related injury insurance, unemployment insurance and maternity insurance to the extent required by law. We could be subject to orders by the competent labor authorities for rectification and failure to comply with the orders may further subject us to administrative fines.

As the interpretation and implementation of labor-related laws and regulations are still evolving, we cannot assure you that our employment practices do not and will not violate labor-related laws and regulations in mainland China, which may subject us to labor disputes or government investigations. We cannot assure you that we have complied or will be able to comply with all labor-related law and regulations including those relating to obligations to make social insurance payments and contribute to the housing provident funds. If we are deemed to have violated relevant labor laws and regulations, we could be required to provide additional compensation to our employees and our business, financial condition and results of operations will be adversely affected.

Fluctuations in exchange rates could have a material and adverse effect on our results of operations and the value of your investment.

Our operations are subject to risks arising from fluctuations in exchange rates with reference to countries in which we operate and to which we sell our products. We sell our products to various countries, and therefore, our revenues have significant exposure to the relative movements of currencies of those countries. Any significant appreciation or depreciation of Renminbi may materially and adversely affect our revenues, earnings and financial position, and the value of, and any dividends payable on, our ADSs in U.S. dollars. For example, to the extent that we need to convert U.S. dollars we receive into Renminbi to make capital contributions or pay our operating expenses, appreciation of Renminbi against the U.S. dollar would have an adverse effect on the RMB amount we would receive from the conversion. Conversely, a significant depreciation of Renminbi against the U.S. dollar may significantly reduce the U.S. dollar equivalent of our earnings, which in turn could adversely affect the price of our ADSs.

The conversion of Renminbi into foreign currencies is based on rates set by the People’s Bank of China. The value of Renminbi against foreign currencies is affected by changes in China’s political and economic conditions and by China’s foreign exchange policies, among other things. We cannot assure you that Renminbi will not appreciate or depreciate significantly in value against foreign currencies in the future.

Very limited hedging options are available in mainland China to reduce our exposure to exchange rate fluctuations. To date, we have not entered into any hedging transactions in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedges may be limited and we may not be able to adequately hedge our exposure or at all. In addition, our currency exchange losses may be magnified by the exchange control regulations of mainland China that restrict our ability to convert Renminbi into foreign currency. As a result, fluctuations in exchange rates may have a material adverse effect on your investment.

51

Discontinuation of any of the government subsidies or imposition of any additional taxes and surcharges could adversely affect our financial condition and results of operations.

Our mainland China subsidiaries have received various financial subsidies from PRC local government authorities. The financial subsidies result from discretionary incentives and policies adopted by PRC local government authorities. Local governments may decide to change or discontinue such financial subsidies at any time. The discontinuation of such financial subsidies or imposition of any additional taxes could adversely affect our financial condition and results of operations.

If we are classified as a mainland China resident enterprise for mainland China income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders or ADS holders.

Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of mainland China with a “de facto management body” within mainland China is considered a mainland China resident enterprise. The implementation rules define the term “de facto management body” as the body that exercises full and substantial control over and overall management of the business, productions, personnel, accounts and properties of an enterprise. In 2009, the State Administration of Taxation, or the SAT issued a circular, known as Circular 82, which provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled enterprise that is incorporated offshore is located in mainland China. Although Circular 82 only applies to offshore enterprises controlled by mainland China enterprises or mainland China enterprise groups, not those controlled by mainland China individuals or foreigners like us, the criteria set forth in the circular may reflect the SAT’s general position on how the “de facto management body” test should be applied in determining the tax resident status of all offshore enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland China enterprise group will be regarded as a mainland China tax resident by virtue of having its “de facto management body” in mainland China and will be subject to mainland China enterprise income tax on its global income only if all of the following conditions are met: (i) the primary location of the day-to-day operational management is in mainland China; (ii) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in mainland China; (iii) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in mainland China.

We believe that none of our entities outside of mainland China is a mainland China resident enterprise for mainland China tax purposes. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term “de facto management body.” If the PRC tax authorities determine that we are a mainland China resident enterprise for enterprise income tax purposes, we will be subject to the enterprise income tax on our global income at the rate of 25% and we will be required to comply with mainland China enterprise income tax reporting obligations. In addition, gains realized on the sale or other disposition of the ADSs or our Class A ordinary shares may be subject to mainland China tax, at a rate of 10% in the case of non-mainland China enterprises or 20% in the case of non-mainland China individuals (in each case, subject to the provisions of any applicable tax treaty), if such gains are deemed to be from mainland China sources. It is unclear whether non-mainland China shareholders of our company would be able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that we are treated as a mainland China resident enterprise. Any such tax may reduce the returns on your investment in the ADSs.

52

Any failure or perceived failure by us to comply with the anti-monopoly and anti-unfair competition laws and regulations may result in governmental investigations or enforcement actions, litigation, or claims or fines against us, and could have an adverse effect on our business, financial condition and results of operations.

The PRC government has adopted a series of anti-monopoly and anti-unfair competition laws and regulations and has recently enhanced its enforcement of such laws and regulations. The PRC Anti-monopoly Law (revised in 2022) and the relevant implementing rules (i) require that where the concentration of undertakings reaches the filing threshold stipulated by the State Council, a filing must be made with the anti-monopoly authority before the parties implement the concentration, but even if the concentration of undertakings fails to meet the filing threshold, if there is any evidence that the concentration of undertakings has or may have the effect of eliminating or restricting competition, the anti-monopoly authority may require the parties to file, (ii) prohibit a business operator with a dominant market position from abusing such position, such as by selling commodities at unfairly high prices or buying commodities at unfairly low prices, selling products at prices below cost without any justifiable cause, or refusing to trade with a trading party without any justifiable cause, and (iii) prohibit business operators from entering into monopoly agreements, which refer to agreements that eliminate or restrict competition with competing business operators or transaction counterparties, such as by boycotting transactions, fixing or changing the price of commodities, limiting the output of commodities or fixing the price of commodities for resale to third parties, unless the agreements satisfy certain exemptions under the PRC Anti-monopoly Law. Furthermore, in February 2021, the Anti-monopoly Commission of the State Council officially promulgated the Anti-Monopoly Guidelines for the Internet Platform Economy Sector, or the Anti-Monopoly Guidelines. The Anti-Monopoly Guidelines prohibit certain monopolistic acts of internet platforms so as to protect market competition and safeguard the interests of users and undertakings participating in the internet platform economy, including without limitation, prohibiting platforms with a dominant position from abusing their market dominance (such as discriminating against customers in terms of pricing and other transactional conditions using big data and analytics, coercing counterparties into exclusivity arrangements, using technology to block competitors’ interfaces, favorable positioning in search results of goods displays, using bundle services to sell services or products, compulsory collection of unnecessary user data). In addition, the Anti-Monopoly Guidelines also reinforce antitrust merger review for internet platform related transactions to safeguard market competition. Meanwhile, on March 10, 2023, the SAMR issued the Provisions on Prohibiting the Abuse of Administrative Power to Eliminate and Restrict Competition, the Provisions on Anti-Monopoly Agreements, the Provisions on Prohibition of Abuse of Dominant Market Position, and the Regulations on the Review of Concentration of Undertakings (collectively, the “Provisions on Anti-Monopoly”), all of which came into effect on April 15, 2023. These Provisions on Anti-Monopoly are promulgated to implement the Anti-Monopoly Law of the PRC, and further strengthen the anti-monopoly legal system. As these Provisions on Anti-Monopoly and the Anti-Monopoly Guidelines were newly promulgated, it is still uncertain how they will impact on our business, financial condition, results of operations and prospects.

According to the PRC Anti-unfair Competition Law, unfair competition, which refers to the production and operating activities where the operator disrupts the market competition order and damages the legitimate rights and interests of other operators or consumers in violation of the provisions of the PRC Anti-unfair Competition Law, shall be prohibited. Pursuant to the PRC Anti-unfair Competition Law, operators shall abide by the principle of voluntariness, equality, impartiality, integrity and adhere to laws and business ethics during market transactions. Operators in violation of the PRC Anti-unfair Competition Law may be subject to civil, administrative or criminal liabilities depending on the specific circumstances.

53

In March 2018, the SAMR was formed as a new governmental agency to take over, among other things, the anti-monopoly enforcement functions from the relevant departments under the MOFCOM, the NDRC, and the former State Administration for Industry and Commerce, respectively. Since its inception, the SAMR has continued to strengthen anti-monopoly enforcement. In December 2018, the SAMR issued the Notice on Anti-monopoly Enforcement Authorization, which grants authorities to its provincial branches to conduct anti-monopoly enforcement within their respective jurisdictions. In September 2020, the SAMR issued Anti-monopoly Compliance Guideline for Operators, which requires operators to establish anti-monopoly compliance management systems to prevent anti-monopoly compliance risks. In particular, the PRC regulators have been increasingly focused on inspection and regulation on potential noncompliance with anti-unfair competition and anti-monopoly related laws recently. For example, in April 2021, the SAMR, the Cyberspace Administration of China and the SAT, held an administrative guidance meeting for internet platform enterprises. During the meeting, it was pointed out that illegal activities including, among others, forcing the implementation of “choose one” among the enterprise and its competitors, abusing dominant market position, “cash burning” to seize the “community group buying” market, making use of big data analysis to the disadvantage of existing customers, etc., shall be prohibited and rectified. In addition, many platforms, including 34 enterprises which attended such administrative guidance meeting as representatives of internet platform enterprises, are required to conduct a comprehensive self-inspection and make necessary rectification accordingly. The competent administration for market regulation will organize and conduct inspections on the platforms’ rectification results. If the platforms are found to conduct illegal activities including forcing the implementation of “choose one” among them and their competitors, abusing dominant market position, infringing consumers rights and interests, etc., they will be imposed with more severe penalties in accordance with the laws. We have been conducting necessary self-inspection and rectifications in accordance with such guidance and are working on some of the rectification procedures, such as concentration notification for past deals. We cannot guarantee you that we will not be subject to more similar or even stricter rectification requests from the government authorities or that we will fully comply with all applicable rules and regulations at all times. As a result of the regulators’ focus on anti-monopoly and anti-unfair competition compliance and enhanced regulation of platform enterprises, our business practice and expansion strategy may be subject to heightened regulatory scrutiny. In order to comply with existing laws and regulations and new laws and regulations that may be enacted in the future, we may need to devote significant resources and efforts, including restructuring affected businesses and adjusting investment activities, which may adversely affect our business operation, growth prospects and reputation. In addition, we cannot assure you that our efforts are sufficient to comply with all the applicable laws and regulations on anti-monopoly and anti-unfair competition and the authorities’ requirements in all respects. Any anti-monopoly or anti-unfair competition related lawsuit, regulatory investigations or administrative proceedings initiated against us could also result in our being subject to regulatory actions and constraints on our investments and acquisitions, which could include forced termination of any agreements or transactions, required divestitures, limitations on certain pricing and business practices or significant fines. As a result, we may be subject to significant difficulties in operating our current business and pursuing our investment and acquisition strategy.

54

We may not be able to obtain certain benefits under relevant tax treaty, on dividends paid by our mainland China subsidiaries to us through our Hong Kong subsidiary.

We are a holding company incorporated under the laws of the Cayman Islands and as such rely on dividends and other distributions on equity from our mainland China subsidiaries to satisfy part of our liquidity requirements. Pursuant to the PRC Enterprise Income Tax Law, a withholding tax rate of 10% currently applies to dividends paid by a mainland China “resident enterprise” to a foreign enterprise investor, unless any such foreign investor’s jurisdiction of incorporation has a tax treaty with mainland China that provides for preferential tax treatment. Pursuant to the Arrangement between the Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and Tax Evasion on Income, or the Double Taxation Avoidance and the Tax Evasion Arrangement, effective from December 8, 2006, such withholding tax rate may be lowered to 5% if a Hong Kong resident enterprise owns no less than 25% of a mainland China enterprise. According to the Announcement of the State Administration of Taxation on Issues concerning the “Beneficial Owner” in Tax Treaties, which became effective in April 2018, whether a resident enterprise is a “beneficial owner” that can apply for a low tax rate under tax treaties depends on an overall assessment of several factors, which may bring uncertainties to the applicability of preferential tax treatment under the tax treaties. Furthermore, the Administrative Measures for Non-Resident Taxpayers to Enjoy Treatments under Tax Treaties, which became effective on January 1, 2020, requires non-resident taxpayers (including non-resident enterprises and individuals) to determine whether they are qualified to enjoy the preferential tax treatment under the tax treaties and file relevant report and materials with the tax authorities. Where a non-resident taxpayer self-assesses and concludes that it/he/she satisfies the criteria for claiming preferential tax treatment, it/he/she may enjoy treaty benefits at the time of tax declaration or at the time of withholding through the withholding agent, simultaneously gather and retain the relevant materials for future inspection, and accept follow-up administration by the tax authorities. There are also other conditions for enjoying the reduced withholding tax rate according to other relevant tax rules and regulations. See “Item 5. Operating and Financial Review and Prospects—Taxation.” In the future we intend to re-invest all earnings, if any, generated from our mainland China subsidiaries for the operation and expansion of our business in mainland China. Should our tax policy change to allow for offshore distribution of our earnings, we would be subject to a significant withholding tax. We cannot assure you that our determination regarding our qualification to enjoy the preferential tax treatment will not be challenged by the relevant tax authority or we will be able to complete the necessary filings with the relevant tax authority and enjoy the preferential withholding tax rate of 5% under the arrangement with respect to dividends to be paid by our mainland China subsidiaries to our Hong Kong subsidiary.

We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies.

In February 2015, SAT issued the Public Notice Regarding Certain Corporate Income Tax Matters on Indirect Transfer of Properties by Non-Resident Enterprises, or SAT Public Notice 7. SAT Public Notice 7 extends its tax jurisdiction to not only indirect transfers but also transactions involving transfer of other taxable assets, through the offshore transfer of a foreign intermediate holding company. In addition, SAT Public Notice 7 provides certain criteria on how to assess reasonable commercial purposes and has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. SAT Public Notice 7 also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer) of the taxable assets. Where a non-resident enterprise conducts an “indirect transfer” by transferring the taxable assets indirectly by disposing of the equity interests of an overseas holding company, the non-resident enterprise being the transferor, or the transferee, or the mainland China entity which directly owned the taxable assets may report to the relevant tax authority such indirect transfer. Using a “substance over form” principle, the PRC tax authority may disregard the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring mainland China tax. As a result, gains derived from such indirect transfer may be subject to mainland China enterprise income tax, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a mainland China resident enterprise. On October 17, 2017, SAT issued the Announcement of the State Administration of Taxation on Issues Concerning the Withholding of Nonresident Enterprise Income Tax at Source, or SAT Bulletin 37, which came into effect on December 1, 2017 and was amended on June 15, 2018. The SAT Bulletin 37 further clarifies the practice and procedure of the withholding of nonresident enterprise income tax.

55

We face uncertainties on the reporting and consequences of future private equity financing transactions, share exchanges or other transactions involving the transfer of shares in our company by investors that are non-mainland China resident enterprises. The PRC tax authorities may pursue such non-resident enterprises with respect to a filing or the transferees with respect to withholding obligation, and request our mainland China subsidiaries to assist in the filing. As a result, we and non-resident enterprises in such transactions may become at risk of being subject to filing obligations or being taxed under SAT Public Notice 7 and SAT Bulletin 37, and may be required to expend valuable resources to comply with them or to establish that we and our non-resident enterprises should not be taxed under these regulations, which may have a material adverse effect on our financial condition and results of operations.

If the custodians or authorized users of controlling non-tangible assets of our company, including our corporate chops and seals, fail to fulfill their responsibilities, or misappropriate or misuse these assets, our business and operations could be materially and adversely affected.

Under the laws of mainland China, legal documents for corporate transactions are executed using the chops or seal of the signing entity or with the signature of a legal representative whose designation is registered and filed with the relevant branch of the Administration of Industry and Commerce.

Although we usually utilize chops to enter into contracts, the designated legal representatives of each of our mainland China subsidiaries, the VIE and its subsidiaries have the apparent authority to enter into contracts on behalf of such entities without chops and bind such entities. All designated legal representatives of our mainland China subsidiaries, the VIE and its subsidiaries are members of our senior management team who have signed employment agreements with us or our mainland China subsidiaries, the VIE and its subsidiaries under which they agree to abide by various duties they owe to us. In order to maintain the physical security of our chops and chops of our mainland China entities, we generally store these items in secured locations accessible only by the authorized personnel in the legal or finance department of each of our subsidiaries, the VIE and its subsidiaries. Although we monitor such authorized personnel, there is no assurance such procedures will prevent all instances of abuse or negligence. Accordingly, if any of our authorized personnel misuse or misappropriate our corporate chops or seals, we could encounter difficulties in maintaining control over the relevant entities and experience significant disruption to our operations. If a designated legal representative obtains control of the chops in an effort to obtain control over any of our mainland China subsidiaries, the VIE or its subsidiaries, we or our mainland China subsidiaries, the VIE and its subsidiaries would need to pass a new shareholder or board resolution to designate a new legal representative and we would need to take legal action to seek the return of the chops, apply for new chops with the relevant authorities, or otherwise seek legal redress for the violation of the representative’s fiduciary duties to us, which could involve significant time and resources and divert management attention away from our regular business. In addition, the affected entity may not be able to recover corporate assets that are sold or transferred out of our control in the event of such a misappropriation if a transferee relies on the apparent authority of the representative and acts in good faith.

Our leased property interest may be defective and our right to lease the properties may be affected by such defects challenged, which could cause significant disruption to our business.

Under the laws of mainland China, all lease agreements are required to be registered with the local housing authorities. We presently lease six premises in China, and the landlords of these premises have not completed the registration of their ownership rights or the registration of our leases with the relevant authorities. Failure to complete these required registrations may expose our landlords, lessors and us to potential monetary fines. If these registrations are not obtained in a timely manner or at all, we may be subject to monetary fines or may have to relocate our offices and incur the associated losses.

Risks Related to Our ADSs

The trading price of the ADSs is likely to be volatile, which could result in substantial losses to investors.

The trading price of the ADSs is likely to be volatile and could fluctuate widely due to factors beyond our control. This may happen because of broad market and industry factors, including the performance and fluctuation of the market prices of other companies with business operations located mainly in China that have listed their securities in the United States. The securities of some of these companies, including internet-based companies, have experienced significant volatility since their initial public offerings, including, in some cases, substantial price declines in their trading prices. The trading performances of other Chinese companies’ securities after their offerings may affect the attitudes of investors toward Chinese companies listed in the United States in general and consequently may impact the trading performance of the ADSs, regardless of our actual operating performance.

56

In addition to market and industry factors, the price and trading volume for the ADSs may be highly volatile for factors specific to our own operations, including the following:

variations in our revenues, earnings and cash flow;
announcements of new investments, acquisitions, strategic partnerships or joint ventures by us or our competitors;
announcements of new offerings, solutions and expansions by us or our competitors;
changes in financial estimates by securities analysts;
detrimental adverse publicity about us, our services or our industry;
additions or departures of key personnel;
release of lockup or other transfer restrictions on our outstanding equity securities or sales of additional equity securities; and
potential litigation or regulatory investigations.

Any of these factors may result in large and sudden changes in the volume and price at which the ADSs will trade.

In the past, shareholders of public companies have often brought securities class action suits against those companies following periods of instability in the market price of their securities. If we were involved in a class action suit, it could divert a significant amount of our management’s attention and other resources from our business and operations and require us to incur significant expenses to defend the suit, which could harm our results of operations. Any such class action suit, whether or not successful, could harm our reputation and restrict our ability to raise capital in the future. In addition, if a claim is successfully made against us, we may be required to pay significant damages, which could have a material adverse effect on our financial condition and results of operations.

If securities or industry analysts do not publish research or publishes inaccurate or unfavorable research about our business, or if they adversely change their recommendations regarding the ADSs, the market price for our ADSs and trading volume could decline.

The trading market for the ADSs will be influenced by research or reports that industry or securities analysts publish about our business. If one or more analysts who cover us downgrade the ADSs or publishes inaccurate or unfavorable research about our business, the market price for the ADSs would likely decline. If one or more of these analysts cease to cover us or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the market price or trading volume for the ADSs to fall.

The sale or availability for sale of substantial amounts of the ADSs could adversely affect their market price.

Sales of substantial amounts of the ADSs in the public market, or the perception that these sales could occur, could adversely affect the market price of the ADSs and could materially impair our ability to raise capital through equity offerings in the future. We cannot predict what effect, if any, market sales of securities held by our significant shareholders or any other shareholder or the availability of these securities for future sale will have on the market price of the ADSs. As of February 28, 2023, we had 154,277,834 ordinary shares issued and outstanding, comprising of (i) 137,735,814 Class A ordinary shares, and (ii) 16,542,020 Class B ordinary shares, among which 94,553,872 Class A ordinary shares are in the form of ADSs, which are freely transferable without restriction or additional registration under the Securities Act. The remaining Class A ordinary shares outstanding and the Class B ordinary shares will be available for sale, subject to volume and other restrictions as applicable under Rules 144 and 701 under the Securities Act. Certain holders of our ordinary shares may cause us to register under the Securities Act the sale of their shares, subject to the applicable lock-up period. Registration of these shares under the Securities Act would result in ADSs representing these shares becoming freely tradable without restriction under the Securities Act immediately upon the effectiveness of the registration. Sales of these registered shares in the form of ADSs in the public market could cause the price of our ADSs to decline.

57

Our dual-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of our Class A ordinary shares and the ADSs may view as beneficial.

We have a dual-class ordinary share structure. Our ordinary shares are divided into Class A ordinary shares and Class B ordinary shares. Holders of Class A ordinary shares are entitled to one vote per share, while holders of Class B ordinary shares will be entitled to four votes per share. Each Class B ordinary share is convertible into one Class A ordinary share at any time by the holder thereof, while Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. Upon any direct or indirect sale, transfer, assignment or disposition of Class B ordinary shares by a holder thereof or the direct or indirect transfer or assignment of the voting power attached to such number of Class B ordinary shares through voting proxy or otherwise to any person or entity that is not an affiliate of such holder, such Class B ordinary shares shall be automatically and immediately converted into an equal number of Class A ordinary shares.

All of the 6,615,000 ordinary shares held by ELLY Holdings Limited, an entity wholly owned by Dr. Yan Li, the chairman of our board of directors and our chief executive officer, and the 9,927,020 ordinary shares held by Niu Holding Inc., an entity 82.7% owned by Mr. Token Yilin Hu, our director, and 17.3% owned by Mr. Carl Chuankai Liu, are Class B ordinary shares. Messrs. Yan Li, Token Yilin Hu and Carl Chuankai Liu collectively beneficially own an aggregate of 16,542,020 Class B ordinary shares, which represented 32.5% of our total voting power as of February 28, 2023. Therefore, Messrs. Yan Li, Token Yilin Hu and Carl Chuankai Liu have significant influence over matters requiring shareholders’ approval, including election of directors and significant corporate transactions, such as a merger or sale of our company or our assets. This concentration in voting power will limit your ability to influence corporate matters and could discourage others from pursuing any potential merger, takeover or other change of control transactions that holders of our Class A ordinary shares and the ADSs may view as beneficial.

The dual-class structure of our ordinary shares may adversely affect the trading market for the ADSs.

S&P Dow Jones and FTSE Russell have changed their eligibility criteria for inclusion of shares of public companies on certain indices, including the S&P 500, to exclude companies with multiple classes of shares and companies whose public shareholders hold no more than 5% of total voting power from being added to such indices. In addition, several shareholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual-class structure of our ordinary shares may prevent the inclusion of the ADSs representing our Class A ordinary shares in such indices and may cause shareholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any such exclusion from indices could result in a less active trading market for the ADSs representing our Class A ordinary shares. Any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of the ADSs.

Because we do not expect to pay dividends in the foreseeable future, you must rely on a price appreciation of the ADSs for a return on your investment.

We currently intend to retain most, if not all, of our available funds and any future earnings to fund the development and growth of our business. As a result, we do not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in the ADSs as a source for any future dividend income.

Our board of directors has discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our directors. Under Cayman Islands law, a Cayman Islands company may pay a dividend out of either profit or share premium account provided that in no circumstances may a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business. Even if our board of directors decides to declare and pay dividends, the timing, amount and form of future dividends, if any, will depend on our future results of operations and cash flow, our capital requirements and surplus, the amount of distributions, if any, received by us from our subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors. Accordingly, the return on your investment in the ADSs will likely depend entirely upon any future price appreciation of our ADSs. There is no guarantee that the ADSs will appreciate in value or even maintain the price at which you purchased the ADSs. You may not realize a return on your investment in the ADSs, and you may even lose your entire investment in the ADSs.

58

There can be no assurance that we will not be classified as a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for any taxable year, which could result in adverse U.S. federal income tax consequences to U.S. holders of the ADSs or our Class A ordinary shares.

A non-U.S. corporation will be classified as a passive foreign investment company, or PFIC, for any taxable year if either (i) at least 75% of its gross income for such year consists of certain types of “passive” income; or (ii) at least 50% of the value of its assets (generally determined on the basis of a quarterly average) during such year is attributable to assets that produce passive income or are held for the production of passive income. Although the law in this regard is unclear, we intend to treat the VIE (and its subsidiaries) as being owned by us for United States federal income tax purposes, not only because we conduct the business operations of such entity but also because we are entitled to substantially all of its economic benefits, and, as a result, we consolidate its result of operations in our consolidated financial statements. Assuming that we are the owner of the VIE (including its respective subsidiaries, if any) for United States federal income tax purposes, we do not believe we were a PFIC for the taxable year ended December 31, 2022 and we do not presently expect to be a PFIC for the current taxable year or the foreseeable future.

While we do not expect to become a PFIC, because the value of our assets for purposes of the asset test may be determined by reference to the market price of the ADSs, fluctuations in the market price of the ADSs may cause us to become a PFIC for the current or subsequent taxable years. In addition, the composition of our income and assets will also be affected by how, and how quickly, we use our liquid assets. If we determine not to deploy significant amounts of cash for active purposes or if it were determined that we do not own the stock of the VIE for United States federal income tax purposes, our risk of being a PFIC may substantially increase. Because PFIC status is a factual determination made annually after the dose of each taxable year, there can be no assurance that we will not be a PFIC for the current taxable year or any future taxable year.

If we are a PFIC in any taxable year during which a U.S. Holder (as defined in “Item 10. Additional Information—E. Taxation—United States Federal Income Tax Considerations”) holds the ADSs or our Class A ordinary shares, certain adverse U.S. federal income tax consequences could apply to such U.S. Holder. See “Item 10. Additional Information—E. Taxation—Passive Foreign Investment Company Considerations.”

Our sixth amended and restated memorandum and articles of association contain anti-takeover provisions that could have a material adverse effect on the rights of holders of our Class A ordinary shares and ADSs.

Our sixth amended and restated memorandum and articles of association contain certain provisions to limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions, including a provision that grants authority to our board of directors to establish and issue from time to time one or more series of preferred shares without action by our shareholders and to determine, with respect to any series of preferred shares, the terms and rights of that series, any or all of which may be greater than the rights associated with our Class A ordinary shares in the form of ADSs. These provisions could have the effect of depriving our shareholders of the opportunity to sell their shares at a premium over the prevailing market price by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transactions.

You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under Cayman Islands law.

We are an exempted company incorporated under the laws of the Cayman Islands. Our corporate affairs are governed by our sixth amended and restated memorandum and articles of association, the Companies Act (As Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against our directors, actions by our minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands have a less developed body of securities laws than the United States. In addition, Cayman Islands companies may not have standing to initiate a shareholder derivative action in a federal court of the United States.

59

Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the memorandum and articles of association and any special resolutions passed by such companies, and the registers of mortgages and charges of such companies) or to obtain copies of lists of shareholders of these companies. Our directors have discretion under our articles of association, to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but our directors are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.

Certain corporate governance practices in the Cayman Islands, which is our home country, differ significantly from requirements for companies incorporated in other jurisdictions such as the United States. As a result of all of the above, our public shareholders may have more difficulty in protecting their interests in the face of actions taken by our management, members of our board of directors or our controlling shareholders than they would as public shareholders of a company incorporated in the United States.

Certain judgments obtained against us and our directors and officers by our shareholders may not be enforceable.

We are a Cayman Islands exempted company and all of our assets are located outside of the United States. Substantially all of our current operations are conducted in mainland China. As a result, it may be difficult or impossible for you to bring an action against us in the United States in the event that you believe that your rights have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind, the laws of the Cayman Islands and of mainland China may render you unable to enforce a judgment against our assets.

In addition, some of our directors and officers reside within China or are PRC nationals. As a result, it may also be difficult or impossible for you to bring an action against our directors and officers in the United States in the event that you believe that your rights have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind, the laws of the Cayman Islands and of mainland China may render you unable to enforce a judgment against the assets of our directors and officers.

The recognition and enforcement of foreign judgments are provided for under the PRC Civil Procedures Law. PRC courts may recognize and enforce foreign judgments in accordance with the requirements of the PRC Civil Procedures Law based either on treaties between China and the country where the judgment is made or on principles of reciprocity between jurisdictions. China does not have any treaties or other forms of written arrangement with the United States that provide for the reciprocal recognition and enforcement of foreign judgments. In addition, according to the PRC Civil Procedures Law, the PRC courts will not enforce a foreign judgment against us or our directors and officers if they decide that the judgment violates the basic principles of PRC laws or national sovereignty, security or public interest. As a result, it is uncertain whether and on what basis a PRC court would enforce a judgment rendered by a court in the United States.

You may experience dilution of your holdings due to inability to participate in rights offerings.

We may, from time to time, distribute rights to our shareholders, including rights to acquire securities. Under the deposit agreement, the depositary will not distribute rights to holders of ADSs unless the distribution and sale of rights and the securities to which these rights relate are either exempt from registration under the Securities Act with respect to all holders of ADSs or are registered under the provisions of the Securities Act. The depositary may, but is not required to, attempt to sell these undistributed rights to third parties, and may allow the rights to lapse. We may be unable to establish an exemption from registration under the Securities Act, and we are under no obligation to file a registration statement with respect to these rights or underlying securities or to endeavor to have a registration statement declared effective. Accordingly, holders of ADSs may be unable to participate in our rights offerings and may experience dilution of their holdings as a result.

60

You may be subject to limitations on transfer of your ADSs.

Your ADSs are transferable on the books of the depositary. However, the depositary may close its books at any time or from time to time when it deems expedient in connection with the performance of its duties. The depositary may close its books from time to time for a number of reasons, including in connection with corporate events such as a rights offering, during which time the depositary needs to maintain an exact number of ADS holders on its books for a specified period. The depositary may also close its books in emergencies, and on weekends and public holidays. The depositary may refuse to deliver, transfer or register transfers of the ADSs generally when our share register or the books of the depositary are closed, or at any time if we or the depositary thinks it is advisable to do so because of any requirement of law or of any government or governmental body, or under any provision of the deposit agreement, or for any other reason.

We incur increased costs as a result of being a public company.

As a public company, we incur significant legal, accounting and other expenses that we did not incur as a private company. The Sarbanes-Oxley Act of 2002, as well as rules subsequently implemented by the SEC and Nasdaq, impose various requirements on the corporate governance practices of public companies.

These rules and regulations increase our legal and financial compliance costs and make some corporate activities more time-consuming and costly. We have also incurred additional costs in obtaining director and officer liability insurance. In addition, we will incur additional costs associated with our public company reporting requirements. It may also be more difficult for us to find qualified persons to serve on our board of directors or as executive officers. We regularly evaluate and monitor developments with respect to these rules and regulations, and we cannot predict or estimate with any degree of certainty the amount of additional costs we may incur or the timing of such costs.

We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to United States domestic public companies.

Because we are a foreign private issuer under the Exchange Act, we are exempt from certain provisions of the securities rules and regulations in the United States that are applicable to U.S. domestic issuers, including:

the rules under the Exchange Act requiring the filing of quarterly reports on Form 10-Q or current reports on Form 8-K with the SEC;
the sections of the Exchange Act regulating the solicitation of proxies, consents or authorizations in respect of a security registered under the Exchange Act;
the sections of the Exchange Act requiring insiders to file public reports of their stock ownership and trading activities and liability for insiders who profit from trades made in a short period of time; and
the selective disclosure rules by issuers of material nonpublic information under Regulation FD.

We are required to file an annual report on Form 20-F within four months of the end of each fiscal year. In addition, we intend to publish our results on a quarterly basis through press releases, distributed pursuant to the rules and regulations of the SEC. Press releases relating to financial results and material events will also be furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish to the SEC is less extensive and less timely than that required to be filed with the SEC by U.S. domestic issuers. As a result, you may not be afforded the same protections or information that would be made available to you were you investing in a U.S. domestic issuer.

61

As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq listing standards; these practices may afford less protection to shareholders than they would enjoy if we complied fully with such corporate governance listing standards.

As a Cayman Islands exempted company listed on the Nasdaq Stock Market, we are subject to the Nasdaq listing standards. Rule 5620(a) requires that each company listing common stock or voting preferred stock, and their equivalents, must hold an annual meeting of shareholders no later than one year after the end of the company’s fiscal year-end. However, the Nasdaq Stock Market Rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. We have informed Nasdaq that we will follow home country practice, that is, the provisions of our Sixth Amended and Restated Memorandum and Articles of Association, with respect to the annual meeting of shareholders, which provides that our company may (but shall not be obliged to) in each calendar year hold a general meeting as our annual general meeting. Our shareholders may be afforded less protection than they would otherwise enjoy under the Nasdaq listing standards applicable to U.S. domestic issuers given our reliance on the home country practice exception.

The voting rights of holders of ADSs are limited by the terms of the deposit agreement, and you may not be able to exercise your right to direct how the Class A ordinary shares which are represented by your ADSs are voted.

Holders of ADSs do not have the same rights as our registered shareholders. As a holder of the ADSs, you will not have any direct right to attend general meetings of our shareholders or to cast any votes at such meetings. You will only be able to exercise the voting rights that are carried by the underlying Class A ordinary shares represented by your ADSs indirectly in accordance with the provisions of the deposit agreement. Under the deposit agreement, you may vote only by giving voting instructions to the depositary. Upon receipt of your voting instructions, the depositary will try, as far as is practicable, to vote the underlying Class A ordinary shares represented by your ADSs in accordance with your instructions. You will not be able to directly exercise your right to vote with respect to the underlying Class A ordinary shares unless you withdraw the shares and become the registered holder of such shares prior to the record date for the general meeting.

Under our articles of association, the minimum notice period required to convene a general meeting is seven calendar days. When a general meeting is convened, you may not receive sufficient advance notice of the meeting to withdraw the underlying Class A ordinary shares represented by your ADSs and become the registered holder of such shares to allow you to attend the general meeting and to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition, under our articles of association, for the purposes of determining those shareholders who are entitled to attend and vote at any general meeting, our directors may close our register of members and/or fix in advance a record date for such meeting, and such closure of our register of members or the setting of such a record date may prevent you from withdrawing the underlying Class A ordinary shares represented by your ADSs and becoming the registered holder of such shares prior to the record date, so that you would not be able to attend the general meeting or to vote directly. If we ask for your instructions, the depositary will notify you of the upcoming vote and will arrange to deliver voting materials to you. We have agreed to give the depositary at least 30 days’ prior notice of shareholder meetings. Nevertheless, we cannot assure you that you will receive the voting materials in time to ensure that you can instruct the depositary to vote the underlying Class A ordinary shares represented by your ADSs. In addition, the depositary and its agents are not responsible for failing to carry out voting instructions or for their manner of carrying out your voting instructions. This means that you may not be able to exercise your right to direct how the underlying Class A ordinary shares represented by your ADSs are voted, and you may have no legal remedy if the underlying Class A ordinary shares represented by your ADSs are not voted as you requested.

62

We are entitled to amend the deposit agreement and to change the rights of ADS holders under the terms of such agreement, or to terminate the deposit agreement, without the prior consent of the ADS holders.

We are entitled to amend the deposit agreement and to change the rights of the ADS holders under the terms of such agreement, without the prior consent of the ADS holders. We and the depositary may agree to amend the deposit agreement in any way we decide is necessary or advantageous to us. Amendments may reflect, among other things, operational changes in the ADS program, legal developments affecting ADSs or changes in the terms of our business relationship with the depositary. In the event that the terms of an amendment impose or increase fees or charges (other than in connection with foreign exchange control regulations, and taxes and other governmental charges, delivery and other such expenses) or materially prejudice an existing substantial right of the ADS holders, ADS holders will only receive 30 days’ advance notice of the amendment, and no prior consent of the ADS holders is required under the deposit agreement. Furthermore, we may decide to terminate the ADS facility at any time for any reason. For example, terminations may occur when we decide to list our shares on a non-U.S. securities exchange and determine not to continue to sponsor an ADS facility or when we become the subject of a takeover or a going-private transaction. If the ADS facility will terminate, ADS holders will receive at least 30 days’ prior notice, but no prior consent is required from them. Under the circumstances that we decide to make an amendment to the deposit agreement that is disadvantageous to ADS holders or terminate the deposit agreement, the ADS holders may choose to sell their ADSs or surrender their ADSs and become direct holders of the underlying common shares, but will have no right to any compensation whatsoever.

ADS holders may not be entitled to a jury trial with respect to claims arising under the deposit agreement, which could result in less favorable outcomes to the plaintiff(s) in any such action.

The deposit agreement governing the ADSs representing our Class A ordinary shares provides that, the federal or state courts in the City of New York have non-exclusive jurisdiction to hear and determine claims arising under the deposit agreement and in that regard, to the fullest extent permitted by law, ADS holders waive the right to a jury trial of any claim they may have against us or the depositary arising out of or relating to our Class A ordinary shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws.

If we or the depositary opposed a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable based on the facts and circumstances of that case in accordance with the applicable state and federal law. To our knowledge, the enforceability of a contractual pre-dispute jury trial waiver in connection with claims arising under the federal securities laws has not been finally adjudicated by the United States Supreme Court. However, we believe that a contractual pre-dispute jury trial waiver provision is generally enforceable, including under the laws of the State of New York, which govern the deposit agreement. In determining whether to enforce a contractual pre-dispute jury trial waiver provision, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right to a jury trial. We believe that this is the case with respect to the deposit agreement and the ADSs. It is advisable that you consult legal counsel regarding the jury waiver provision before investing in the ADSs.

If you or any other holders or beneficial owners of ADSs bring a claim against us or the depositary in connection with matters arising under the deposit agreement or the ADSs, including claims under federal securities laws, you or such other holder or beneficial owner may not be entitled to a jury trial with respect to such claims, which may have the effect of limiting and discouraging lawsuits against us and / or the depositary. If a lawsuit is brought against us and/or the depositary under the deposit agreement, it may be heard only by a judge or justice of the applicable trial court, which would be conducted according to different civil procedures and may result in different outcomes than a trial by jury would have had, including results that could be less favorable to the plaintiff(s) in any such action.

Nevertheless, if this jury trial waiver provision is not enforced, to the extent a court action proceeds, it would proceed under the terms of the deposit agreement with a jury trial. No condition, stipulation or provision of the deposit agreement or ADSs serves as a waiver by any holder or beneficial owner of ADSs or by us or the depositary of compliance with any substantive provision of the U.S. federal securities laws and the rules and regulations promulgated thereunder.

63

The depositary for the ADSs will give us a discretionary proxy to vote our Class A ordinary shares underlying your ADSs if you do not vote at shareholders’ meetings, except in limited circumstances, which could adversely affect your interests.

Under the deposit agreement for the ADSs, if you do not vote, the depositary will give us a discretionary proxy to vote our Class A ordinary shares underlying your ADSs at shareholders’ meetings unless:

we have instructed the depositary that we do not wish a discretionary proxy to be given;
we have informed the depositary that there is substantial opposition as to a matter to be voted on at the meeting;
a matter to be voted on at the meeting may have a material adverse impact on shareholders; or
the voting at the meeting is to be made on a show of hands.

The effect of this discretionary proxy is that if you do not vote at shareholders’ meetings, you cannot prevent our ordinary shares underlying your ADSs from being voted, except under the circumstances described above. This may make it more difficult for shareholders to influence the management of our company. Holders of our ordinary shares are not subject to this discretionary proxy.

Item 4.Information on the Company

A.History and Development of the Company

We commenced operations in September 2014 through Beijing Niudian, and launched our NQi-series smart e-scooters in June 2015.

In November 2014, we incorporated Niu Technologies in the Cayman Islands as our offshore holding company to facilitate financing and offshore listing. Shortly following its incorporation, Niu Technologies established a wholly-owned subsidiary in Hong Kong, Niu Technologies Group Limited.

In May 2015, Niu Technologies Group Limited established a wholly-owned subsidiary in mainland China, Niudian Information.

Due to the legal restrictions on foreign ownership in companies in mainland China that provide value-added telecommunications services in mainland China, we operate our NIU app, our website www.niu.com and other related business through Beijing Niudian, a mainland China company in which the equity interests are held by mainland China citizens. In May 2015, we began to conduct the business operations of Beijing Niudian and its subsidiaries through Niudian Information by entering into a series of contractual arrangements with Beijing Niudian and its shareholders.

We refer to Niudian Information as our WFOE, and to Beijing Niudian as the VIE in this annual report. Our contractual arrangements with the VIE and its shareholders allow us to (i) conduct the business operations of the VIE, (ii) receive substantially all of the economic benefits of the VIE, and (iii) have an exclusive option to purchase or designate any third party to purchase all or part of the equity interests in and assets of the VIE when and to the extent permitted by the laws of mainland China.

As a result of our direct ownership in our WFOE and the contractual arrangements with the VIE, we are regarded as the primary beneficiary of the VIE, and we treat the VIE as the consolidated variable interest entity under U.S. GAAP, which generally refers to an entity in which we do not have any equity interests but whose financial results are consolidated into our consolidated financial statements in accordance with U.S. GAAP because we have a controlling financial interest in, and thus are the primary beneficiary of, that entity. We have consolidated the financial results of the VIE and its subsidiaries in our consolidated financial statements in accordance with U.S. GAAP.

On October 19, 2018, the ADSs representing our Class A ordinary shares commenced trading on Nasdaq under the symbol “NIU.” We raised from our initial public offering approximately US$55.2 million in net proceeds after deducting underwriting commissions and discounts and the offering expenses payable by us.

64

B.Business Overview

Our mission is to redefine urban mobility and make life better.

We are the world’s leading provider of smart urban mobility solutions We have created a new market category—smart electric two-wheeled vehicles—to redefine urban mobility. Before NIU, smart electric two-wheeled vehicles did not exist in mainland China, and two-wheeled vehicles were perceived low-end. We have changed that perception with our smart e-scooters and premium brand “NIU.”

We currently design, manufacture and sell high-performance motorcycles, scooters, kick-scooters and e-bikes. We have a diversified product portfolio that caters to the various demands of our users and addresses different urban travel scenarios. Currently, we offer eight product series across a number of different vehicle types. Our product portfolio comprises our (i) six electric scooter and motorcycle series, RQi, NQi, MQi, SQi, UQi, and Gova, (ii) one kick-scooter series, KQi, (iii) one e-bike series, BQi. We have adopted an omnichannel retail model, integrating the offline and online channels, to sell our products and provide services. We sold 831,593 units, including our e-motorcycles, e-scooters, kick-scooters and e-bikes, in 2022. The number of units sold in China market and international markets were 710,540 and 121,053, respectively. We sell and service our products through a unique “city partner” system in China, which consisted of 338 city partners with 3,102 franchised stores in 239 cities in China, and 53 distributors in 52 countries overseas as of December 31, 2022, as well as on our own online store and third-party e-commerce platforms.

Our award-winning products represent style, freedom and technology. Our brand “NIU” has inspired many followers and has enabled us to build a loyal user base. We offer the NIU app as an integral part of the user experience and will continue to develop new features within the app to enhance user loyalty. NIU fan clubs are established in over 30 cities in China, where fans actively organize NIU scooter-related events. Capitalizing on our premium brand, we have also been able to sell lifestyle accessories, which are well received by customers.

We have adopted a user-centric philosophy to design our products. We collect user feedback and product performance data to develop new products or functionalities to satisfy the unmet demand. All of our products are designed to embody the themes of style, freedom and technology through their unique design languages. Our smart e-scooters have amassed strong international recognition for innovation and design. We have built our smart e-scooters based on our advanced and innovative technologies, including smart technologies, powertrain and battery technologies and automotive inspired functionalities. We integrate cutting-edge technologies from industry leaders and our own technologies into a proprietary system that delivers an excellent user experience and optimal performance. Our smart e-scooters are the first in the industry to provide updates to firmware regularly over-the-air (OTA) to fine-tune the performance, and such OTA function has only been seen in high-end electric cars.

To meet the diversified market demand, in 2021 we entered the category of micro-mobility through kick-scooter and e-bike products in the International markets. Our kick-scooters and e-bikes product portfolio are designed to cover a wide range of urban mobility needs from last-mile commuting to entertainment purposes. Since the launch of the first kick-scooter product, we have strategically rolled out micro-mobility products to cover a wide range of market needs.

We provide connectivity solutions and value-added services to our users. Our NIU app synchronizes with the smart e-scooters and communicates with our cloud system. Through the app, our users receive real-time information relating to their smart e-scooters. We use the data collected to provide smart maintenance and services, and guide the users on when and how to properly maintain our products to extend their service life and achieve better performance. We also analyze this data to help us improve our products and create new services. In addition, we collect and analyze user behavioral data from our NIU app and our website, from which we derive insights to further engage our customers and strengthen brand loyalty.

Our Products

We have a diversified product portfolio that caters to the various demands of our users and addresses different urban travel scenarios. Currently, we offer eight product series across a number of different vehicle types. Our product portfolio comprises our (i) six electric scooter and motorcycle series, RQi, NQi, MQi, SQi, UQi, and Gova, (ii) one kick-scooter series, KQi, (iii) one e-bike series, BQi. We plan to launch two or more product series or models each year in the near and medium term, aiming to cover the full spectrum of the urban mobility solutions. We will keep introducing upgrades and mid-cycle refreshes to our existing models on an ongoing basis.

65

RQi Series

Our RQi series is a line of high-performance straddle motorcycles designed for city-oriented riding with enough speed to be safely ridden on major roads in urban areas. The RQi model is equipped with several features that enhance its performance, safety, and convenience, including removable batteries, front and rear recording cameras, a 5kW mid-mounted motor to provide acceleration, and a TFT dash containing a GPS tracker for real-time location information. With its focus on urban riding and its advanced features, the NIU RQi series stands out as a technologically advanced option for riders who value riding experiences.

NQi Series

Our NQi series smart e-scooters consists of the NQi, NQi-GT and NQi-GTS models. The NQi series is built to be high-performance, well balanced, and with a minimalistic aesthetic. Its design language is modern and minimalistic. The NQi series is equipped with advanced powertrain consisting of the removable lithium-ion battery pack with our proprietary battery management system, the BOSCH motor or NIU motor, and our proprietary Field Oriented Control, or the FOC, system that controls the electric motors. The NQi series utilizes a state-of-the-art lithium-ion battery pack that achieves extended range with light weight.

MQi Series

Our MQi series smart e-scooters consists of the MQiS, MQi2, MQi+, MQi-GT and MQi-GT EVO models. The MQi series is a cool and fresh-looking smart e-scooter designed for young urban users. Most of the MQi series models are smaller, lighter and more agile when cruising through urban traffic than that of the NQi series. The MQi series carries the NIU design language that puts a modem twist on the classic e-scooter design. The MQi series is designed to be ergonomic, bolstering natural and comfortable sitting posture and intuitive dashboard and switches layout.

SQi Series

Our SQi series was positioned as our most high-end product series in China electric bicycle product category with its innovative design and cutting-edge technologies in materials. The SQi has a futuristic straddle motorcycle-like look. With a clear-cut geometric body frame and large 17-inch wheels, it presents an unconventional design for electric bicycles yet still meeting the Chinese New National Standards. The body frame of the SQi has adopted a high performing aerospace magnesium alloys material in order to meet the weight requirements.

UQi Series

Our UQi series smart e-scooters consists of the UQi, UQiM, UQi+, UQiS and UQi-GT models. The UQi series is smaller and lighter than the NQi-Series and MQi-Series and carries the same NIU design language. The UQi series is designed to be ultra-light and ultra-compact.

Gova Series

While our root is deeply planted in the premium smart e-scooter segment, the Gova series is our line of products targeted at the mid-level e-scooter market, representing good value for money and high quality. The design language is differentiated from our main e-scooter lines. Selective models in the Gova series do not have smart functions as standard but instead offer them as options to achieve the compelling price range. In addition to the optional advanced technologies such as Cloud ECU, most Gova models will be equipped with blue-tooth unlock features that make riding experience even more convenient. The Gova series currently consist of G0, G1,G2, G3, G5, G6, G6t, B0, B2, C0, C3, F0, F2, and F4.

BQi Series

The BQi e-bike series is our most recent addition to our product portfolio. These e-bikes feature a stylish and practical lightweight frame design, combined with pedal assist and throttle control, making them easy and comfortable for city commutes. The BQi e-bike was exhibited during CES in 2022, where it was well received by audiences.

66

Accessories and spare parts

In addition to our e-scooters, urban commuter electric motorcycles, and performance bicycle series, we also offer a comprehensive line of NIU-branded accessories and spare parts.

Scooter Accessories.  Our scooter accessories include riding gears, such as raincoats, gloves, and knee pads and accessories to be installed on our e-scooters to expand functionalities, such as storage baskets and tail boxes, smart phone holders, backrests and locks.

Lifestyle accessories.  Our NIU POWER line of lifestyle accessories includes branding apparel, such as t-shirts, coats, jeans, hats, bags, and jewelry, and souvenirs such as notebook, badges, key chain and mugs. In November 2019, we promoted the new autumn collection of NIU POWER lifestyle apparels including sweaters and hoodies.

Performance Upgrades.  Our NIU POWER Performance line of high-performance upgrade components include upgraded wheels, shock absorbers, and brake calipers, and carbon fiber body panels.

Our NIU App

Our NIU app serves as an integrated platform and supplemental tool to our smart e-scooters. The app includes a suite of functions that primarily focus on the connection with our smart e-scooters as well as other services and value propositions. Depending on vehicle models and geographical areas, the App includes:

NIU Dashboard

Through communications with the Cloud ECU, multiple sensors, positioning module and communication modules onboard each smart e-scooter, the NIU app presents various key information about the smart e-scooter on the dashboard, including:

scooter status, such as the location of the scooter and anti-theft alerts;
historical riding data such as past routes and riding statistics; and
key diagnostics, such as the real-time status of the battery and the battery health score.

The dashboard features a card-based interface to present the most useful and relevant information to the users based on users’ preferences, which is both intuitive and has great potential for customization and expandability.

NIU Services

Through the NIU app, users can access a variety of services.

Online repair request. Users can request repair services with one click, after which the app will intelligently recommend the nearest service station for the services.
Smart check. The function checks common failures which may occur in various components. Users can directly seek solution through the fault tags.
Service station locator. Users can access comprehensive information about nearby service stations.
NIU Cover. Users can query and activate NIU Cover insurance services within the app.
Smart service. Users can check the status of the smart connection services and can renew the service.
Theft reporting. Users can report theft of the smart e-scooter and battery within the app.

67

NIU Store

We have established a built-in e-commerce platform in our NIU app, where our users can purchase our e-scooters and NIU-branded accessories.

NIU Social

The social tab is the forum for NIU users to post photos, chat, set up a gathering, and share fun in riding and daily life.

NIU Points

It is a user loyalty program designed to enhance user engagement and activity. The NIU Points are earned through joining special events, purchasing specific accessories, publishing original content, interacting with other users, among others. NIU users can redeem the earned points for exclusive NIU badges, NIU accessories, and coupons.

Our NIU Brand

Our brand represents style, freedom and technology. We design and market our products purposefully to reinforce consumer perception of “NIU” as a premium smart e-scooter brand.

We conduct various marketing and branding activities to establish NIU as a premium brand. For example, in April 2022, we launched the global “Green Riding” cycling campaign online and offline in 12 cities worldwide on the Earth Day, promoting environmentally friendly travel and encouraging more people to join the green cycling movement and contributing towards sustainable development to fulfill our social responsibility as a leading provider of smart urban mobility solutions. In August 2022, our SQi series collaborated with Razer, the world’s top gaming hardware brand, on a joint product event that received widespread recognition and praise in the gaming community and on social media, especially among the young people. During the Lunar New Year of the Ox, we collaborated with Tengger, a renowned Chinese artist, to launch a Lunar New Year holiday special song titled “A Little Bit of Niu in the Year of the Ox” (牛年牛一点), which echoes the brand spirit of “Little Pursuit” (小追求). In October 2021, in order to celebrate our important milestone in becoming the first electric two-wheel brand in the world to have covered 10 billion kilometers of riding distance by its global users, we launched a large-scale communication campaign “Make Life Electric” (你有点小牛), which gained popularity on Weibo, TikTok and WeChat, achieving over 1.4 billion views. During 2020 Singles’ Day shopping festival, we conducted an online campaign to sell a limited edition of smart e-scooter with special painting of a popular anime series. In September 2020, we sponsored an online dance competition show called “Street Dance of China” and featured distinct advertisement to enhance the brand image as a cool lifestyle brand.

Capitalizing on our premium NIU brand, we have also been able to sell lifestyle accessories, such as apparel, which are well received by customers.

NIU Community

We have cultivated a highly dedicated and growing base of NIU fans. Our users are proud owners of NIU smart e-scooters with high engagement. Based on the e-scooter activity data we collected, more than 75% of our users rode their e-scooters on a monthly basis in the twelve months ended December 31, 2022.

We endeavor to build an interactive and dynamic social community to further convey and brand image as a fashionable urban lifestyle. NIU clubs are one of the core components of NIU community, and there were over 30 of NIU clubs as of December 31, 2022. Formed and run by the enthusiastic NIU fans, these NIU dubs organize various events, such as new product test drives, riding for good causes, and scooter parades. We support the NIU clubs with products, designs and announcement channels. To further expand the NIU community and increase brand loyalty, we have facilitated our users to create virtual NIU communities via social media, such as WeChat, to bring together our users from all walks of life. We have a dedicated user interaction team, which closely monitors and actively participates in different interest groups such as photography group, accessories group, social responsibility group, etc. and interacts with users online.

68

In these groups, our users share user-generated content, such as video clips or pictures. To boost the content contribution from our users, our city partners through their distribution network reward them with discounts from local businesses such as restaurants. Owning a NIU scooter thus opens up opportunities for users to participate in more local interest groups and local businesses discounts, leading to a truly better urban life. Our virtual community and NIU clubs create a beneficial network effect for the brand.

Data Analytics—NIU Big Data

We have developed our user and scooter data analytics capabilities, which enable us to collect and analyze massive relevant data to deepen our understanding of the smart e-scooter performance, user behavior and operational insights.

We have accumulated massive amount of data from multiple sources. We currently collect 462 types of data points covering 72 dimensions such as humidity, lighting and temperature, from our Cloud ECU and up to 32 sensors installed on each smart e-scooter. As of December 31, 2022, our NIU app had been connected with approximately 1,843,000 smart e-scooters, which had accumulated approximately 15 billion kilometers of riding distance of data. We also collect data from our NIU app, company’s websites, e-commerce platforms, as well as through providing repair and maintenance services. In particular, we collect the following three types of data to improve our smart e-scooters’ performance and customer experience: (i) riding behavior, including, among others, riding speed, average distance, acceleration, use of brakes to improve the battery management system and balance control of our e-scooters, (ii) operational and functional performance of various parts of the smart e-scooter to examine the status of the smart e-scooters and suggest maintenance or repair services, (iii) NIU app user behaviors to fine tune our app functions to improve their experience with our services.

Our cloud system utilizes a robust, multilayer database structure that can handle over a million persistent connections concurrently. Our parallel database servers to support quick multiple queries in a TB level database. Our cloud system monitors the servers and automatically regenerates a new virtual server if any server goes offline. The above features ensure that our smart e-scooters maintain constant, reliable, and responsive connections with our cloud. In addition, our cloud’s open API platform allows connection with third parties to support functions such as fleet management and smart e-scooter sharing program.

Our data analytics team leverages our proprietary big data platform and analytical tools, NIU Inspire to analyze the collected data to deepen our understanding of user behavior and product performance and gain operational insights, enabling us to: (i) guide the upgrade of the existing models and development of new ones; (ii) fine tune the firmware in our existing scooters to improve performance, such as the self-adaptive state of charge algorithms for better battery utilization or the FOC controller software for better electric motor efficiency; (iii) achieve more intelligent retail and service shop planning; (iv) generate scooter diagnosis reports and provide smart maintenance suggestions; and (v) conduct accurate targeted marketing.

We collect user-related data after receiving users’ consent. Users in Europe have the option to choose whether or not to send the GPS related data to us due to different data privacy regulations in these regions.

After-Sales Services

We offer comprehensive after-sale services including value-added services. Our warranty is complemented by value-added services such as NIU Care and NIU Cover, which can be conveniently ordered through NIU app, service hotline, or at our franchised stores. In addition, we provide various value-added services through our NIU app, including DIY repairs and location of our service centers, and theft reporting. We believe all these services together will create a satisfying user experience throughout the e-scooter life cycle. Through these services, we aim to make ownership “worry free” and allow our users to truly enjoy riding and owning our e-scooters.

Warranty Policy

We provide limited warranty to our users for terms varying from six months to three years, subject to certain conditions, such as normal use. For the electric motor, we provide a 24-month or 30,000-kilometer warranty. For lithium-ion battery packs we provide a 24-month or 20,000-kilometer warranty or a 36-month or 30,000-kilometer warranty.

69

For other parts of our e-scooters, we provide quality warranty varying from six months to 24 months depending on the parts. We are responsible for replacing or repairing the faulty products during their respective warranty terms. The warranty on certain parts of our e-scooters is covered by our suppliers’ back-to-back warranty and thus we are entitled to have the suppliers replace or repair the faulty parts.

NIU Care

Our e-scooters are primarily serviced through our franchised stores and our authorized service centers, which provide repair, maintenance and bodywork services.

We launched our NIU Care program in August 2018 to provide regular after-sales maintenance service to our e-scooters. Our regular maintenance services include scooter exterior check, mechanical structure service, motor system check, electrification service, battery maintenance service, tire pressure check and cleaning services. Based on user’s driving behavior and mileage.

NIU Cover

In November 2015, we launched NIU Cover to facilitate the sale of insurance coverage provided by third-party insurance companies relating to accident injury, loss of scooters and third-party liability.

Technologies

Behind our lineup of smart, efficient and high-performance smart e-scooters are the suite of advanced technologies we have developed or adopted, such as NIU Energy smart power technology, the Cloud ECU, electric motors, FOC, advanced braking systems, driver assistance and system integration, among others.

NIU Energy Smart Power Technology

Our NIU Energy smart power technology, currently in its seventh generation, combines reliable and proven cell components, innovative hardware system design and an intelligent battery management system, or the BMS. We adapted the technology to create a portable, lightweight, safe and reliable battery pack that is suitable for e-scooters. We analyze the riding data from our smart e-scooters to locate and refine the critical point of discharge within the safe range of the battery, develop our proprietary energy efficiency matrix PACK, dynamically calibrate the intelligent BMS chips, optimize the charging dynamic balance algorithms, and integrate our EBS kinetic energy recovery system, motor, and power control unit.

Hardware Component and Design

We use the Lithium-ion battery cells as the building blocks of our battery pack. A matrix of battery cells is connected in parallel to produce a robust battery pack.

Our battery packs incorporate PACK technology, which is adopted by global automakers globally. The PACK technology protects the battery cells from impact and regulates battery temperature, and use voltage, temperature, current, or PTC, technology to compartmentalize each cell, thereby ensuring the integrity of the battery pack.

Our battery packs can be charged either standalone or when installed on the e-scooter, both of which can be through a home wall plug. They use proprietary charging connectors and ports for simultaneous safe charging and BMS data communications. We have also developed our proprietary NIU Flash Charger that effectively doubles the charging speed of our battery pack as compared to regular chargers.

BMS

In addition to robust hardware, our battery packs feature an intelligent battery management system, or BMS. The BMS monitors the voltage, current and temperature of the battery in real-time, and regulates power consumption.

The core of our proprietary BMS is the self-adaptive SoC algorithms that optimizes the balance between performance and battery life and provides accurate range predictions based on the data and analysis of the riding behavior of the users and the discharging characteristics of the battery cells.

70

Cloud Electronic Control Unit

At the core of each NIU smart e-scooter lies the Cloud Electronic Control Unit, or the Cloud ECU. The Cloud ECU serves as both a control center and communications center for the smart e-scooter. In particular, the Cloud ECU serves a wide range of functions including, among others, scooter control, motion monitoring, positioning, connectivity and data transmission from the smart e-scooter to our cloud server.

Scooter Control.  The Cloud ECU serves as the smart e-scooter’s master control center, coordinating the smart e-scooter’s complex systems. The Cloud ECU controls, among others, the smart e-scooter battery, electric motor, Field Oriented Control system, electronic lock and light systems.

Motion Monitoring.  The Cloud ECU monitors various physical aspects of our smart e-scooters with its built-in triaxial gyro sensor. The gyro sensor detects acceleration and changes in rotational motion or orientation. Thus, the Cloud ECU is able to monitor the posture and dynamics of the smart e-scooter in real-time and accordingly adjust the motor’s power output, ensuring the smart e-scooter’s performance and efficiency.

Positioning.  The Cloud ECU currently supports two major global satellite geolocation systems: (1) the American Global Positioning System, or the GPS, (2) the Chinese COMPASS, also known as the BeiDou Navigation Satellite System. Together, these systems constitute the technical backbone of our position-based anti-theft systems as well as functions such as riding map and smart e-scooter sharing, which are capable of detecting unauthorized movements of our smart e-scooters.

Connectivity and Data Transmission. The Cloud ECU facilitates the connectivity of our smart e-scooters, which are able to access the complete spectrum of mobile network standards. Via these mobile networks, the Cloud ECU upload data about a smart e-scooter’s position and its condition every 3 to 15 seconds, depending on the smart e-scooter’s start up conditions. The transmittance of this data also serves as the foundation of our Assisted Global Positioning System, or the AGPS, that, when coupled with our GPS systems, allows for precise geolocation of our smart e-scooters. In addition, our smart e-scooters are also equipped with dual-mode Bluetooth chips, which allow owners of our smart e-scooters to use their smartphones to directly communicate with our e-scooters. Owners can, among others, query the smart e-scooter’s status and change certain settings such as adjusting the sensitivity level of the anti-theft alert.

OM Updates.  Our smart e-scooters are the first in the industry with OTA update capability, which is normally only seen on high-end electric cars. The OTA update is supported by the Cloud ECU and rewriteable firmware of various electronic components. The OTA allows users to effortlessly update the e-scooters to the most recent firmware updates, so the users can benefit from all future performance improvements and feature enhancements on a regular basis.

In addition to constantly improving and upgrading our Cloud ECU, we have developed our own System-on-Chip module, which to our knowledge is the first chip module specially designed and customized for smart urban mobility products. We have applied the C35 System-on-Chip module to the latest V35 version of Cloud ECU to replace the current version of Cloud ECU since August 2019, which provides higher performance and better reliability with lower power consumption and more compact packaging. In addition, the customized chip module will make it more difficult for competitors to replicate our Cloud ECU. In the meantime, we are adopting Long-Term Evolution Category 1 (LTE Cat-1) data connection technology and applying to mass production since July 2021. Compared with Narrowband IoT (NB-IoT), LTE Cat-1 supports higher bandwidth needs since it offers better performance and much lower latency than its counterpart.

Motors

We purchase motors from various suppliers and we have also designed our NIU motors, which are energy efficient and cost-efficient. We have been constantly increasing the conversion ratio and refining the calibration of the FOC of the motors.

Field Oriented Control

Using big data analytics, we have developed the proprietary FOC system that controls the electric motors. The FOC is the intelligence behind the powertrains of our entire lineup of smart e-scooters, and helps our smart e-scooters strike the balance between performance and power consumption.

71

The FOC controls the motor in real-time by recognizing riding conditions and continuously adjusting the torque of the motor for optimal performance. The FOC taps into the performance of a vector controller, which is superior to the square-wave controllers common on the market because a vector controller controls the power and torque output of the motor as opposed to simply adjusting the revolutions per minute, achieving a much smoother ride.

Braking System

Our smart e-scooters are equipped with hydraulic disc brakes made from special alloys. The brake discs are slotted to extend the life of the system. The hardware of the brakes is complemented by the Electronic Braking System, or the EBS, which provides for intelligent braking and recycling kinetic energy. Certain of our models also employ the combined braking system, or CBS, which intelligently splits braking force between the front and rear discs to shorten the braking distance at higher speeds.

Driver Assistance

We have developed various driver assistance technologies to enhance the rider experience of our smart e-scooters such as automatic headlight, automatic return indicators, cruise control and smart self-diagnosis systems.

We continue to look for ways to enhance the user experience. We have developed adaptive responses to road conditions, active safety systems, and applied them to our latest version of Cloud ECU. We are currently working on the development of, among others, active safety systems, self-balancing systems and L2 autonomous driving systems. These advanced systems are developed in tandem with the new product series.

System Integration

The NIU systems draw from a diverse range of industries and technologies. For example, we use gyroscope, satellite navigation and mobile communication chipsets that originate from the mobile phone industry; temperature sensors, humidity sensors and communication protocols that originate from the industrial control systems; and cloud and big data technologies that originate from internet industry. These diverse technologies and components operate under diverse conditions, such as different working electrical currents and temperatures. We have developed a system that uses a single master control with multi-channel protocols to ensure that all components in the vehicle can be upgraded to the latest version.

Design and Engineering

We have significant in-house design and engineering capabilities, which cover all areas of scooter engineering from concept to completion.

User-Centric Philosophy

We adopt a user-centric approach in our product design and development. All of our products are designed based on the quantitative data and qualitative feedback we collect from the smart e-scooters and users. We have developed an instant user feedback loop based on our continuous connection with smart e-scooters and proactive interaction with users and achieved an agile product development process. We collect and analyze large amounts of product performance data and user behavioral data generated by the smart e-scooters running on the road and collected from our NIU app and website. We also conduct comprehensive surveys and collect feedback and comments from online virtual communities to understand the drawbacks of existing scooters and aim to develop new products and functionalities to satisfy the user demand. Utilizing the insights gained from the data and feedback collected, we have developed various new products and functionalities, such as cruise control and automatic headlight. We also utilize the data and feedback to provide updates to our firmware regularly over-the-air (OTA) to fine-tune the performance of our smart e-scooters and improve overall user experience.

Our research and development team comprises motorbike enthusiasts with years of motor biking experience. Their enthusiasm, experience and expertise, together with our user-centric product development philosophy, have allowed us to design and deliver high-performance smart e-scooters and made us the pioneer in urban mobility solutions we are today.

72

Platform-based Engineering System

We have developed a platform-based engineering system. The system is based on the same in-scooter control and data connection systems. Accordingly, we can develop different product lines with the same voltage requirement. As a result, our existing production lines can be easily adapted to new products. For example, our MQi and UQi series, which are all based on the 48V platform, adopt the same battery pack solution, battery management system, and FOC, BOSCH motor and EBS. By doing so, we can shorten our design timeline, accelerate time-to-market and lower manufacturing costs.

Industrial Design

Industrial design plays a crucial role at NIU. Utilizing the power of design and design thinking, the team is able to identify critical pain points from users and then to provide the best solutions to daily urban commute. For example, we chose lithium-ion battery over lead-acid battery because lithium-ion battery is not only more ecofriendly, but also safer, lighter and more compact so that the users can easily bring the batteries home for charging.

Our well-designed product lines speak a distinctive and consistent family design language. Our industrial design philosophy combines minimalist aesthetics with thoughtful functionality. Under that philosophy, we desire to create an exceptional riding experience while maintaining a smart and simple design. For example, the iconic “Halo” headlamp, equipped on all of our smart e-scooters integrates a daytime running light with our LED head lamps, providing an ultra-wide arc of light for improved vision and safety at night. Another example is the MQi Series—a cool and fresh-looking smart e-scooter designed for young urban users. Slim, modem, chic and intuitive are the core design attributes of MQi Series from inside out. We believe a good design should bring people joyful experience. Therefore, the team has done intensive testing and mock-ups for ergonomics study, as a result of which the MQi Series features a comfortable and ergonomic seating posture as well as intuitive and easy-to-use control layout. The hidden shock absorber and the high strength aluminum alloy swing arm not only speak the same minimalistic design language, but also ensure excellent riding experience as well as safety and comfort.

NIU Innovation Lab

Our NIU Innovation Lab hosts our research and development teams of 224 members, which include, among others, our user experience design team, smart electronic research team, powertrain design team and industrial design team.

The Lab focuses on industrial design, structural design, smart electronics research, power electronics research, user data analysis, business intelligence system development and user experience research. The Lab and our research and development team played a crucial role in the creation of the 563 patents we held as of December 31, 2022. We also entered into a definitive Development Collaboration Agreement in March 2019 with one of the world’s leading automobile manufacturers regarding joint development of Micro-mobility solutions, which was carried out by the Lab.

Global R&D and Manufacturing Base

Our new global R&D and manufacturing base commenced operation in December 2019. Located in Changzhou, China, the new facility hosts, among others, our proprietary R&D laboratories for our BMS intelligent battery management system, FOC magnetic field-oriented control system, EBS electronic brake system, Cloud ECU intelligent central controller and NIU Inspire big data analysis system, as well as a quality laboratory for comprehensive and standardized testing of the raw materials and vehicles.

Manufacturing and Fulfillment

We design, manufacture and sell high-performance electric bicycles and motorcycles. We view the manufacturers and suppliers we work with as key partners through our product development process and leverages their industry expertise to ensure that each product that we produce meets our strict quality standards.

73

Production facility

We keep the majority of the assembly of our electric bicycles,electric motorcycles and electric kick-scooters in our own production facility, while cooperating with a motorcycle manufacturer with required qualifications to manufacture the certain electric motorcycles models. We operate two manufacturing facilities in Changzhou, China. Our global R&D and manufacturing base includes two phases of construction. Phase I facility commenced operation in December 2019, and covers around 50,000 square meters. Phase I layout includes four semi-automatic assembly lines, a highly efficient double-decker logistics facility, a products showroom, and a dedicated quality control laboratory. The designed production capacity under Phase I is 700,000 units per annum, which increased our total production capacity to over 1,000,000 units per annum. Phase II facility covers around 61,000 square meters and started production from September 2021, which increased our total production capacity to over 2,000,000 units per annum.

Supply Chain Management

We purchase key components from our suppliers, such as batteries, motors, tires, battery chargers and controllers. We strategically select our suppliers to avoid over-concentration, control our cost and maintain a good relationship with our suppliers.

To avoid over-concentration of supply and manage costs and product quality, we generally engage more than two suppliers for each of our key components. For example, we source motors from other suppliers in addition to BOSCH, and source battery cells from multiple suppliers. We select our suppliers based on a variety of criteria, including, among others, production capacity, technological sophistication, quality assurance, professional certification, manpower adequacy, financial position and environmental compliance. In addition, we review the performance of our suppliers quarterly, and make necessary adjustments to our supply chain, including termination of under-performing suppliers. We have been able to maintain good and long-lasting relationships with our suppliers.

We also have strong bargaining power on procuring raw materials, which enables us to effectively defend ourselves against price increases and fluctuations. We diversify our source of each type of raw material from at least two suppliers. Typically, we enter into a supply framework agreement with each of our raw material suppliers, under which our procurement price is generally set as the predefined standard cost of the supplier plus a specified mark-up, subject to quarterly or semi-annual renegotiation.

We have been able to effectively manage our inventory level. We formulate holistic plans for our production, warehousing and logistics, by tracking a variety of factors, including, among others, historical sales data, sales forecasts and customization requests. With smooth turnover between production and logistics, we are able to maintain an optimal inventory level, to fulfill our orders and avoid over-stock at the same time. Our inventory turnover days were 31, 26 and 50 for 2020, 2021 and 2022, respectively. For the calculation of inventory turnover days, see “Item 5. Operating and Financial Review and Prospects—B. Liquidity and Capital Resources—Cash flows and working capital.”

Quality Control

We believe that the quality of our products is crucial to our continued growth. We place great emphasis on quality control, set up dedicated team and implemented stringent monitoring and quality control systems to manage our operations.

Our quality control system starts from procurement. Before entering our production flow, the raw materials must be certified for quality. We also perform quality reexaminations and unannounced inspections on raw materials in the mass production flow. We review the performance of our suppliers based on the defective percentage of their supplies, and adjust the amount of procurement from them accordingly. We typically enter into a quality control agreement with each of our suppliers, under which we may seek remedies against our suppliers, such as damages and rectification, in the event the supplies fall below the quality standard or exceed minimum defective percentage.

74

Our quality control system covers each stage of our production process. When we establish or adapt an assembly line for a new product or model, we trial-run the assembly line to produce a sample for quality examination. The assembly line can start mass production only if the produced sample is of adequate quality. When the in-progress product moves from one section to another along the assembly line, it must be checked for quality by the responsible assembly specialists in both sections. After completion of assembly, our quality control personnel will perform overall quality inspection and road-test on the products in accordance with relevant protocols. A product may be shipped out of manufacturing facility only after it passes all quality control examinations and is properly documented as such. We also track the acceptance status of our products when they reach our distributors or customers. By logging and breaking down the pass rates along our products in the production process, we are able to identify our quality control weak spots, and improve our operation accordingly.

Our new global R&D and manufacturing base includes a dedicated quality control laboratory equipped with full-automatic and semi-automatic instruments for components testing, and self-developed inspection systems for battery cell quality testing.

We have not experienced any massive product recall, massive refunds or other quality control outbreak since we started to sell e-scooters.

Fulfilment

Leveraging our excellent production and big data capabilities, we are able to achieve fast turnaround time fulfilling orders placements. We ship our products generally 7 to 15 days following placement of order and receipt of payment from our city partners in China. For overseas distributors, it generally takes 30 to 60 days following the receipt of down payment. Orders from niu.com or other e-commerce platforms are faster to fulfill, usually within two days.

Through proactive planning, we are able to estimate the distribution of orders in a certain period of time and improve the predictability of our order fulfillment. For example, our franchised stores must timely submit their revolving order plans for the period of the following two weeks and following three months. We incorporate such order plans, in addition to other information, into our holistic planning of production, warehousing and logistics, which in turn helps us achieve fast turnaround to fulfill order placements. Similarly, in a one-year time span, we take into consideration of the capacity constraint of the factories and frontload the productions ahead of the peak sales season.

We have different shipping methods for our finished products depending on the type of the distribution channel: (i) for our offline domestic distribution channels, our city partners and franchised stores are responsible for logistics from the moment products are rolled out of the factory; (ii) for local distributors in overseas markets, we ship our products mainly under FOB terms; and (iii) for online shopping platforms such as our official website and third-party platforms such as JD.com and Tmall, we ship our products through third-party delivery services.

Omnichannel Retail Model

We have established a distinct omnichannel retail model network to sell our products and provide service to our customers. As of December 31, 2022, we sold our products through 3,102 franchised stores in 239 cities in China and 53 distributors in 52 countries overseas, as well as on our own online store and third-party leading e-commerce platforms. We also leverage our omnichannel retail network to deliver peripheral services such as maintenance and repair, and to collect data for business insights.

Offline Distribution Network

City partners and franchised stores

In China, our offline retail channels consist of city partners and franchised stores. Our unique “city partner” system plays an important role in our offline sales strategy. City partners are our exclusive distributors who either open and operate franchised stores or sign up franchised stores. Leveraging our data analytics and their local knowledge, the city partners select store location and manage the franchised stores. The city partner system allows us to optimize store location selection, manage stores efficiently, and maintain our inventory at a low level.

75

To become our city partner and run our franchised stores, a potential business partner must meet certain qualifications and possess the prerequisite capabilities specified in the standard franchise agreement, including, among others, adequate and relevant experience, minimum working capital and sound knowledge of local business environment. The stores also have to meet certain requirements that we formulate and adjust from time to time, such as being in a location reasonably accessible and convenient for our targeted users, having adequate square footage, having at least two years of lease term if under leasehold, and having a layout and decorative style that conform to the architectural specifications.

Our city partners and franchised stores are an extension of our brand. Our franchised stores adopt a consistent design and layout and provide consistent shopping experience. We enter into a standard distribution agreement with each of our city partners. Each city partner may only offer such products and services, in the specified region and manner, as provided under its respective distribution agreement. The city partners also have to comply with our internal policies regarding performance review, branding and confidentiality. To ensure orderly allocation of customer resources between the city partners, we maintain a zoning segregation system, under which all the city partners must sell at or above the guidance retail price we set, and may not cross-sell to other regions allocated to other city partners. The city partners purchase the products from us, and are responsible for the logistics, warehousing, and distribution to franchised stores. We do not charge any initial fees or continuing fees to our city partners or franchised stores.

We closely monitor the sales performance, service level and activities within the franchised stores through the store level management system that was implemented in early 2018. We will continue to upgrade such system to collect more store operation data such as consumer traffic flow and traffic flow sources, test drive frequencies and sales conversion rate. We also use data collected by other means to improve the performance of our stores. This information helps us adjust store-specific retailing and marketing strategies, thereby increasing per store sales.

In addition to offering smart e-scooters, our stores also serve as our service stations to provide after-sales services such as inspection, maintenance and repair services. Under our standard franchise agreement with the city partners and franchised stores, if a customer requests a franchised store to repair one of our products within the term of the warranty, we will reimburse the franchised store for all reasonable labor cost incurred from the repair and also provide them with the necessary spare parts. By offering after-sales services, we aim to establish one-stop solution experience for our customers, continue to increase traffic flow to our stores and enhance user loyalty.

The majority of our city partners make full payments upfront for their orders, which helps us improve cash flow management.

Overseas Distribution

We export our products to distributors in over 50 countries overseas, with Europe being our largest export market. We manufacture and customize our products based on the requirements of our international customers and we ensure our exported products are in compliance with the standards of the local markets.

For overseas markets, we cooperate with local distributors, who serve as our exclusive distributors in their respective regions. To be eligible for our local distributor in an overseas market, a potential business partner must meet certain qualifications and possess certain prerequisite capabilities, including, among others, preexisting business presence in motorcycles or consumer electronics and comprehensive sales and service network. In addition, our local distributors must share our vision in the promising future of smart and eco-friendly transportation products, and embrace our innovative marketing models.

Typically, we enter into a distribution agreement with each of our local distributors, under which the local distributor will commit to a minimum annual purchase amount from us, for a period of one to three years. Our shipping arrangements with local distributors mainly under FOB terms.

We position smart e-scooters as a fashionable, premium urban transportation in overseas markets. Our distributors sell our products primarily in the following three types of stores in overseas markets:

branded flagship stores, which are located in the core business areas in major cities, have a space of over 100 square meters, and carry our smart e-scooters exclusively.
shop-in-shop stores, which are located in downtowns in major cities, where the entire store has a space of over 100 square meters, and have a designated section for our smart e-scooters with a space of over 30 square meters.

76

other point of sales, which are licensed to carry our smart e-scooters on a non-exclusive basis.

Scooter Sharing Program. We have supported local operators in certain overseas markets to implement dockless scooter sharing programs powered by our internet-of-things, or IoT, technology. These scooter sharing programs were officially launched in more than 20 major cities across the world, such as New York, Washington DC, San Francisco, Miami, Amsterdam, Rotterdam, Berlin, Frankfurt, Hamburg, Madrid, Barcelona, Brussels, Milano, Mexico City and more.

Online Distribution Network

We sell smart e-scooters and accessories online through third-party e-commerce platforms and on our own online store.

We have adopted the online to offline model, seamlessly integrating the online and offline networks to provide a seamless, consistent experience for our customers. These online platforms act as conduits for influencing customers and directing sales to physical stores. Our customers can conveniently place orders online and pick up their scooters at the franchised stores.

We entered into standard cooperation agreements with third-party e-commerce platforms, pursuant to which the e-commerce platforms provide us sales and price settlement services, and charge us commission fees and technical support annual fees. We are responsible for the logistics, customer services and after-sale services for the products sold on these platforms.

Marketing

We focus on promoting awareness of our brand generally and in particular as a lifestyle brand with high-quality smart e-scooters globally. Our brand and our e-scooters are marketed to retail customers through digital and experiential activities as well as through more traditional promotional and advertising activities. We aim to engage in cost-effective marketing activities by taking advantage of social media and to build an online and offline ecosystem of users that will promote awareness of our brand. To a lesser extent, we engage out-of-home advertising, such as through billboard advertising in cities and advertising on buses. Our marketing efforts include the following:

Profile-based online marketing

Leveraging our sophisticated data analytics capabilities, we are able to gain a deep understanding of our target customer profiles, such as demographics and interests. With this knowledge, we precisely direct our marketing efforts through targeted online channels to efficiently reach new customers with matching profiles or existing customers for repeat purchases. We conduct online marketing through channels such as search portals, social media, online video platforms, and e-commerce platforms. We also leverage the key major media popular with our target groups to regularly publish news and updates about our company, such as our product launch events. We conduct joint marketing activities with other brands. We also utilize our official bulletin board system (BBS), the NIU app and our social media accounts to distribute original content to, and interact with, our followers and existing users. Through the right channels, we deliver the right key messages and original contents to achieve effective marketing.

Location-based offline marketing

We conduct offline marketing and advertising through LCD billboard ads, elevators ads, bus ads, product roadshows, exhibitions in music festivals, among others. To achieve higher efficiency on offline marketing, we leverage riding data collected from our smart e-scooters. For example, in each city, we have a heat map showing anonymously where NIU users ride and park our e-scooters, a good indicator of locations of where potential users concentrate. The heat map allows us to select the optimal offline ads locations (such as LCD billboard, or bus routes or residential buildings) to reach our targeted consumer groups, or organize product roadshows in the most relevant venue.

77

Viral marketing via NIU community

Leveraging our excellent product quality, fashionable brand image and strong customer loyalty, we are able to utilize viral marketing strategies to achieve the word-of-mouth marketing. For example, in April 2022, we launched the global “Green Riding” cycling campaign online and offline in 12 cities worldwide on the Earth Day, promoting environmentally friendly travel and encouraging more people to join the green cycling movement and contributing towards sustainable development to fulfill our social responsibility as a leading provider of smart urban mobility solutions. In August 2022, our SQi series collaborated with Razer, the world’s top gaming hardware brand, on a joint product event that received widespread recognition and praise in the gaming community and on social media, especially among the young people. In October 2021, to celebrate the milestone in covering 10 billion kilometers of riding distance by our global users, we invited 16 of our domestic and global users to share their “Make Life Electric” (你有点小牛) stories and paid tribute to those who had been a role model and inspired more people to pursue a better life. In August 2021, we launched the “Your Life, A Little Niu” (你的生活, 有点小牛) bus stop billboard in 23 cities across China, accumulating 620 million exposures and drawing more potential customers’ attention to our products. In the third quarter of 2021, we started a “NIU clubs” campaign across 10 cities in China, where users initiated wishes and we helped make them come true, such as riding in the desert, helping elderly users with their weddings and island hopping, to deepen the link between our brand and our users. In 2021, we also created NIU’s exclusive song list “NIU Tunes” on Spotify to provide users with more music resources while riding. In July 2020, to promote safe riding, we launched the “No Helmet, No Ride” campaign together with traffic administrative agency across different provinces and cities. In the third quarter of 2020, we kicked off the “Back to Street, This is NIU” campaign, partnering with “Street Dance of China”, a hot online dance competition show. We promoted two featured advertisings in the semi-final and final of the competition show as well as an offline advertising campaign. In March 2020, we launched the NIU Forest campaign to further reinforce our image as a socially responsible brand. Our users posted their mileage and NIU story on social media, such as Douyin and Weibo to obtain the opportunity to claim one pine tree planted in Inner-Mongolia sponsored by NIU.

Event-driven marketing

In addition to our day-to-day marketing operation, we organize event-driven marketing activities, such as new product launches, company key milestone media events and monthly offline marketing events.

New product launches are typically our largest events of the year. Starting in 2015, we have organized product launch events every year, joined by a large group of live audience including our users and partners, with extensive media coverage. In June 2018, we launched our NGT and MQi+ smart e-scooters at Carrousel de Louvre, Paris, with nearly 300 media covering the launch. In August 2018, we launched our UM model in Shanghai during the co-branding event with McLaren GT Customer Racing. In April 2019, we launched our UQi+ and US models and new lifestyle category, NIU AERO Sports Bicycles, in Beijing, and organized a two-day NIU Brand event for our fans. In November 2019, we launched our expanded GT line led by newly designed MQi-GT with upgraded NQi-GT and UQi-GT on the EICMA show in Milan, Italy, and we also released our first power-assisted electric bicycle, NIU Aero EUB-01. Due to the impact of COVID-19, our new product launch was switched to online and we released MQi2, MQiS and G0 in the second quarter of 2020. In November 2021, we released an electric scooter, the MQi-GT EVO, two kick scooters, the KQi2 and KQi3 Max, and an upcoming e-bike, BQi, on the 2021 EICMA show. The year of 2022 was marked by a series of new product releases, starting with the Gova C3 in March. We released the jungle green special edition of UQi, which became the color of the season. In August, we released the SQi, followed by the new UQi+, Gova B2, BQi-C3, and KQi1.We organize product roadshows and marketing events across many cities in China, typically after we announce new products. Users riding distance reached 100 million kilometers in October 2016, 1 billion kilometers in April 2018, and 10 billion kilometers in October 2021, respectively. We organized media events for these milestones.

We have participated in festivals or product exhibitions popular among our targeted groups, such as Strawberry Music Festival and Innersect Show. Through participation in such events, we not only interact with our users and enhance our connections with our users, but also reinforce our users’ perception of “NIU” brand as a premium lifestyle brand.

We sponsor and participate in non-profit social activities such as marathons, through which we exemplify green and lifestyle, and it has been positively received by runners and spectators nationwide.

78

Overseas marketing

We invest in overseas marketing with a view to raise our brand awareness in the international markets. We adopted a dynamic marketing strategy that combines traditional public relations, tactical digital marketing, and strategic retail and event marketing.

We have engaged leading consumer technology public relations firms to assist us in building trust, awareness and thought leadership in the e-mobility space.

Competition

We operate in the lithium-ion battery-powered electric two-wheeled vehicles market, which is a segment of the electric two-wheeled vehicles market. The segment is growing rapidly, and we believe we maintain competitive advantages in a number of areas, including brand, product design and quality, smart features, omnichannel retail model, customer satisfaction, and a loyal customer base.

See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Business—We may face intense competition in the electric two-wheeled vehicles industry.”

Intellectual Property

Our success depends, at least in part, on our ability to protect our core technology and intellectual property. We rely on a combination of patents, patent applications, trade secrets, including know-how, copyright laws, trademarks, intellectual property licenses and other contractual rights to establish and protect our proprietary rights in our technology. In addition, we enter into confidentiality and non-disclosure agreements with our employees and business partners. The agreements we entered into with our employees also provide that all software, inventions, developments, works of authorship and trade secrets created by them during the course of their employment are our property.

Our intellectual property rights are critical to our business. As of December 31, 2022, we owned 563 patents, 857 registered trademarks and 27 copyrights relating to various aspects of our operations and 2 registered domain names, including www.niu.com. Of the 857 registered trademarks, 155 are registered in mainland China and 702 in other countries and regions. As of the same date, we had 354 applications for patents and trademarks pending in mainland China, Europe and other jurisdictions.

Regulations

This section sets forth a summary of the most significant laws, regulations and rules that affect our business activities in mainland China and our shareholders’ rights to receive dividends and other distributions from us.

79

Regulations on Production of Electric Bicycles

On July 9, 2005, the State Council of the PRC promulgated the Regulation of the PRC on the Administration of Production License for Industrial Products, or the Production License Regulations. On April 21, 2014, the General Administration of Quality Supervision, Inspection and Quarantine, or the AQSIQ, issued the Measures for the Implementation of the Regulations of the PRC Administration of Production Licenses for Industrial Products, or the Measures, which was revised by the State Administration for Market Regulation on September 29, 2022. The latest version took effect on November 1, 2022. According to the Production License Regulations and the Measures, any enterprise that has not obtained a production license for a product listed in the Announcement of the Product Catalog Implementing the Production Licensing System, or the Production Catalog, which was issued by the General Administration of Quality Supervision, Inspection and Quarantine (abolished), or the AQSIQ on November 20, 2012, must not produce the relevant product. An enterprise must file an application to the provincial administration of quality and technology supervision for the license of producing the products listed in the Production Catalog. Otherwise, relevant authorities can impose fines and other administrative sanctions, and serious violations may result in criminal liabilities. According to the Production Catalog, most of our products are classified as electric bicycles, which are industrial products that fall within the scope of Production License Regulations and Measures. Thus, we have obtained the appropriate production license thereof. On June 24, 2017, the State Council issued the Decision on Adjusting the Catalog for the Administration of Production Permits for Industrial Products and on Trying out the Simplification of Approval Procedures, or the Decision. Pursuant to the Decision, the production license for electric bicycle was canceled and was changed to implement mandatory product certification management. However, on October 11, 2017, AQSIQ announced that the production of the electric bicycles is still under the production licensing system. According to this announcement, the production license regulatory regime is implemented pursuant to the new electric bicycle technical standard, which is the Safety and Technical Specification for Electric Bicycle (GB 17761-2018), or the Electric Bicycle Standard, promulgated by the State Administration for Market Regulation and the National Standardization Management Committee on May 15, 2018 and became effective on April 15, 2019. The Electric Bicycle Standard replaced the General Technical Requirements for Electric Bicycles (GB 17761-1999), or the Old Standard, which were issued by the Quality and Technology Supervision Bureau on May 28, 1999 and became effective from October 1, 1999. See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Business—Our products are subject to safety standards and failure to satisfy such mandated standards would have a material adverse effect on our business and operating results.”

Regulations on Qualification of Production of Electric Motorcycles

Pursuant to the Administration Measures for Access of Motorcycle Manufacturing, or the Motorcycle Manufacturing Measures, issued on November 30, 2002 and the Implementing Rules of the Administration Measures for Access of Motorcycle Manufacturing, or the Motorcycle Manufacturing Rules, issued on December 31, 2002, enterprises must pass the production access examination and obtain the Motorcycle Production Access Certificate before manufacturing motorcycles in mainland China, and if an enterprise conducts a motorcycle manufacturing consignment, both the consignee and the consignor are required to obtain the Motorcycle Production Access Certificate. Pursuant to the General Specifications for Electric Motorcycles and Electric Mopeds, or the General Specifications, which was issued on June 25, 2009 and effective on January 1, 2010, the General Specifications applies to electric motorcycles and electric mopeds. On January 14, 2010, the Ministry of Industry and Information Technology, or the MITT, issued the Circular on Matters Related to Electric Motorcycle Production Enterprises and Product Access Management, or the Circular, which imposes production restrictions on enterprises who currently produce or intend to produce electric motorcycles. Such enterprises must satisfy the MIIT’s access requirements and be on the list of the Announcement on Vehicle Manufacturers and Products before continuing or commencing production. On November 27, 2018, the MITT promulgated the Administration Measures for Access of the Road Motor Vehicle Manufacturing Enterprises and Products, which became effective on June 1, 2019 and replaced the Motorcycle Manufacturing Measures and the Motorcycle Manufacturing Rules. According to the Administration Measures for Access of the Road Motor Vehicle Manufacturing Enterprises and Products, the authorities will continue to implement a classified access administration of enterprises engaged in the manufacturing of road motor vehicles and road motor vehicle products, and road motor vehicle design enterprises are encouraged to cooperate with or consign to licensed road motor vehicle manufacturing enterprises in manufacturing process. We entered into a manufacturing cooperation agreement with a motorcycle manufacturer with required qualifications to manufacture certain models classified as electric motorcycles. Besides, Jiangsu Xiaoniu has been listed in the Road Motor Vehicle Manufacturers and Products List (batch 327) issued by MITT on January 13, 2020 as an enterprise permitted to manufacture motorcycles and we have obtained the World Manufacturer Identifier (WMI) and Vehicle Identification Number (VIN). See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Business—Our products are subject to safety standards and failure to satisfy such mandated standards would have a material adverse effect on our business and operating results.”

80

Regulations on Registration of Electric Bicycles

Pursuant to the Road Traffic Safety Law of the PRC (Revised in 2021), a non-motorized vehicle which ought to be lawfully registered shall be deemed street-illegal until it has been registered with the local traffic administrative department. In addition, the categories of such non-motorized vehicles shall be determined by provincial governments in light of their respective actual local situation and shall consist of technical standards in terms of overall weight, braking performance, overall size and reflectors, which all non-motorized vehicles should abide by. We have obtained the production license for electric bicycles according to relevant regulations. We will adjust the technical standards of our e-scooters to be sold at local markets until the technical standards meet local requirements and our e-scooter is listed on the local catalog which indicates the e-scooters on it are permitted to be lawfully registered.

Pursuant to the Circular on Strengthening the Management of Electric Bicycles, jointly promulgated by the State Administration for Industry and Commerce, the AQSIQ, the Ministry of Public Security, or the MPS, and the MIIT on March 18, 2011, any non-compliant vehicle may not be registered as a non-motorized vehicle, which in turn means it shall be deemed street-illegal.

Therefore, some PRC local governments issued restrictive provisions on electric bicycles. Some local governments (such as Beijing, Shanghai, Anhui province, Jiangsu province, Guangxi province, Zhejiang province and Gansu province) implemented a catalog management system requiring (i)  restricting and prohibiting sales and/or use of electric two-wheeled vehicles that do not meet the required standards; and/or (ii) end users to register electric two-wheeled vehicles. For example, on October 20, 2013, the Shanghai Municipal People’s Congress promulgated the Measures for the Management of Non-motorized Vehicles in Shanghai, which stipulates that any non-motorized vehicle that is sold in Shanghai must be registered with relevant department. Most of our products have obtained sales approval in Beijing, Shanghai, Anhui province, Jiangsu province, Guangxi province, Zhejiang province, Gansu province and other major provinces and cities. In addition, we will cooperate with local governments that require us to obtain approval of sales. On the other hand, several local municipal governments (such as Xiamen, Shenzhen and Dongguan) have promulgated rules and regulations prohibiting the riding of electric bicycles/electric scooters in specific districts, and also restricting the use of registered electric two-wheeled vehicles. Due to the limited number of such districts, which are not our major source of revenue, the regulations of prohibiting and restricting do not have substantial effect on our revenue.

Regulations on Registration of Motorcycles

Pursuant to the Provisions on the Registration of Motor Vehicles of the PRC promulgated on May 27, 2008, amended on December 17, 2021 and will come into effect on May 1, 2022, the owner of a motor vehicle, including motorcycles, shall apply for registration of such motor vehicle after obtaining the certificate of qualified motor vehicle safety technical inspection from a local motor vehicle safety technical inspection institution. On October 18, 2014, the Circular of the Ministry of Industry and Information Technology and the Ministry of Public Security on Strengthening the Production and Registration Management of Minibuses and Motorcycles was issued, which reiterates that motorcycles must be registered, and in order to simplify the motorcycle registration procedures in rural areas, motorcycles may gradually be sold with license, and motorcycle sales enterprises may be entrusted to register motorcycles before motorcycles are sold.

In recent years, in order to control the number of motor vehicles on the road, certain local governments have issued restrictions on the issuance of vehicle license plates, but these restrictions generally do not apply to the issuance of license plates for new energy vehicles, which makes it easier for purchasers of new energy vehicles to obtain automobile license plates. For example, pursuant to the Implementation Measures on Encouraging Purchase and Use of New Energy Vehicles in Shanghai, local authorities will issue new automobile license plates to qualified purchasers of new energy vehicles without requiring such qualified purchasers to go through certain license-plate bidding processes and to pay license-plate purchase fees.

81

Regulations on Production Safety,

Pursuant to the Production Safety Law of the PRC, or the Production Safety Law, which took effect on November 1, 2002 and was amended on August 31, 2014, the entities that are engaged in production and business operation activities must implement national industrial standards which guarantee the production safety and comply with production safety requirements provided by the laws, administrative regulations and national or industrial standards. An entity must take effective measures for safety production, maintain safety facilities, examine the safety production procedures, educate and train employees and take any other measures to ensure the safety of its employees and the public. An entity or its relevant persons-in-charge which has failed to perform such safety production liabilities will be required to make amends within a time limit or face administrative penalties. If it fails to amend within the prescribed time limit, the production and business operation entity may be ordered to suspend business for rectification, and serious violations may result in criminal liabilities. Our production behaviors are compliant with the Production Safety Law so far.

Regulations on Product Quality

The Product Quality Law of the PRC, or the Product Quality Law, was adopted on February 22, 1993 and amended on July 8, 2000, August 27, 2009 and December 29, 2018. The Product Quality Law applies to anyone who manufactures or sells any product within the territory of mainland China. It is prohibited from producing or selling counterfeit products in any form, including counterfeit brands, or providing false information about the product manufacturers. Violation of national or industrial standards may result in civil liability and administrative penalties such as compensation, fines, suspension of business and confiscation of illegal income, and serious violations may result in criminal liabilities. We are in compliance with any of provisions of the Product Quality Law.

Under the Application Scope of the First Batch of Products Implementing Mandatory Product Certification Catalogue effective on July 1, 2002, motorcycles and bicycles with gasoline and other engines were within the product catalogue that must apply the compulsory product certification. The Administrative Regulations for Compulsory Product Certification was promulgated on July 3, 2009, amended on September 29, 2022, and took effect on November 1, 2022, pursuant to which that several specified products must not be delivered, sold, imported or used in other business activities until they complete the compulsory product certification and be labeled with certification mark. According to the Announcement on the Transition Period Arrangement for the Management of Mandatory Product Certification of Motorcycle Crew Helmets, Electric Blankets and Motorcycle Products, promulgated by the AQSIQ and the Certification and Accreditation Administration of the PRC on October 11, 2017, motorcycle and bicycle productions must still be under a license administration. On March 14, 2019, the Opinions of the State Administration for Market Regulation, the MIIT and the Ministry of Public Security on Intensifying Supervision of the Execution of National Standards for Electric Bicycles, or the Opinions, was promulgated. The Opinions provides that the market supervision department shall strengthen the management of CCC certification for electric bicycles, strengthen inspections of certification agencies and manufacture enterprises, and shall only allow vehicles that meet the Electric Bicycle Standard and obtained CCC certification flowing into the market. We have obtained CCC certification for all of our current for-sale products, and will try to obtain CCC certification for our future products. See “Item 3. Key Information— D. Risk Factors—Risks Relating to Our Business— Our products are subject to safety standards and failure to satisfy such mandated standards would have a material adverse effect on our business and operating results.”

Pursuant to the Civil Code of the PRC, promulgated by the National People’s Congress on May 28, 2020 and became effective on January 1, 2021, in the event of damages caused to other party due to product defect, the infringed party may seek compensation from the manufacturer of the products or from the seller of the products and shall have the right to request the manufacturer and the seller to bear tortious liability such as cessation of infringement, removal of obstruction, elimination of danger, etc.

82

Regulations Relating to Product Recall

The State Administration for Market Regulation issued the Interim Provisions on the Administration of Recall of Consumer Goods on November 21, 2019, which took effect on January 1, 2020. Our products, accordingly, as one kind of customer goods, are subject to the requirements set out thereunder. Pursuant to the Recall Provisions, if a manufacturer is aware of any potential defect in its products, or receive such notice from relevant government authorities, it must investigate in a timely manner and report the results of such investigation to the relevant authorities. Where any defect is found during the investigation, the manufacturer must immediately cease to manufacture, sell, or import the relevant products and recall such products. We have not received any such notice from authorities, or initiated, voluntarily or involuntarily, any product recalls in accordance with the Recall Provisions. See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Business—We may be compelled to undertake product recalls or take other actions, which could adversely affect our brand image and results of operations.”

Regulations Relating to Foreign Trade

Pursuant to the Foreign Trade Law of the PRC, promulgated on May 12, 1994 and amended on April 6, 2004, November 7, 2016, and December 30, 2022, respectively, and the Measures for the Record Filing and Registration of Foreign Trade Business Operators promulgated by MOFCOM on June 25, 2004, effective on July 1, 2004, and amended on August 18, 2016, November 30, 2019 and May 10, 2021, respectively, foreign trade operators engaged in the import and export of goods or the import and export of technology must register with MOFCOM or its authorized institution. In addition, if an entity imports or exports goods as consignee or consignor, it shall file with customs according to the Provisions of the People’s Republic of China on the Administration of Recordation of Customs Declaration Entities, promulgated on November 19, 2021 and came into effect on January 1, 2022. We have made filings with authorities pursuant to the applicable provisions.

Regulations Relating to Foreign Investment

Pursuant to the Special Administrative Measures for Market Access of Foreign Investment (Negative List) (2021 Edition), or the 2021 Negative List, jointly issued by the NDRC and the MOFCOM on December 27, 2021 and enforced on January 1, 2022, the foreign investment related to design, manufacture and sale of electricity bicycles does not fall within the category of industries in which foreign investment is restricted or prohibited. The 2021 Negative List enumerates the restricted industries and the prohibited industries in relation to foreign investment, and the industries which do not fall within the 2021 Negative List, shall be administered under the principle of equal treatment to domestic and foreign investment. On March 15, 2019, the Foreign Investment Law of PRC, or the FIL, was issued by the National People’s Congress and took effect on January 1, 2020, which also provides that the industries in which foreign investment is not restricted and prohibited shall be administered under the principle of equal treatment to domestic investment. On December 26, 2019, the State Council published the FIL Implementation Rules, which took effect on January 1, 2020. Furthermore, on December 19, 2020, the NDRC and the MOFCOM jointly issued the Measures for Security Review of Foreign Investment, effective on January 18, 2021, which provides detailed guidance regarding security review of foreign investment that has a potential impact on national security.

Foreign investment in telecommunications companies in mainland China is governed by the Provisions on Administration of Foreign-Invested Telecommunications Enterprises, or the Foreign-Invested Telecommunications Enterprises Provisions, which were promulgated by the State Council on December 11, 2001, and amended on September 10, 2008 and February 6, 2016. The Foreign-Invested Telecommunications Enterprises Provisions prohibits a foreign investor from holding over 50% of the total equity interest in any value-added telecommunications service business in mainland China. On March 29, 2022, the State Council published the Decision of the State Council to Amend and Repeal Certain Administrative Regulations, among which the Foreign-Invested Telecommunications Enterprises Provisions is further amended. The latest version removes certain requirements for foreign-invested telecommunications enterprises and came into effect on May 1, 2022. We operate our website www.niu.com and our NIU app through Beijing Niudian and sell our e-scooters and peripheral products on the website.

83

Regulations Relating to Overseas Investment

On December 26, 2017, the NDRC issued the Management Rules for Overseas Investment by Enterprises, or the NDRC Order 11. As defined in the NDRC Order 11, “overseas investment” refers to the investment activities conducted by an enterprise located in the territory of mainland China, either directly or through an offshore enterprise under its control, by making investment with assets and equities or providing financing or a guarantee in order to acquire overseas ownership, control, management rights and other related interests. Furthermore, overseas investment by a Chinese individual through overseas enterprises under his/her control is also subject to the NDRC Order 11. According to the NDRC Order 11, (i) direct overseas investment by Chinese enterprises or indirect overseas investment by Chinese enterprises or individuals in sensitive industries or sensitive countries and regions requires prior approval by the NDRC; (ii) direct overseas investment by Chinese enterprises in non-sensitive industries and non-sensitive countries and regions requires prior filing with the NDRC; and (iii) indirect overseas investment of over US$300 million by Chinese enterprises or individuals in non-sensitive industries and non-sensitive countries and regions requires reporting with the NDRC. Uncertainties remain with respect to the application of the NDRC Order 11. We are not sure if we were to use a portion of the proceeds raised from our financing activities to fund investments in and acquisitions of complementary business and assets outside of mainland China, such use of U.S. dollars funds held outside of mainland China would be subject to the NDRC Order 11. There are very few interpretations, implementation guidance or precedents to follow in practice. We will continue to monitor any new rules, interpretation and guidance promulgated by the NDRC and communicate with the NDRC and its local branches to seek their opinions, when necessary.

Regulations Relating to Foreign Debt

On January 8, 2003, the NDRC, Ministry of Finance and SAFE promulgated the Interim Provisions on the Management of Foreign Debts, which was amended on July 26, 2022 and became effective on September 1, 2022, pursuant to which the summation of the accumulated medium-term and long-term debts borrowed by foreign-invested entities and the balance of short-term debts shall not exceed the surplus between the total investment in projects approved by the verifying departments and the registered capital, or the Surplus Limit. Within the range of the Surplus Limit foreign-invested entities may borrow foreign loans at their own will. If the loans exceed the Surplus Limit, the total investment in projects shall be reexamined by the original examination and approval departments. In addition, on January 11, 2017, PBOC promulgated the Notice of the People’s Bank of China on Full-coverage Macro-prudent Management of Cross-border Financing, or PBOC Circular 9, which sets out an upper limit for mainland China entities, including foreign-invested entities and domestic-invested entities, regarding their foreign debts, or the Financing Limit. Pursuant to PBOC Circular 9, the Financing Limit for entities shall be calculated based on the following formula: the Financing Limit = net assets * cross-border financing leverage ratio * macro-prudent regulation parameter. As to net assets, entities shall take the net assets value stated in their respective latest audited financial statement in calculation; the cross-border financing leverage ratio for enterprises is two (2); the macro-prudent regulation parameter is one (1). The PBOC Circular 9 does not supersede the Interim Provisions on the Management of Foreign Debts. PBOC Circular 9 stipulates a one-year transitional period, or Transitional Period, from its promulgation date for foreign-invested entities, during which they could choose the calculation method of foreign debt upper limit based on either (i) the Surplus Limit, or (ii) the Financing Limit. After the Transition Period, the method applicable to foreign-invested entities shall be determined by the PBOC and the SAFE separately. On March 11, 2020, the PBOC and the SAFE issued the Notice of Adjusting the Macro-prudent Regulation Parameter for Full-covered Cross-border Financing, which adjusted the macro-prudent regulation parameter as set forth in the Circular 9 from 1 to 1.25. However, although the Transitional Period ended on January 10, 2018, as of December 31, 2022, PBOC or SAFE has not issued any new regulations regarding the application calculation method of foreign debt upper limit for foreign-invested entities. As to domestic-invested entities, they are only subject to the Financing Limit from the date of promulgation of PBOC Circular 9 regardless of the Transitional Period. On January 5, 2023, the NDRC issued the Administrative Measures for the Examination and Registration of Medium and Long-term Foreign Debts of Enterprises, which took effect on February 10, 2023, setting out regulatory standards and procedures for enterprises when issuing foreign debts that over one year.

84

Regulations Relating to Internet Information Security and Privacy Protection

Internet information in mainland China is heavily regulated and restricted as a national security issue. The SCNPC enacted the Decisions on Maintaining Internet Security in December 2000, as further amended in August 2009, which impose criminal liabilities on persons or entities that: (i) gain improper entry into a computer or system of strategic importance; (ii) disseminate politically disruptive information; (iii) leak state secrets; (iv) spread false commercial information; or (v) infringe intellectual property rights. The MPS has promulgated measures that prohibit the use of the internet in ways that would result in the leakage of state secrets or dissemination of socially destabilizing content. If an internet information service provider violates these measures, the MPS and the local security bureaus may revoke its operating license and shut down its websites.

Under the Several Provisions on Regulating the Market Order of Internet Information Services issued by the MIIT in December 2011, an Internet information service provider may not collect any user’s personal information or provide any such information to third parties without that user’s consent. It must also expressly inform that user of the method, content and purpose of the collection and processing of such user’s personal information and may only collect such information as necessary for the provision of its services. In addition, pursuant to the Decision on Strengthening the Protection of Online Information issued by the SCNPC in December 2012 and the Order for the Protection of Telecommunication and Internet User’s Personal Information issued by the MITT in July 2013, any collection and use of a user’s personal information must be subject to the consent of the user, abide by the principles of legality, rationality and necessity and be within the specified purposes, methods and scopes.

In November 2016, the SCNPC promulgated the Network Security Law of the PRC, or the Network Security Law, which took effect on June 1, 2017. Pursuant to the Network Security Law, a network operator, including, without limitation, Internet information service providers, must take technical measures and other necessary measures in accordance with the provisions of applicable laws and regulations as well as the compulsory requirements of the national and industrial standards to safeguard the safe and stable operation of networks, effectively respond to network security incidents, prevent illegal and criminal activities and maintain the integrity, confidentiality and availability of network data. Any violation of the provisions and requirements under the Network Security Law may subject an Internet service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancelation of filings, closedown of websites or even criminal liabilities. On December 28, 2021, the Cyberspace Administration of China, together with other twelve government authorities, jointly released the Cybersecurity Review Measures, which came into effect on February 15, 2022. The Measures require operators of critical information infrastructure to go through cybersecurity review when purchasing any network products and services with a potential impact on national security.

In November 2019, the Secretariat of the Cyberspace Administration of China, the General Office of the MITT, the General Office of the Ministry of Public Security and the State Administration for Market Regulation jointly promulgated the Circular on Issuing the Methods for Identifying Unlawful Collection and Use of Personal Information of Applications (“App(s)”), which defines actions that may be regarded as violating the Network Security Law and other personal information protection related regulations, including, among other things, failure to publicize the rules for collection and use of personal information, failure to expressly state the purpose, manner and scope of collecting and using personal information, collection and use of personal information without consent of users, provision of personal information to others without consent, and failure to provide the function of deleting or correcting personal information as required by law. Furthermore, on August 20, 2021, the SCNPC promulgated the Personal Information Protection Law, which came into effect on November 1, 2021. The Personal Information Protection Law integrates the scattered rules with respect to personal information rights and privacy protection and aims at protecting the personal information rights and interests, regulating the processing of personal information and promoting the reasonable use of personal information. Personal information, as defined in the Personal Information Protection Law, refers to information related to identified or identifiable natural persons and recorded by electronic or other means, but excluding the anonymized information. The Personal Information Protection law provides the circumstances under which a personal information processor could process personal information, which include but not limited to, where the consent of the individual concerned is obtained and where it is necessary for the conclusion or performance of a contract to which the individual is a contractual party. It also stipulates certain specific rules with respect to the obligations of a personal information processor, such as to inform the purpose and method of processing to the individuals, and the obligation of the third party who has access to the personal information by way of co-processing or delegation.

85

The Data Security Law of the People’s Republic of China, or the Data Security Law, was passed on June 10, 2021 and came into effect on September 1, 2021. The Data Security Law requires the data processor to establish and improve a whole-process data security management system, organize data security education and training, and take corresponding technical measures and other necessary measures to safeguard data security. In conducting data processing activities by using the Internet or any other information network, the data processor shall perform the above data security protection obligations on the basis of the hierarchical cybersecurity protection system. Any violation of the provisions and requirements under the Data Security Law may subject a data processor to rectifications, warnings, fines, suspension of the related business, revocation of licenses or even criminal liabilities.

In addition, on November 14, 2021, the CAC released the Regulations on the Network Data Security, or the Draft Regulations, for public comments, which stipulates, among others, that a prior cybersecurity review is required for listing abroad of data processors which process over one million users’ personal information, and the listing of data processors in Hong Kong which affects or may affect national security. On December 28, 2021, the CAC and other twelve PRC regulatory authorities jointly revised and promulgated the Measures for Cybersecurity Review, or the Cybersecurity Review Measures, which came into effect on February 15, 2022. Pursuant to the Cybersecurity Review Measures, besides the procurement of network products and services by critical information infrastructure operators, any data processing activities by network platform operators that affects or may affect national security shall be subject to the cybersecurity review as well. In accordance with the Cybersecurity Review Measures, operators mastering personal information of more than one million users must apply to the Cybersecurity Review Office for cybersecurity review when they seek for listing in a foreign country. However, the Cybersecurity Review Measures and the Draft Regulations remain unclear on whether the relevant requirements will be applicable to companies that have been listed in the United States.

Furthermore, the Data Export Measures were released by the CAC on July 7, 2022 and came into effect on September 1, 2022. The Data Export Measures require that any data processor which processes or exports personal information exceeding certain volume threshold under such measures shall apply for security assessment by the CAC before transferring any personal information abroad. The security assessment requirement also applies to any transfer of important data outside of China.

In December 2022, the MIIT released the Administrative Measures for Data Security in the Field of Industry and Information Technology (for Trial Implementation), which came into effect on January 1, 2023. The Administrative Measures for Data Security in the Field of Industry and Information Technology (for Trial Implementation) requires the data processor in the field of industry and information technology to review data on a periodical basis, identify important data and core data in accordance with the relevant standards and specifications, and form its specific catalogue.

On February 22, 2023, the CAC issued the Measures for the Standard Contract for the Outbound Transfer of Personal Information, or the Standard Contract Measures, which will take effect on June 1, 2023. The Standard Contract Measures apply to the provision of personal information to overseas recipients through standard contract and set out detailed criteria relating to the formality and terms of such contracts. The Standard Contract Measures also requires the personal information processor to file such contract with relevant authorities within 10 business days after the contract is effective.

Regulations Relating to Value-Added Telecommunication Services

Pursuant to the Telecommunications Regulations of the PRC, or the Telecommunications Regulations, promulgated by the State Council on September 25, 2000 and amended on July 29, 2014 and February 6, 2016, telecommunication service providers must obtain an operating license prior to the commencement operations. The Telecommunications Regulations categorize telecommunication services into basic telecommunication services and value-added telecommunication services. According to the Catalog of Telecommunications Business, attached to the Telecommunications Regulations, information services provided via fixed network, mobile network and Internet fall within value-added telecommunication services.

In July 2017, the MIIT promulgated the Administrative Measures on Telecommunications Business Operating Licenses. Under these regulations, a commercial operator of value-added telecommunication services must first obtain a license for value-added telecommunications business, or ICP License, from the MITT or its provincial level counterparts. The VIE, Beijing Niudian, the main operating entity which sells our products to third-parties, has obtained an ICP License for information service business.

86

Regulations Relating to Mobile Internet Applications Information Services

In addition to the Telecommunications Regulations and other regulations above, mobile app information service providers are especially regulated by the Administrative Provisions on Mobile Internet Applications Information Services, or the App Provisions, which were promulgated by the Cyberspace Administration of China on June 28, 2016 and amended in 2022. The latest version became effective on August 1, 2022.

Under the App Provisions, mobile app information service providers are required to obtain relevant qualifications prescribed by laws and regulations, take responsibility for the supervision and administration of mobile app information as required by laws and regulations and implement the information security management responsibilities.

We have implemented the necessary programs in our mobile app, including programs for data collection notification and for preventing data breach, damage and loss, to make sure the collection, protection and preservation of user information are in compliance with the App Provisions in all material aspects. See “Item 3. Key Information— D. Risk Factors—Risks Relating to Our Business—We retain certain personal information about our users and may be subject to various privacy and consumer protection laws.”

Regulations Relating to Intellectual Property Rights

Mainland China has adopted comprehensive legislation governing intellectual property rights, including copyrights, patents, trademarks and domain names.

Regulations on Copyright

Pursuant to the Copyright Law of the PRC revised by the Standing Committee of the National People’s Congress on November 11, 2020 and came into effect on June 1, 2021, copyrights include personal rights such as the right of publication and that of attribution as well as property rights such as the right of production and that of distribution. Reproducing, distributing, performing, projecting, broadcasting or compiling a work or communicating the same to the public via an information network without permission from the owner of the copyright therein, unless otherwise provided in the Copyright Law of the PRC, constitutes an infringement of copyright. The infringer shall, among others, according to the circumstances of the case, undertake to cease the infringement, take remedial action, offer an apology and pay damages. We have registered our copyright on 27 sets of software codes regarding our BMS and other control or management systems.

Regulations on Patent

The Patent Law of the PRC promulgated by the Standing Committee of the National People’s Congress and revised on October 17, 2020 which took effect on June 1, 2021, the Detailed Rules for the Implementation of the Patent Law of the PRC (revised in 2010) promulgated by the State Council provide for patentable inventions, utility models and designs, which must meet three conditions: novelty, inventiveness and practical applicability. The State Intellectual Property Office under the State Council is responsible for examining and approving patent applications. The duration of a patent right is respectively 10 years for utility model, 15 years for design, and 20 years for invention, all of which shall commence from the date of application.

Regulations on Trademark

Pursuant to the Trademark Law of the PRC promulgated by the Standing Committee of the National People’s Congress on August 23, 1982 and respectively revised on February 22, 1993, October 27, 2001, August 30, 2013 and April 23, 2019, and the Regulation on the Implementation of the Trademark Law of the PRC (revised in 2014) promulgated by the State Council on August 3, 2002 and revised on April 29, 2014, the right to the exclusive use of a registered trademark is limited to trademarks which have been approved for registration and to goods for which the use of such trademark has been approved. The period of validity of a registered trademark is ten years, counted from the day that the registration is approved. According to this law, using a trademark that is identical to or similar to a registered trademark in connection with the same or similar goods without the authorization of the owner of the registered trademark constitutes an infringement of the exclusive right to use a registered trademark. The infringer shall, in accordance with the regulations, undertake to cease the infringement, remedial action, or pay damages. We have submitted several trademark invalidation applications against certain third-party infringers, which are still under administrative or legal proceedings. See “Item 3. Key Information— D. Risk Factors—Risks Relating to Our Business—We may need to defend ourselves against patent, trademark or other intellectual property rights infringement claims, which may be time-consuming and would cause us to incur substantial costs.”

87

Regulations on Domain Name

Internet domain name registration and related matters are primarily regulated by the Measures on Administration of Internet Domain Names promulgated by the MIIT on August 24, 2017 and came into effect on November 1, 2017, and the Implementing Rules of China ccTLD Registration issued by China Internet Network Information Center on June 18, 2019. Domain name registrations are handled through domain name service agencies established under the relevant regulations, and the applicants become domain name holders upon successful registration.

Regulations Relating to Employment

Pursuant to the Labor Law of the PRC, the Labor Contract Law of the PRC, or the Labor Contract Law, and the Implementing Regulations of the PRC Labor Contract Law, labor relationships between employers and employees must be executed in written form. Wages may not be lower than the local minimum wage. Employers must establish a system for labor safety and sanitation, strictly abide by state standards and provide relevant education to their employees. Employees are also required to be able to work in safe and sanitary conditions.

According to the Social Insurance Law of the PRC, promulgated by the SCNPC and effective from July 1, 2011 and amended on December 29, 2018, the Regulation of Insurance for Work-Related Injury, the Provisional Measures on Insurance for Maternity of Employees, the Regulation of Unemployment Insurance, and the Interim Regulation on the Collection and Payment of Social Insurance Premiums, an employer is required to contribute social insurance for its employees in mainland China, including basic pension insurance, basic medical insurance, unemployment insurance, maternity insurance and injury insurance. Under the Regulations on the Administration of Housing Funds, promulgated by the State Council on April 3, 1999 and as amended on March 24, 2002 and March 24, 2019, an employer is required to make contributions to a housing fund for its employees. See “Item 3. Key Information— D. Risk Factors—Risks Related to Doing Business in China—Increases in labor costs and enforcement of stricter labor laws and regulations of mainland China may adversely affect our business and our profitability.”

Regulations Relating to Foreign Exchange

Regulations on Foreign Currency Exchange

The SAFE promulgated the Circular on Issues Relating to the Administration of Foreign Exchange of Offshore Investment and Financing through Special Purpose Vehicles and Round-Tripping Investment by mainland China Resident, or SAFE Circular 37, on July 4, 2014, which replaced the former circular commonly known as “SAFE Circular 75.” SAFE Circular 37 requires mainland China residents to register with local branches of the SAFE in connection with their direct establishment or indirect control of an offshore entity, for the purpose of offshore investment and financing, with such mainland China residents’ legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred to in SAFE Circular 37 as a “special purpose vehicle.” SAFE Circular 37 further requires amendment to the registration in the event of any significant changes with respect to the special purpose vehicle, such as increase or decrease of capital contributed by mainland China residents, share transfer or exchange, merger, division or other material event. In the event that a mainland China shareholder holding interests in a special purpose vehicle fails to fulfill the required SAFE registration, the mainland China subsidiaries of that special purpose vehicle may be prohibited from making profit distributions to the offshore parent and from carrying out subsequent cross-border foreign exchange activities, and the special purpose vehicle may be restricted in its ability to contribute additional capital into its mainland China subsidiaries. Furthermore, failure to comply with the various SAFE registration requirements described above could result in liability under the laws of mainland China for evasion of foreign exchange controls.

88

Regulations on Stock Incentive Plans

In February 2012, SAFE promulgated the Circular on Foreign Exchange Administration of PRC Residents Participating in Share Incentive Plans of Offshore Listed Companies, or the Stock Option Rules, replacing the previous rules issued by SAFE in March 2007. Under the Stock Option Rules and other relevant rules and regulations, mainland China residents who participate in a stock incentive plan in an overseas publicly-listed company are required to register with SAFE or its local branches and complete certain other procedures. Participants of a stock incentive plan who are mainland China residents must retain a qualified mainland China agent, which could be a mainland China subsidiary of the overseas publicly-listed company or another qualified institution selected by the mainland China subsidiary, to conduct the SAFE registration and other procedures with respect to the stock incentive plan on behalf of its participants. The participants must also retain an overseas entrusted institution to handle matters in connection with their exercise of stock options, the purchase and sale of corresponding stocks or interests and fund transfers. In addition, the mainland China agent is required to amend the SAFE registration with respect to the stock incentive plan if there is any material change to the stock incentive plan, the mainland China agent or the overseas entrusted institution or other material changes. The mainland China agents must, on behalf of the mainland China residents who have the right to exercise the employee share options, apply to SAFE or its local branches for an annual quota for the payment of foreign currencies in connection with the mainland China residents’ exercise of the employee share options. The foreign exchange proceeds received by mainland China residents from the sale of shares under the stock incentive plans granted and dividends distributed by overseas listed companies must be remitted into the bank accounts in mainland China opened by mainland China agents before distribution to such mainland China residents. In addition, the Circular of the State Administration of Foreign Exchange on Issues concerning Foreign Exchange Administration over the Overseas Investment and Financing and Round-trip Investment by Domestic Residents via Special Purpose Vehicles promulgated on July 4, 2014 provides that mainland China residents who participate in a share incentive plan of an overseas unlisted special purpose company must register with SAFE or its local branches before exercising such rights.

Regulations Relating to Dividend Distribution

The principal regulations governing distribution of dividends of foreign-invested enterprises include the PRC Company Law, the FIL, and the FIL Implementation Rules. Under these laws and regulations, foreign-invested enterprises in mainland China may pay dividends only out of their accumulated after-tax profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, foreign-invested enterprises in mainland China are required to allocate 10% of their respective after-tax profits as the statutory common reserve when it distributes its after-tax profit for the current fiscal year, if any, to fund certain reserve funds until these reserves have reached 50% of the registered capital of the enterprises.

Regulations Relating to Taxation

Regulations on Enterprise Income Tax

Under the Enterprise Income Tax Law of the PRC, or the EIT Law, which was promulgated on March 16, 2007, amended on February 24, 2017 and December 29, 2018, and its implementing rules, enterprises are classified as resident enterprises and non-resident enterprises. Mainland China resident enterprises typically pay enterprise income tax at the rate of 25%, while non-mainland China resident enterprises without any branches in mainland China pay an enterprise income tax in connection with their income from mainland China at the tax rate of 10%. An enterprise established outside of mainland China but with its “de facto management body” located within mainland China is considered a “resident enterprise,” which means that it is treated in a manner similar to a mainland China domestic enterprise for enterprise income tax purposes. The implementing rules of the EIT Law define “de facto management body” as a managing body that in practice exercises “substantial and overall management and control over the production and operations, personnel, accounting and properties” of the enterprise.

89

The EIT Law and the implementation rules provide that an income tax rate of 10% will normally be applicable to dividends payable to investors that are “non-resident enterprises,” and gains derived by such investors, which (i) do not have an establishment or place of business in mainland China or (ii) have an establishment or place of business in mainland China, but the relevant income is not effectively connected with the establishment or place of business to the extent that such dividends and gains are derived from sources within mainland China. Such income tax on the dividends may be reduced pursuant to a tax treaty between mainland China and other jurisdictions. Pursuant to the Double Taxation Avoidance and the Tax Evasion Arrangement, and other applicable laws of mainland China, if a Hong Kong resident enterprise is determined by the competent PRC tax authority to have satisfied the relevant conditions and requirements under the Double Taxation Avoidance Arrangement and other applicable laws, the 10% withholding tax on the dividends the Hong Kong resident enterprise receives from a mainland China resident enterprise may be reduced to 5% upon receiving approval from in-charge tax authority. However, based on the Circular on Certain Issues with Respect to the Enforcement of Dividend Provisions in Tax Treaties issued on February 20, 2009 by SAT, if the relevant PRC tax authorities determine, in their discretion, that a company benefits from such reduced income tax rate due to a structure or arrangement that is primarily tax-driven, such PRC tax authorities may adjust the preferential tax treatment. According to Announcement of the State Administration of Taxation on Issues Concerning the Recognition of Beneficial Owners in Entrusted Investments, effective on June 1, 2014, non-residents may be recognized as “beneficial owners” and enjoy the treaty benefits for the income derived from mainland China from certain investments. According to the Announcement of the State Administration of Taxation on Issues concerning the “Beneficial Owner” in Tax Treaties, which became effective in April 2018, a resident enterprise is determined as a “beneficial owner” that can apply for a low tax rate under tax treaties based on an overall assessment of several factors. Furthermore, the Administrative Measures for Non-Resident Taxpayers to Enjoy Treatments under Tax Treaties, which became effective on January 1, 2020, requires non-resident enterprises to determine whether they are qualified to enjoy the preferential tax treatment under the tax treaties and file relevant report and materials with the tax authorities. We may be classified as mainland China resident tax payers. See “Item 3. Key Information— D. Risk Factors—Risks Related to Doing Business in China—If we are classified as a mainland China resident enterprise for mainland China income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders or ADS holders.”

Regulations on Value-Added Tax

Pursuant to the Provisional Regulation of the PRC on Value-Added Tax issued by the State Council, effective on January 1, 1994, which was amended on November 10, 2008, February 6, 2016 and on November 19, 2017, or the Provisional Regulation, and its Implementing Rules, all entities and individuals that are engaged in the sale of goods, the provision of processing, repairs and installation services and the importation of goods in mainland China are required to pay a valued-added tax, or VAT. According to the Provisional Regulation, gross proceeds from sales and importation of goods and provision of services are generally subject to a VAT rate of 17% with exceptions for certain categories of goods that are taxed at a VAT rate of 11%. On April 4, 2018, the Circular of the Ministry of Finance and the SAT on Adjusting Value-Added Tax Rates was promulgated, which provides that effective from the date of May 1, 2018, gross proceeds from sales and importation of goods and provision of services are generally subject to a VAT rate of 16%, with exceptions for certain categories of goods that are taxed at a VAT rate of 10%. On March 20, 2019, the Announcement on Relevant Policies for Deepening Value-Added Tax Reform was jointly promulgated the Ministry of Finance, the SAT and the General Administration of Customs, which further provides that effective from the date of April 1, 2019, the VAT rate of gross proceeds from sales and importation of goods and provision of services shall be adjusted from 16% to 13%, with the VAT rate of certain categories of goods shall be adjusted from 10% to 9%. In addition, under the Provisional Regulation, the input VAT for the purchase of fixed assets is deductible from the output VAT, except for goods or services that are used in non-VAT taxable items, VAT exempted items and welfare activities, or for personal consumption.

90

C.Organizational Structure

The following diagram illustrates our corporate structure, including our principal subsidiaries, the VIE and its principal subsidiaries, as of the date of this annual report:

Graphic

(1)Token Yilin Hu, Yi’ nan Li, Yuqin Zhang and Changlong Sheng each holds 89.74%, 5.00%, 2.63% and 2.63% of the equity interest in Beijing Niudian, respectively. All of the shareholders of Beijing Niudian are beneficial owners of the shares of our company. Mr. Token Yilin Hu is also a director of our company.

Contractual Arrangements with the VIE

The following is a summary of the currently effective contractual arrangements relating to Beijing Niudian.

91

Agreements that allow us to conduct the business operations of the VIE

Powers of Attorney.  Each of the shareholders of Beijing Niudian has executed a power of attorney to irrevocably authorize our company to act as his or her attorney-in-fact to exercise all of his or her rights as a shareholder of Beijing Niudian, including, but not limited to, the right to convene and attend shareholders’ meetings, vote on any resolution that requires a shareholder vote, such as the appointment and removal of directors, supervisors and officers, as well as the sale, transfer and disposal of all or part of the equity interests owned by such shareholder. The powers of attorney will remain effective, as long as the shareholders of Beijing Niudian remain as registered shareholders of Beijing Niudian, unless otherwise instructed by our company.

Second Amended and Restated Equity Pledge Agreement.  Pursuant to the second amended and restated equity pledge agreement, dated February 27, 2020, among our WFOE, Beijing Niudian and each of the shareholders of Beijing Niudian, the shareholders of Beijing Niudian have pledged the 100% equity interests in Beijing Niudian to our WFOE to guarantee performance by the shareholders of their obligations under the second amended and restated exclusive option agreement and powers of attorney, as well as the performance by Beijing Niudian of its obligations under the amended and restated exclusive business cooperation agreement and the second amended and restated exclusive option agreement. In the event of a breach by Beijing Niudian or any of its shareholders of contractual obligations under the second amended and restated equity pledge agreement, our WFOE, as pledgee, will have the right to dispose of the pledged equity interests in Beijing Niudian and will have priority in receiving the proceeds from such disposal. The shareholders of Beijing Niudian also undertake that, without the prior written consent of our WFOE, they will not dispose of, create or allow any encumbrance on the pledged equity interests. Beijing Niudian undertakes that, without the prior written consent of our WFOE, it will not assist or allow any encumbrance to be created on the pledged equity interests. In February 2021, we completed the registration of the equity pledge under the second amended and restated equity pledge agreement with the relevant local office of the State Administration of Market Regulation in accordance with the PRC Property Rights Law.

Spousal Consent Letters.  The spouses of the shareholders of Beijing Niudian have each signed a spousal consent letter agreeing that the equity interests in Beijing Niudian held by and registered under the name of the respective shareholders will be disposed of pursuant to the VIE Agreements. These spouses agreed not to assert any rights over the equity interest in Beijing Niudian held by their spouses.

Agreements that allow us to receive economic benefits from the VIE

Amended and Restated Exclusive Business Cooperation Agreements.  Pursuant to the amended and restated exclusive business cooperation agreement, dated July 20, 2018, between our WFOE and Beijing Niudian, our WFOE has the exclusive right to provide Beijing Niudian with operational supports as well as consulting and technical services required by Beijing Niudian’s business. Without our WFOE’s prior written consent, Beijing Niudian may not accept any services subject to this agreement from any third party. Beijing Niudian agrees to pay our WFOE a monthly service fee at an amount that is equal to 100% of its net profits or an amount adjusted by our WFOE in its sole discretion for the relevant month, which should be paid within seven business days upon receipt of invoice from our WFOE. Our WFOE has the exclusive ownership of all the intellectual property rights created as a result of the performance of the amended and restated exclusive business cooperation agreement to the extent permitted by applicable laws of mainland China. To guarantee Beijing Niudian’s performance of its obligations thereunder, the shareholders of Beijing Niudian shall pledge all of their equity interests in Beijing Niudian to our WFOE pursuant to the second amended and restated equity pledge agreement. The amended and restated exclusive business cooperation agreement will remain effective for a term equal to Beijing Niudian’s operating period, unless otherwise terminated by our WFOE in writing or in accordance with applicable laws of mainland China.

In June 2018, our WFOE and Jiangsu Xiaoniu entered into the amended and restated exclusive business cooperation agreement, which contains terms substantially similar to the amended and restated exclusive business cooperation agreement between our WFOE and Beijing Niudian described above.

92

Agreements that provide us with the option to purchase the equity interests in and assets of the VIE

Second Amended and Restated Exclusive Option Agreements.  Pursuant to the second amended and restated exclusive option agreement, dated February 27, 2020, among our company, our WFOE, Beijing Niudian and each of the shareholders of Beijing Niudian has irrevocably granted our company an exclusive option to purchase all or part of his or her equity interests in Beijing Niudian. Our company or our designated person may exercise such options at the price of RMB100 or the lowest price permitted under applicable laws of mainland China. The shareholders of Beijing Niudian undertake that, without our company’s prior written consent, they will not, among other things, (i) create any pledge or encumbrance on their equity interests in Beijing Niudian, (ii) transfer or otherwise dispose of their equity interests in Beijing Niudian, (iii) change Beijing Niudian’s registered capital, (iv) amend Beijing Niudian’s articles of association, (v) dispose of Beijing Niudian’s material assets or enter into any material contract with a value of over RMB100,000 (except in the ordinary course of business), or (vi) merge Beijing Niudian with any other entity. In addition, Beijing Niudian undertakes that, without our company’s prior written consent, it will not, among other things, create any pledge or encumbrance on any of its assets, or transfer or otherwise dispose of its material assets (except in the ordinary course of business). The second amended and restated exclusive option agreement will remain effective until all equity interests in and all the assets of Beijing Niudian have been transferred to our company or our designated person.

In the opinion of DaHui Lawyers, our PRC legal counsel:

the ownership structures of the VIE in mainland China and our WFOE, are not in violation of applicable laws and regulations of mainland China currently in effect; and
the contractual arrangements between our company, our WFOE, the VIE and its shareholders governed by the laws of mainland China are valid, binding and enforceable, and will not result in any violation of applicable laws and regulations of mainland China currently in effect.

However, our PRC legal counsel has also advised us that there are substantial uncertainties regarding the interpretation and application of current and future laws, regulations and rules of mainland China. Accordingly, the PRC regulatory authorities may take a view that is contrary to the opinion of our PRC legal counsel. It is uncertain whether any new laws or regulations of mainland China relating to variable interest entity structures will be adopted or if adopted, what they would provide. If we or any of the VIE are found to be in violation of any existing or future laws or regulations of mainland China, or fail to obtain or maintain any of the required permits or approvals, the relevant PRC regulatory authorities would have broad discretion to take action in dealing with such violations or failures. We have been further advised by our PRC legal counsel that if the PRC government finds that the agreements in connection with the VIE structure do not comply with the laws of mainland China, we could be subject to severe penalties, including being prohibited from continuing operations. See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Corporate Structure—If the PRC government finds that the agreements that establish the structure for operating some of our operations in mainland China do not comply with the regulations of mainland China relating to the relevant industries, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the future, we could be subject to severe penalties or be forced to relinquish our interests in those operations” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Uncertainties in the interpretation and enforcement of the laws and regulations of mainland China could limit the legal protections available to you and us.”

93

D.Property, Plants and Equipment

Our headquarters is located in Beijing, China, where we lease and occupy our office space with an aggregate floor area of approximately 1,400 square meters. Our Niu Innovation Lab is located in Shanghai, China, where we lease and occupy our office space with an aggregate floor area of approximately 1,700 square meters. Our manufacturing facility and after sales services facilities are in Changzhou, China, where we have both owned and leased facilities with a combined building area of approximately 123,500 square meters. In May 2020, we made prepayment of RMB39.4 million in addition to prepayment of RMB2 million in 2019 to acquire land use rights of a piece of land with total area of 61,148 square meters. In January 2021, we obtained the land use rights certificate. We built a new manufacturing facility on this piece of land to expand the production capacity in order to meet the expected increasing demand of our e-scooters. Construction of the new facility was completed in August 2021 and we have commenced production from September 2021.

The following table sets forth the location, approximate size and primary use of facilities that we own or we lease, as of December 31, 2022:

Our Own Facility

    

Approximate Size

    

(Building) in

Location

Square Meters

Primary Use

Changzhou

 

111,467

 

Manufacturing and Maintenance Facility

    

Approximate Size

    

    

(Building) in

Location

Square Meters

Primary Use

Lease Expiration Date

Beijing

 

1,394

 

Office

 

December 31, 2024

Shanghai

 

1,720

 

Office

 

April 30, 2026

Changzhou

12,000

Manufacturing Facility

December 31, 2024

Item 4A.Unresolved Staff Comments

None.

Item 5.Operating and Financial Review and Prospects

The following discussion of our financial condition and results of operations is based upon, and should be read in conjunction with, our audited consolidated financial statements and the related notes included in this annual report on Form 20-F. This report contains forward-looking statements. See “Forward-Looking Information.” In evaluating our business, you should carefully consider the information provided under the caption “Item 3. Key Information— D. Risk Factors” in this annual report on Form 20-F. We caution you that our businesses and financial performance are subject to substantial risks and uncertainties.

A.Operating Results

Overview

We currently design, manufacture and sell high-performance motorcycles, scooters, kick-scooters and e-bikes. We have a diversified product portfolio that caters to the various demands of our users and addresses different urban travel scenarios. Currently, we offer eight product series across a number of different vehicle types. Our product portfolio comprises our (i) six electric scooter and motorcycle series, RQi, NQi, MQi, SQi, UQi, and Gova, (ii) one kick-scooter series, KQi, (iii) one e-bike series, BQi. We have adopted an omnichannel retail model, integrating the offline and online channels, to sell our products and provide services. We sold 831,593 units, including our e-motorcycles, e-scooters, kick-scooters and e-bikes, in 2022. The number of units sold in China market and international markets were 710,540 and 121,053, respectively. We sell and service our products through a unique “city partner” system in China, which consisted of 338 city partners with 3,102 franchised stores in 239 cities in China, and 53 distributors in 52 countries overseas as of December 31, 2022, as well as on our own online store and third-party e-commerce platforms.

94

Our brand “NIU,” representing style, freedom and technology, has inspired many followers and also enabled us to build a loyal user base. We also offer the NIU app as an integral part of the user experience. Capitalizing on our premium brand, we have also been able to sell lifestyle accessories, which are well received by customers.

We currently generate a majority of our revenues from sales of e-scooters to our distributors offline or to individual consumers online. We also generate revenues by selling accessories and spare parts and providing mobile app and other services.

Our revenues were RMB3,168.6 million (US$459.4 million) in 2022, representing a decrease of 14.5% from RMB3,704.5 million in 2021.

Key Factors Affecting Our Results of Operations

Our results of operations and financial condition are affected by the general factors driving China’s electric two-wheeled vehicles industry, including, among others, China’s overall economic growth, the increase in per capita disposable income, the expansion of urbanization, the growth in consumer spending and consumption upgrades, the competitive environment, governmental policies and initiatives towards electric two-wheeled vehicles, as well as the general factors affecting the electric two-wheeled vehicles industry in overseas markets. Unfavorable changes in any of these general industry conditions could negatively affect demand for our products and materially and adversely affect our results of operations.

Our results of operations and financial condition have been affected by the spread of COVID-19 since the first quarter of 2020. The COVID-19 pandemic has impact on electric two-wheeled vehicles in general and the production and delivery of vehicles of our company. Our operations experienced disruptions in 2020, 2021 and 2022, such as temporary closure of our offline stores and/or those of our distributors and suspension of our operations, resulting in a reduction of sales volume, which affected our business, financial condition, results of operations and cash flow.

There has been an easing of the travel restrictions and quarantine requirements related to COVID-19 in China since December 2022. However, there remains uncertainty as to the future impact of the virus. The extent to which the pandemic impacts our results of operations going forward will depend on future developments which are highly uncertain and unpredictable, including the frequency, duration and extent of outbreaks of COVID-19, the appearance of new variants with different characteristics, the success or failure of efforts to contain or treat cases, and future actions we or the authorities may take in response to these developments. In addition, our financial position, results of operations and cash flows could be adversely affected to the extent that the pandemic harms the Chinese economy in general. See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our Business—Our financial and operating performance may be adversely affected by epidemics or other public health crises.”

While our business is influenced by these general factors, our results of operations are more directly affected by company specific factors, including the following major factors:

our ability to increase e-scooter sales volume;
our ability to develop and sell more accessories and spare parts and services;
our ability to manage our supply chain and manufacturing;
our ability to enhance our operational efficiency; and
our ability to expand into international markets.

95

Our ability to increase e-scooter sales volume

Our results of operations depend significantly on our ability to increase sales volume of our e-scooter. Our revenues increased by 51.6% from RMB2,444.3 million in 2020 to RMB3,704.5 million in 2021, but decreased by 14.5% to RMB3,168.6 million (US$459.4 million) in 2022. The number of e-scooters sold increased by 72.5% from 601,652 in 2020 to 1,037,914 in 2021, but decreased by 19.9% to 831,593 in 2022. We experienced external challenges from COVID-19-related lockdowns and higher lithium-ion battery costs in 2022, which affected the retail traffic and our results of operations, COVID-19 resurgence across the country also disrupted manufacturing, logistics and offline store operations. In light of the volatile environment, we have been committed to the strategy of focusing on premium and mid-end segments since mid-2022. Although we still face uncertainties and pressures, we are confident that our domestic sales will return to the growth track in 2023 with the launches of our new products. The following table shows the number of e-scooters we sold in the years presented:

For the Year ended December 31,

2020

2021

2022

    

Units

    

%

    

Units

    

%

    

Units

    

%

NQi Series1

 

103,345

 

17.2

 

100,111

 

9.7

 

55,161

 

6.7

MQi Series

 

136,032

 

22.6

 

106,914

 

10.3

 

41,906

 

5.0

UQi Series

 

193,718

 

32.2

 

180,491

 

17.4

 

208,360

 

25.1

Gova Series

 

168,537

 

28.0

 

634,853

 

61.1

 

423,582

 

50.9

KQi Series

15,413

1.5

102,466

12.3

Others2

20

0.0

132

0.0

118

0.0

Total

 

601,652

 

100.0

 

1,037,914

 

100.0

 

831,593

 

100.0

Note:

1. Number of e-scooters sold including SQi series.

2. Others include BQi series, Niu Aero Sports Bicycles and power-assist e-bike EUB-01 launched in previous years. As of the date of this annual report, we have not officially commenced the delivery of ROi series.

Our ability to increase e-scooters sales volume depends on our ability to innovate in design and technology and offer e-scooter products that meet our users’ demand. We have a diversified product portfolio that caters to the various demands of our users and addresses different urban travel scenarios. Currently, we offer eight product series across a number of different vehicle types. Our product portfolio comprises our (i) six electric scooter and motorcycle series, RQi, NQi, MQi, SQi, UQi, and Gova, (ii) one kick-scooter series, KQi, (iii) one e-bike series, BQi. We have launched two or more series or models each year since 2018 and plan to continue the practice in the near and medium term, aiming to cover the full spectrum of the urban mobility solutions. Moreover, our ability to increase the sales volume also depends on our ability to continually enhance our brand to attract users and purchases, as well as our ability to successfully execute our omnichannel retail model and expand our sales network both domestically and globally.

Our ability to develop and sell more accessories and spare parts and services

Our results of operations are affected by our ability to develop and sell more accessories and spare parts. Leveraging our strong lifestyle brand, we have been able to generate revenues from selling accessories and spare parts. Revenues generated from selling accessories and spare parts represented 10.6%, 10.7% and 7.6% of our net revenues in 2020, 2021 and 2022, respectively. We will continue to enhance our brand and capitalize on our premium brand to develop and sell more accessories to capture more business opportunities.

Our results of operations are also affected by our ability to sell more services. We generate revenue from the NIU app by providing subscription-based mobile app services. Users will need to subscribe for the mobile app service by paying a fee after an initial period of one or two years. Revenues generated from providing services 1.7%, 1.5% and 2.3% of our revenues in 2020, 2021 and 2022, respectively. We will continue to further enhance the connectivity and other smart functionalities of our e-scooters and the NIU app and improve the user experience. This not only provides us with additional revenue streams but also improves our gross margin.

96

Our ability to manage our supply chain and manufacturing

Material and manufacturing costs of our e-scooters have historically accounted for a majority of our cost of revenues. Our future profitability is significantly dependent on our ability to control those costs as a percentage of our revenues, which in turn depends on our ability to effectively manage our supply chain and manufacturing process. Raw materials and components used in the production of our e-scooters are sourced from domestic suppliers as well as international suppliers, and their prices are dependent on various factors in addition to supply and demand. We generally engage multiple suppliers for the key components to minimize the dependency on any single supplier. We will continue to collaborate with our suppliers to manage the cost, capacity and quality of the raw materials and components. As our business grows in scale, we have obtained more bargaining power and hence more favorable terms from suppliers, including pricing terms. Our gross margin remained stable at 22.9%, 21.9% and 21.1% in 2020, 2021 and 2022, respectively, despite the impact from COVID-19, mainly due to the change in product mix as a result of the launch of various new products. Our ability to control cost of products sold also depends on our successful adoption of automatic and intelligent manufacturing equipment and procedures, and effective utilization of our platform-based engineering system, through which designs of new models may be easily adaptable to our existing production lines.

Our ability to enhance our operational efficiency

Our ability to achieve profitability is dependent on our ability to further improve our operational efficiency and reduce the total operating expenses as a percentage of our revenues. Excluding share-based compensation expense, selling and marketing expenses have historically represented the largest portion of our total operating expenses. The advertising and promotion expenses, consisting primarily of online and offline advertisements, are event-driven, and tend to be higher when we launch new products. Our selling and marketing expenses as a percentage of our revenues was 8.2%, 9.0% and 13.9% in 2020, 2021 and 2022, respectively. The increase of our selling and marketing expenses as a percentage of our revenues in 2022 was mainly due to the growth of international sales, especially kick-scooters, and the increase in depreciation and amortization expense as a result of opening new franchised stores.

Our ability to lower our selling and marketing expenses as a percentage of revenues depends on our ability to manage our branding and promotion efforts, and improve selling and marketing efficiency. We have adopted an omnichannel retail model, integrating the offline and online channels, to sell our products and provide services. In addition to online channels, we sell and service our products through distribution channels, which consisted of 338 city partners with 3,102 franchised stores in 239 cities in China and 53 distributors in 52 countries overseas as of December 31, 2022. These distributors promote our brand and market our products and services at their own cost. We will continue to expand and leverage our sales network to enhance our brand and improve sales efficiency. In addition, as our business grows, we expect to achieve greater operating leverage, increase the productivity of our personnel, and obtain more favorable terms from our suppliers.

Our ability to expand to international markets

We have experienced significant growth in our sales in international markets. As of December 31, 2022, we sold our smart e-scooters through 53 distributors in 52 countries overseas. In 2020, 2021 and 2022, 16.6%, 14.7% and 18.5% of our revenues were derived from sales in overseas markets. We believe that our well-recognized NIU brand, together with our innovative design and continual expansion of product offerings, position us favorably to capture the enormous growth potential in the global market, and we will enter into selected overseas markets that offer identified growth opportunities and favorable government policies. In Europe, the U.S. and Southeast Asia, we will continue to expand our distribution network, launch new products suitable for local markets, partner with global leading companies to co-brand premium smart e-scooter models, and are exploring additional business opportunities to drive the growth beyond retail. We will pursue differentiated international strategies for different overseas markets, such as South America and India. We believe that our expansion into selected international markets will not only drive our revenue growth but also enhance our brand awareness.

97

Key Components of Results of Operations

Revenues

We generate revenues from sales of e-scooters, sales of accessories and spare parts, and provision of mobile app and other services. The following table sets forth the break-down of our revenues, in amounts and as percentages of revenues for the years presented:

For the Year Ended December 31,

2020

2021

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

US$

    

%

(in thousands, except percentage data)

Revenues:

E-scooter sales

 

2,143,292

 

87.7

 

3,252,989

 

87.8

 

2,853,895

 

413,776

 

90.1

Accessories and spare parts sales

 

258,929

 

10.6

 

397,088

 

10.7

 

242,297

 

35,130

 

7.6

Service revenues

 

42,108

 

1.7

 

54,460

 

1.5

 

72,405

 

10,498

 

2.3

Total

 

2,444,329

 

100.0

 

3,704,537

 

100.0

 

3,168,597

 

459,404

 

100.0

We recognize revenues upon the satisfaction of our performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes), sales volume rebates provided to qualified distributors based on the volume sold to such distributors in a certain period and sales return estimated based on historical experiences.

E-scooter sales.  We generate a majority of our revenues from sales of e-scooters to our distributors offline or directly to individual consumers online.

We have adopted an omnichannel retail model, integrating the offline and online channels, to sell our e-scooters. In China, we have a unique “city partner” system, and sell e-scooters to the city partners. City partners are our distributors, who either open and operate franchised stores or sign up franchised stores, and the franchised stores sell our products and provide services to individual consumers. In overseas markets, we sell to distributors. We generate revenues by selling e-scooters to our city partners in China and overseas distributors at a discount to the retail price. In addition, we incentivize them by providing sales volume rebate. We also sell directly to individual consumers through third-party e-commerce platforms, as well as on our own online store. We treat distributors offline and individual consumers online as our customers.

Accessories and spare parts sales.  We sell proprietary accessories and spare parts to be installed on or used with our e-scooters, such as rear storage boxes and front baskets. We also offer NIU-branded accessories and general merchandise, such as decorative car plates, key chains, bicycles and apparel.

Service revenues.  Our service revenues primarily relate to our services associated with NIU app, NIU Cover and R&D services to strategic partner.

NIU app. We generate revenues from the NIU app by providing subscription-based mobile app services. The subscription fee for the initial one to two years is included in the retail price of our smart e-scooters, and after the initial period, users will need to pay a fee to renew the subscription.
NIU Cover. We facilitate the sale of insurance policies for our e-scooters to individual customers, which are provided by third-party insurance companies.
R&D services. We collaborate with a strategic partner for a joint R&D project and we earn revenues from the R&D services we provided.

In 2020, 2021 and 2022, we generated 83.4%, 85.3% and 81.5% of our revenues from PRC market, respectively, and the rest from overseas markets.

98

We expect our revenues will continue to increase in the foreseeable future as we launch more products, expand sales network and retail channels, and further expand our business. While sales of e-scooters will continue to contribute a majority of our revenues, we expect that the revenues generated from selling accessories and spare parts and providing services will increase in absolute amounts in the foreseeable future.

Cost of revenues

Cost of products sold represents a majority of our cost of revenues, and the other components of cost of revenues include write-downs of inventory, logistics costs and warranty costs.

Cost of products sold mainly consists of the cost for purchasing raw materials and components, the labor cost and other costs for manufacturing e-scooters. We purchase raw materials and main components, such as batteries, motors, tires, battery chargers and controllers, from suppliers and assemble e-scooters in our own production facility.

We expect that our cost of revenues will increase in the foreseeable future as we increase our e-scooter and other products sales volume and further expand our business.

Gross margin

Our gross margin is mainly affected by the retail price, product mix change, sales volume rebate and the cost of revenue per e-scooter. The following table shows our gross profit and gross margin for each of the years presented:

For the Year Ended December 31,

2020

2021

2022

(in thousands, except for percentage data)

    

RMB

    

RMB

    

RMB

    

US$

Gross profit

559,149

812,779

669,681

97,095

Gross margin

22.9

% 

21.9

% 

21.1

% 

21.1

%

Operating expenses

Our operating expenses consist of selling and marketing expenses, research and development expenses, and general and administrative expenses. The following table sets forth the break-down of our total operating expenses, in amounts and as percentages of total operating expenses for each of the years presented:

For the Year Ended December 31,

2020

2021

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

US$

    

%

(in thousands except for percentage data)

Operating expenses:

Selling and marketing expenses

 

200,761

 

48.9

 

332,008

 

54.5

 

440,409

 

63,853

 

56.8

Research and development expenses

 

105,335

 

25.6

 

135,218

 

22.2

 

176,478

 

25,587

 

22.8

General and administrative expenses

 

104,860

 

25.5

 

141,799

 

23.3

 

158,461

 

22,975

 

20.4

Total

 

410,956

 

100.0

 

609,025

 

100.0

 

775,348

 

112,415

 

100.0

Selling and marketing expenses.  Our selling and marketing expenses primarily consist of advertising and promotion expenses, payroll and related expenses for personnel engaged in selling and marketing activities.

The advertising and promotion expenses, consisting primarily of online and offline advertisements. Our advertising and promotions spending is event-driven, we tend to incur more advertising and promotion expenses when we launch new products.

We expect that our selling and marketing expenses will continue to increase in absolute amounts in the foreseeable future, as we remain committed to becoming a global urban mobility provider. We will further expand our new e-scooter product portfolio and sales network and retail channels, and engage in more selling and marketing activities to enhance our brand awareness and attract more purchases from new and existing customers in different geographic markets.

99

Research and development expenses.  Our research and development expenses mainly consist of payroll and related costs for employees involved in researching and developing new products and technologies, expenses associated with the use by these functions of our facilities and equipment, such as depreciation and rental expenses, and expenses for outsourced engineering. We expect that our research and development expenses (excluding share-based compensation expenses) will continue to increase in absolute amounts in the foreseeable future, as we continue our innovation in design and technology and further grow our product portfolio.

General and administrative expenses.  Our general and administrative expenses mainly consist of payroll and related costs for employees engaging in general corporate functions, professional fees, current expected credit losses, foreign currency exchange gains (losses) and other general corporate expenses, as well as expenses associated with the use by these functions of facilities and equipment, such as depreciation and rental expenses. As we continue to scale up our business, we expect that our general and administrative expenses (excluding share-based compensation expenses) will increase in absolute amounts in the foreseeable future, in line with our global business growth.

Taxation

Cayman Islands

The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance or estate duty. In addition, the Cayman Islands does not impose withholding tax on dividend payments.

Hong Kong

Our subsidiary incorporated in Hong Kong, Niu Technologies Group Limited, is subject to 16.5% Hong Kong profit tax on its taxable income generated from operations in Hong Kong for the years of assessment 2017/2018 and 2019/2020. Commencing from the year of assessment 2018/2019, the first HK$2 million of profits earned by Niu Technologies Group Limited is taxed at half the current tax rate (i.e. 8.25)% while the remaining profits continues to be taxed at the existing 16.5% tax rate. Niu Technologies Group Limited is exempted from the Hong Kong income tax on its foreign-derived income. In addition, payments of dividends from Niu Technologies Group Limited to our company are not subject to any withholding tax in Hong Kong. No provision for Hong Kong profits tax was made as we had no estimated assessable profit that was subject to Hong Kong profits tax during 2020, 2021 or 2022.

Mainland China

Our mainland China subsidiaries, the VIE, and VIE’s subsidiaries are subject to the PRC Enterprise Income Tax Law, or the EIT Law, and are generally subject to a statutory income tax rate of 25%. Under the PRC Corporate Income Tax Law, preferential tax treatments will be granted to entities which conduct businesses in certain encouraged sectors and to entities otherwise classified as “High and New Technology Enterprises” (“HNTE”). Jiangsu Xiaoniu qualified as a HNTE and enjoyed a preferential income tax rate of 15% for the fiscal year ended December 31, 2021 and 2022. Jiangsu Xiaoniu’s HNTE qualification has been renewed in December 2022 and set to expire by December 2023.

The EIT law also imposes a withholding income tax of 10% on dividends distributed by a foreign investment enterprise, or FIE, to its immediate holding company outside of mainland China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within mainland China or if the received dividends have no connection with the establishment or place of such immediate holding company within mainland China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with mainland China that provides for a different withholding arrangement. The Cayman Islands, where Niu Technologies is incorporated, does not have such tax treaty with mainland China. According to the Double Taxation Avoidance and the Tax Evasion Arrangement, dividends paid by an FIE in mainland China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5%, if the immediate holding company owns at least 25% of the equity interest of the FIE and satisfies all other requirements under the tax arrangement and receives approval from the relevant tax authority. We did not record any dividend withholding tax, as our mainland China entities have no retained earnings in the periods presented. See “Item 3. Key Information— D. Risk Factors—Risks Related to Doing Business in China—We may not be able to obtain certain benefits under relevant tax treaty on dividends paid by our mainland China subsidiaries to us through our Hong Kong subsidiary.”

100

The EIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in mainland China be treated as a resident enterprise for mainland China tax purposes and consequently be subject to the mainland China income tax at the rate of 25% for its global income. The implementing rules of the EIT Law define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, property, etc., of a non-mainland China company is located.” Based on a review of surrounding facts and circumstances, we do not believe that it is likely that our operations outside of mainland China should be considered a resident enterprise for mainland China tax purposes. If our holding company in the Cayman Islands or any of our subsidiaries outside of mainland China were deemed to be a “resident enterprise” under the PRC EIT Law, it would be subject to enterprise income tax on its worldwide income at a rate of 25%. See “Item 3. Key Information— D. Risk Factors—Risks Related to Doing Business in China—If we are classified as a mainland China resident enterprise for mainland China income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders or ADS holders.”

Results of Operations

The following table sets forth a summary of our consolidated results of operations for the years presented, both in absolute amount and as a percentage of our net revenues for the years presented. Our business has grown rapidly in recent years. Year-to-year comparisons of historical results of operations should not be relied upon as indicative of future performance.

For the Year Ended December 31,

2020

2021

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

US$

    

%

(in thousands except for percentage data)

Revenues

 

2,444,329

 

100.0

 

3,704,537

 

100.0

 

3,168,597

 

459,404

 

100.0

Cost of revenues(1)

 

(1,885,180)

 

(77.1)

 

(2,891,758)

 

(78.1)

 

(2,498,916)

 

(362,309)

 

(78.9)

Gross profit

 

559,149

 

22.9

 

812,779

 

21.9

 

669,681

 

97,095

 

21.1

Operating expenses(1)

 

 

 

 

 

 

 

Selling and marketing expenses

 

(200,761)

 

(8.2)

 

(332,008)

 

(9.0)

 

(440,409)

 

(63,853)

 

(13.9)

Research and development expenses

 

(105,335)

 

(4.3)

 

(135,218)

 

(3.7)

 

(176,478)

 

(25,587)

 

(5.6)

General and administrative expenses

 

(104,860)

 

(4.3)

 

(141,799)

 

(3.8)

 

(158,461)

 

(22,975)

 

(5.0)

Total operating expenses

 

(410,956)

 

(16.8)

 

(609,025)

 

(16.4)

 

(775,348)

 

(112,415)

 

(24.5)

Government grants

 

22,441

 

0.9

 

48,727

 

1.3

 

16,385

 

2,376

 

0.5

Operating income (loss)

 

170,634

 

7.0

 

252,481

 

6.8

 

(89,282)

 

(12,944)

 

(2.8)

Interest expenses

 

(7,381)

 

(0.3)

 

(6,168)

 

(0.2)

 

(5,716)

 

(829)

 

(0.2)

Interest income

 

8,787

 

0.4

 

5,376

 

0.1

 

12,860

 

1,865

 

0.4

Investment income

 

17,698

 

0.7

 

21,168

 

0.6

 

10,918

 

1,583

 

0.3

Income (loss) before income taxes

 

189,738

 

7.8

 

272,857

 

7.4

 

(71,220)

 

(10,325)

 

(2.2)

Income tax benefit (expense)

 

(21,086)

 

(0.9)

 

(47,037)

 

(1.3)

 

21,757

 

3,154

 

0.7

Net income (loss)

 

168,652

 

6.9

 

225,820

 

6.1

 

(49,463)

 

(7,171)

 

(1.6)

(1)Share-based compensation expenses are allocated in cost of revenues and operating expenses items as follows:

For the Year Ended December 31,

2020

2021

2022

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Cost of revenues

 

644

 

847

 

1,225

 

178

Selling and marketing expenses

 

9,945

 

13,293

 

15,433

 

2,237

Research and development expenses

 

10,918

 

17,061

 

22,362

 

3,242

General and administrative expenses

 

18,102

 

16,017

 

19,199

 

2,784

Total

 

39,609

 

47,218

 

58,219

 

8,441

101

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

Revenues

Our revenues decreased by 14.5% from RMB3,704.5 million in 2021 to RMB3,168.6 million (US$459.4 million) in 2022, which was primarily due to a decrease in e-scooter sales volume.

The revenues from e-scooter sales decreased by 12.3% from RMB3,253.0 million in 2021 to RMB2,853.9 million (US$413.8 million) in 2022, which was mainly due to a decrease in the sales volume of e-scooters by 19.9% from 1,037,914 in 2021 to 831,593 in 2022. The decrease in the sales volume of e-scooters was driven by the increase in raw materials and the impact of the COVID-19, which resulted in a decrease in sales in the domestic market.

The revenues per e-scooter increased from RMB3,569.2 in 2021 to RMB3,810.3 (US$552.4) in 2022, mainly due to better premium product mix and price increase. The respective impact from the change in sales volume of e-scooters and revenues per e-scooter on our revenues in 2022, as compared to 2021, was RMB736.4 million (calculated by assuming the revenues per e-scooter in 2022 was the same as that in 2021) and RMB250.2 million (calculated by assuming the sales volume of e-scooters in 2022 was the same as that in 2021).

The revenues from accessory and spare parts sales decreased from RMB397.1 million in 2021 to RMB242.3 million (US$35.1 million) in 2022, mainly due to the battery pack sales reduction from overseas shared mobility operators, and the decrease in the sales volume of e-scooters in China, with which purchases of accessories and spare parts usually correlate. The service revenues increased from RMB54.5 million in 2021 to RMB72.4 million (US$10.5 million) in 2022, mainly attributable to the continued growth of our user base.

Cost of revenues

Our cost of revenues decreased by 13.6% from RMB2,891.8 million in 2021 to RMB2,498.9 million (US$362.3 million) in 2022. The decrease was primarily attributable to a decrease in cost of products from RMB2,826.6 million in 2021 to RMB2,376.8 million (US$344.6 million) in 2022, which was primarily due to a decrease in e-scooter sales volume.

The cost per e-scooter, defined as cost of revenues divided by the number of e-scooters sold in a specified period, increased from RMB2,786.1 in 2021 to RMB3005.0 (US$435.7) in 2022, which was primarily due to higher raw material costs and product mix change.

Gross profit

We generated a gross profit of RMB669.7 million (US$97.1 million) in 2022, as compared to a gross profit of RMB812.8 million in 2021. Our gross margin slightly decreased from 21.9% in 2021 to 21.1% in 2022, which was mainly due to higher raw material cost and change in product mix as a result of the launch of various new products.

Selling and marketing expenses

Our selling and marketing expenses increased by 32.7% from RMB332.0 million in 2021 to RMB440.4 million (US$63.9 million) in 2022. The increase was primarily due to an increase of RMB31.4 million in advertising and promotion expenses, an increase of RMB41.8 million in depreciation and amortization, an increase of RMB10.2 million in staff cost, an increase of RMB2.1 million in share-based compensation, an increase of RMB6.3 million in rental expenses and an increase of RMB14.7 million in other selling expenses. The increase in advertising and promotion expenses was mainly due to increased advertising and marketing activities especially in international markets. The increase in depreciation and amortization was due to higher depreciation of furniture and decoration expenditures of the franchised stores as a result of the increased number of stores in China. The increase in staff cost and share-based compensation was due to an increase in the number of sales staff and additional share incentive grants. The increase in rental expenses and other selling expenses was due to the growth of kick-scooters sales in overseas market. Excluding advertising and promotion expenses, our selling and marketing expenses as a percentage of our revenues was 7.8% in 2022, as compared to 4.6% in 2021.

102

Research and development expenses

Our research and development expenses increased by 30.5% from RMB135.2 million in 2021 to RMB176.5 million (US$25.6 million) in 2022. The increase was mainly attributable to an increase of RMB22.4 million in staff cost, an increase of RMB5.3 million in share-based compensation, and an increase of RMB21.0 million in design and testing expenses. The increase in staff cost and share-based compensation was mainly due to an increase in the number of staff and additional share incentive grants. The increase of design and testing expenses was due to the research and development of new products, especially in micro-mobility sector. Our research and development expenses as a percentage of our revenues increased from 3.7% in 2021 to 5.6% in 2022.

General and administrative expenses

Our general and administrative expenses increased by 11.8% from RMB141.8 million in 2021 to RMB158.5 million (US$23.0 million) in 2022. The increase was primarily due to an increase of RMB14.7 million in staff cost, an increase of RMB3.2 million in share-based compensation, an increase of RMB23.8 million in provision for credit losses and a decrease of RMB24.6 million in foreign currency exchange gain. The increase in staff cost and share-based compensation was mainly due to an increase in the number of staff and additional share incentive grants. The increase in provision for credit losses was mainly due to overseas accounts receivable. The decrease in foreign currency exchange gain was mainly because of the appreciation of US dollar. Our general and administrative expenses as a percentage of our revenues increased from 3.8% in 2021 to 5.0% in 2022.

Government grants

Our government grants decreased from RMB48.7 million in 2021 to RMB16.4 million (US$2.4 million) in 2022, mainly consisting of various incentives from local government authorities. Those grants were for the purpose of giving immediate financial support from local government authorities with no future related costs or obligations.

Net loss

As a result of the foregoing, we generated a net loss of RMB49.5 million (US$7.2 million) in 2022, compared to a net income of RMB225.8 million in 2021.

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

Revenues

Our revenues increased by 51.6% from RMB2,444.3 million in 2020 to RMB3,704.5 million (US$581.3 million) in 2021, which was primarily due to an increase in e-scooter sales volume.

The revenues from e-scooter sales increased by 51.8% from RMB2,143.3 million in 2020 to RMB3,253.0 million (US$510.5 million) in 2021, which was mainly due to an increase in the sales volume of e-scooters by 72.5% from 601,652 in 2020 to 1,037,914 in 2021. The increase in the sales volume of e-scooters was driven by the expansion of our sales network in China from 1,616 franchised stores as of December 31, 2020 to 3,108 franchised stores as of December 31, 2021 and an increase in the number of distributors in the overseas markets from 36 as of December 31, 2020 to 42 as of December 31, 2021.

The revenues per e-scooter decreased from RMB4,062.7 in 2020 to RMB3,569.2 (US$560.1) in 2021, mainly due to a change in product mix. The respective impact from the change in sales volume of e-scooters and revenues per e-scooter on our revenues in 2021, as compared to 2020, was RMB1,772.4 million (calculated by assuming the revenues per e-scooter in 2021 was the same as that in 2020) and RMB296.9 million (calculated by assuming the sales volume of e-scooters in 2021 was the same as that in 2020).

The growth of accessories and spare parts sales and service revenues also contributed, to a lesser extent, to the increase in our revenues. The revenues from accessory and spare parts sales increased from RMB258.9 million in 2020 to RMB397.1 million (US$62.3 million) in 2021, mainly due to an increase in the sales volume of e-scooters in China, with which purchases of accessories and spare parts usually correlate. The service revenues increased from RMB42.1 million in 2020 to RMB54.5 million (US$8.5 million) in 2021, mainly attributable to the continued growth of our user base.

103

Cost of revenues

Our cost of revenues increased by 53.4% from RMB1,885.2 million in 2020 to RMB2,891.8 million (US$453.8 million) in 2021, along with the growth of our business. The increase was primarily attributable to an increase in cost of products from RMB1,817.1 million in 2020 to RMB2,826.6 million (US$443.6 million) in 2021, which was primarily due to an increase in e-scooter sales volume.

The cost per e-scooter, defined as cost of revenues divided by the number of e-scooters sold in a specified period, decreased from RMB3,133.3 in 2020 to RMB2,786.1 (US$437.2) in 2021, which was primarily due to a change in product mix.

Gross profit

We generated a gross profit of RMB812.8 million (US$127.5 million) in 2021, as compared to a gross profit of RMB559.1 million in 2020. Our gross margin slightly decreased from 22.9% in 2020 to 21.9% in 2021, which was mainly due to higher raw material cost and change in product mix as a result of the launch of various new products.

Selling and marketing expenses

Our selling and marketing expenses increased by 65.4% from RMB200.8 million in 2020 to RMB332.0 million (US$52.1 million) in 2021. The increase was primarily due to an increase of RMB73.7 million in advertising and promotion expenses, an increase of RMB35.3 million in depreciation and amortization, an increase of RMB25.7 million in staff cost, an increase of RMB3.3 million in share-based compensation, and a decrease of RMB2.4 million in travel expenses. The increase in advertising and promotion expenses was due to enhanced advertising and promotional events and branding and marketing activities. The increase in depreciation and amortization was due to higher depreciation of furniture and decoration expenditures of the franchised stores as a result of the increased number of stores. The increase in staff cost and share-based compensation was due to an increase in the number of sales staff and additional share incentive grants. The decrease in travel expenses was due to reduced travel frequency during COVID-19. Excluding advertising and promotion expenses, our selling and marketing expenses as a percentage of our revenues was 4.6% in 2021, as compared to 4.7% in 2020.

Research and development expenses

Our research and development expenses increased by 28.4% from RMB105.3 million in 2020 to RMB135.2 million (US$21.2 million) in 2021. The increase was mainly attributable to an increase of RMB20.4 million in staff cost, an increase of RMB6.1 million in share-based compensation, and an increase of RMB1.3 million in depreciation and amortization and rental expenses. The increase in staff cost and share-based compensation was mainly due to an increase in the number of staff and additional share incentive grants. The increase of depreciation and amortization and rental expenses was due to our efforts to expand our product portfolio. Our research and development expenses as a percentage of our revenues decreased from 4.3% in 2020 to 3.7% in 2021.

General and administrative expenses

Our general and administrative expenses increased by 35.2% from RMB104.9 million in 2020 to RMB141.8 million (US$22.3 million) in 2021. The increase was primarily due to an increase of RMB11.9 million in staff cost, an increase of RMB9.7 million in financial service fee, an increase of RMB4.1 million in foreign currency exchange loss, an increase of RMB3.2 million in depreciation and amortization, an increase of RMB3.1 million in professional fee and an increase of RMB3.0 million in tax and surcharge. The increase in staff cost was mainly due to an increase in the number of staff. The increase in financial service fee was mainly because of the increase in sales from online channels. The increase in foreign currency exchange loss was mainly because of the depreciation of US dollar. The increase in professional fee was mainly due to the increase of audit fee. The increase in tax and surcharges is mainly due to higher revenues. Our general and administrative expenses as a percentage of our revenues decreased from 4.3% in 2020 to 3.8% in 2021.

Government grants

Our government grants increased from RMB22.4 million in 2020 to RMB48.7 million (US$7.6 million) in 2021, mainly consisting of various incentives from local government authorities. Those grants were for the purpose of giving immediate financial support from local government authorities with no future related costs or obligations.

104

Net income

As a result of the foregoing, our net income was RMB225.8 million (US$35.4 million) in 2021, compared to RMB168.7 million in 2020.

B.Liquidity and Capital Resources

Cash flows and working capital

We had net cash provided by operating activities of RMB465.6 million, RMB334.2 million and net cash used in operating activities of RMB121.9 million (US$17.7 million) in 2020, 2021 and 2022, respectively.

Our primary sources of liquidity have been cash provided by operating activities and financing activities. As of December 31, 2022, we had RMB720.6 million (US$104.5 million) in cash, cash equivalents and restricted cash, of which approximately 39.6% were held in Renminbi and the remainder was mainly held in U.S. dollars.

After considering all facts available to us as of the date of this annual report, we believe our cash on hand will be sufficient to meet our current and anticipated needs for general corporate purposes for at least the next 12 months. We may, however, need additional cash resources in the future if we experience changes in business conditions or other developments. We may also need additional cash resources in the future if we find and wish to pursue opportunities for investment, acquisition, capital expenditure or similar actions. If we determine that our cash requirements exceed the amount of cash we have on hand, we may seek to issue equity or equity linked securities or obtain debt financing. The issuance and sale of additional equity would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could result in operating covenants that would restrict our operations. We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all.

Our accounts receivable represent primarily accounts receivable from the distributors that purchased our e-scooters and accessories and spare parts. As of December 31, 2021 and 2022, our accounts receivable, net of allowance for doubtful accounts, were RMB268.6 million and RMB299.7 million (US$43.5 million), respectively. Our accounts receivable turnover days increased from 16 days in 2020 to 18 days in 2021, and further to 33 days in 2022 mainly due to our change of credit policies for distributors where selected qualified distributors enjoy credit terms. Accounts receivable turnover days for a given period are equal to average balances of accounts receivable, net of allowance for doubtful accounts, at the beginning and the end of the period divided by revenues during the period and multiplied by the number of days during the period.

Our accounts payable and notes payable represent primarily payable to suppliers from whom we purchased raw materials and components for our products. As of December 31, 2021 and 2022, our accounts payable were RMB538.9 million and RMB459.5 million (US$66.6 million), respectively. Our notes payable were RMB143.6 million and RMB316.8 million (US$45.9 million), respectively. The increase was primarily due to our choice to use payable notes with longer payment terms. Our accounts payable turnover days increased from 63 days in 2020 to 68 days in 2021 and further to 107 days in 2022, which was primarily due to the change in our supplier mix and longer payment terms from selected suppliers. Accounts payable turnover days for a given period are equal to average accounts payable balances at the beginning and the end of the period divided by total cost of revenues during the period and multiplied by the number of days during the period.

Our advances from customers represent primarily the pre-paid sales price from the distributors that purchased our e-scooters and accessories and spare parts. As of December 31, 2021 and 2022, our advances from customers were RMB17.3 million and RMB24.9 million (US$3.6 million), respectively. Our advances from customer turnover days decreased from 3.5 days in 2020 to 2.8 days in 2021 and further to 2.4 days in 2022. The changes in our advances from customers and the turnover days were primarily due to the fluctuations in pre-sales orders received from distributors. Advance from customers turnover days for a given period are equal to average advances from customers balances at the beginning and the end of the period divided by revenues during the period and multiplied by the number of days during the period.

105

Our inventories primarily include our raw materials, work in progress and finished goods for our e-scooters and accessories and spare parts. As of December 31, 2021 and 2022, our inventories were RMB269.6 million and RMB417.0 million (US$60.5 million), respectively. The increase was primarily due to the advance stockpiling of finished goods in international markets in anticipation of higher demand. Our inventory turnover days decreased from 31 days in 2020 to 26 days in 2021 and increase to 50 days in 2022, which was primarily due to the fluctuations in fulfilment and sales order forecast. Inventory turnover days for a given period are equal to average of the balances of inventories, at the beginning and the end of the period divided by cost of revenues during the period and multiplied by the number of days during the period.

We have the following short-term bank borrowings:

In June 2019, Jiangsu Xiaoniu, Beijing Niudian and Changzhou Niudian jointly entered into a facility agreement with SPD Silicon Valley Bank that provided a credit facility of up to RMB120.0 million with tenor period of twelve months. The interest rate for each drawdown was at base interest rate of People’s Bank of China. In June 2020, Jiangsu Xiaoniu entered into an amendment agreement to (i) change the credit facility to RMB160.0 million, and (ii) change the collateral to deposit US Dollar in equivalent to RMB176.0 million at the time of drawdown. In June 2020, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans of RMB60.0 million and RMB60.0 million borrowed in June 2019, respectively. Also in June 2020, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB80.0 million and RMB80.0 million, respectively. In June 2021, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans. Also In June 2021, Jiangsu Xiaoniu entered into an amendment agreement to (i) extend the maturity date, which was June 12, 2023, (ii) change the interest rate to a fixed rate of 3.5% per annum, which was further changed to 3.2% per annum in December 2021. Also in June 2021, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the new amended facility agreement in amounts of RMB120.0 million and RMB40.0 million, respectively. In September and December 2021, Changzhou Niudian and Jiangsu Xiaoniu repaid loans of RMB40.0 million and RMB120.0 million, respectively. In December 2021, Jiangsu Xiaoniu obtained new loans from SPD Silicon Valley Bank of RMB160.0 million. In June 2022, Jiangsu Xiaoniu fully repaid the loans. In June 2022, Jiangsu Xiaoniu entered into an amendment agreement to change the fixed interest rate to 3.0% per annum and obtained a loan from SPD Silicon Valley Bank in amount of RMB160.0 million with the maturity date in December 2022. In December 2022, Jiangsu Xiaoniu repaid the loan of RMB160.0 million and obtained a new loan from SPD Silicon Valley Bank in amount of RMB160.0 million with the maturity date in January 2023. As of December 31, 2022, the outstanding balance under this facility was RMB160.0 million bearing interest at 3.0% per annum.
In December 2019, Jiangsu Xiaoniu obtained a one-year short-term bank borrowing of RMB20.0 million, which bears interest at a rate of 4.5675% per annum, from Bank of China, which are jointly guaranteed by Beijing Niudian Technology Co., Ltd. and Changzhou Niudian International Trading Technology Co., Ltd. In July 2020, the loan was fully repaid and Jiangsu Xiaoniu obtained a new one-year short-term bank borrowing of RMB20.0 million, which bears interest at a rate of 3.85% per annum, from Bank of China. In July 2021, the loan was fully repaid. In April 2022, Jiangsu Xiaoniu entered into a facility agreement with Bank of China that provides credit facility of up to RMB300.0 million with a one-year term.
In November 2020, Jiangsu Xiaoniu entered into a line-of-credit agreement with China Merchants Bank that provide revolving credit facility, in aggregate, for up to RMB100.0 million with a one-year term. In July 2021, Jiangsu Xiaoniu obtained a ten-month short-term borrowing of RMB20.0 million which bears interest at a rate of 3.5% per annum, from China Merchants Bank, to refinance the loan with Bank of China. In December 2021, Jiangsu Xiaoniu entered into a line-of-credit agreement with China Merchants Bank that provide revolving credit facility, in aggregate, for up to RMB200.0 million with a one-year term. In May 2022, Jiangsu Xiaoniu fully repaid the loan of RMB20.0 million borrowed in July 2021, and obtained a new one-year short-term borrowing of RMB20.0 million which bears interest at a rate of 3.3% per annum, from China Merchants Bank. In November 2022, the loan was fully repaid. As of December 31, 2022, the outstanding balance of this loan was nil.

Although we consolidate the results of the VIE, we only have access to the assets or earnings of the VIE through our contractual arrangements with the VIE and its shareholders. See “Item 4. Information on the Company—C. Organizational Structure” For restrictions and limitations on liquidity and capital resources as a result of our corporate structure, see “—Holding Company Structure.”

106

A substantial majority of our revenues have been, and we expect they are likely to continue to be, in the form of Renminbi. Under existing foreign exchange regulations of mainland China, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior SAFE approval as long as certain routine procedural requirements are fulfilled. Therefore, our mainland China subsidiaries are allowed to pay dividends in foreign currencies to us without prior SAFE approval by following certain routine procedural requirements. However, current regulations of mainland China permit our mainland China subsidiaries to pay dividends to us only out of its accumulated profits, if any, determined in accordance with Chinese accounting standards and regulations. Our mainland China subsidiaries are required to set aside at least 10% of its after-tax profits after making up previous years’ accumulated losses each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital. These reserves are not distributable as cash dividends. Historically, our mainland China subsidiaries have not paid dividends to us. Furthermore, capital account transactions, which include foreign direct investment and loans, must be approved by and/or registered with SAFE, its local branches and certain local banks.

The following table sets forth the movements of our cash flows for the years presented:

    

For the Year Ended December 31, 

2020

2021

2022

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Selected Consolidated Cash Flow Data:

 

  

 

  

 

  

 

  

Net cash provided by (used in) operating activities

 

465,599

 

334,175

 

(121,856)

 

(17,668)

Net cash provided by (used in) investing activities

 

(535,232)

 

(295,059)

 

397,892

 

57,689

Net cash provided by (used in) financing activities

 

(13,164)

 

6,246

 

(17,797)

 

(2,580)

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

 

(23,332)

 

(8,490)

 

30,043

 

4,356

Net increase (decrease) in cash, cash equivalents and restricted cash

 

(106,129)

 

36,872

 

288,282

 

41,797

Cash, cash equivalents and restricted cash at the beginning of the year

 

501,602

 

395,473

 

432,345

 

62,684

Cash, cash equivalents and restricted cash at the end of the year

 

395,473

 

432,345

 

720,627

 

104,481

Operating activities

Net cash used in operating activities in 2022 was RMB121.9 million (US$17.7 million). This amount was primarily attributable to net loss of RMB49.5 million (US$7.2 million), adjusted for certain non-cash expenses, principally depreciation and amortization expenses of RMB142.7 million (US$20.7 million) and share-based compensation expenses of RMB58.2 million (US$8.4 million), and changes in certain working capital accounts that affected operating cash flow, primarily (i) a RMB156.1 million (US$22.6 million) increase in inventories and (ii) a RMB125.9 million (US$18.3 million) increase in prepayments and other current assets. The increase in inventories and prepayments and other current assets was primarily due to the growth of our business and operation.

Net cash provided by operating activities in 2021 was RMB334.2 million (US$52.4 million). This amount was primarily attributable to net income of RMB225.8 million (US$35.4 million), adjusted for certain non-cash expenses, principally depreciation and amortization expenses of RMB95.5 million (US$15.0 million) and share-based compensation expenses of RMB47.2 million (US$7.4 million), and changes in certain working capital accounts that affected operating cash flow, primarily (i) a RMB286.7 million (US$45.0 million) increase in accounts payable and notes payable, (ii) a RMB168.5 million (US$26.4 million) increase in accounts receivable and (iii) a RMB131.2 million (US$20.6 million) increase in inventories. The increase in accounts payable and notes payable, accounts receivable and inventories was primarily due to the growth of our business and operation.

Net cash provided by operating activities in 2020 was RMB465.6 million (US$71.4 million). This amount was primarily attributable to net income of RMB168.7 million (US$25.8 million), adjusted for certain non-cash expenses, principally depreciation and amortization expenses of RMB50.2 million (US$7.7 million) and share-based compensation expenses of RMB39.6 million (US$6.1 million), and changes in certain working capital accounts that affected operating cash flow, primarily (i) a RMB136.8 million (US$21.0 million) increase in accounts payable, (ii) a RMB30.6 million (US$4.7 million) decrease in inventories and (iii) a RMB32.7 million (US$5.0 million) increase in advance from customers. The increase in accounts payable was primarily due to the growth of our business and operation. The increase in advance from customers was mainly due to the fluctuations in pre-sale orders received from distributors. The decrease in inventories is primarily due to higher efficiency and faster fulfillment.

107

Investing activities

Net cash provided by investing activities in 2022 was RMB397.9 million (US$57.7 million), consisting primarily of cash received from sale of short-term investments and withdrawal from term deposits, partially offset by cash paid for purchases of term deposits, short-term investments, and property, plant and equipment.

Net cash used in investing activities in 2021 was RMB295.1 million (US$46.3 million), consisting primarily of cash paid for purchases of term deposits, short-term investments, and property, plant and equipment, partially offset by cash received from sale of short-term investments and withdrawal from term deposits.

Net cash used in investing activities in 2020 was RMB535.2 million (US$82.0 million), consisting primarily of cash paid for purchases of term deposits, short-term investments, land use right, and property, plant and equipment, partially offset by cash received from sale of short-term investments and withdrawal from term deposits.

Financing activities

Net cash used in financing activities in 2022 was RMB17.8 million (US$2.6 million), consisting primarily of repayments for short-term bank borrowings, partially offset by the proceeds from short-term bank borrowings and exercise of employee stock option.

Net cash provided by financing activities in 2021 was RMB6.2 million (US$1.0 million), consisting primarily of proceeds from short-term bank borrowings and exercise of employee stock option, partially offset by repayments for short-term bank borrowings.

Net cash used in financing activities in 2020 was RMB13.2 million (US$2.0 million), consisting primarily of repayments of short-term bank borrowings, partially offset by the proceeds from exercise of employee stock option.

Material Cash requirements

Our material cash requirements as of December 31, 2022 and any subsequent interim period primarily include our capital expenditures, operating lease obligations and purchase obligations.

We made capital expenditures of RMB151.6 million, RMB285.7 million and RMB135.3 million (US$19.6 million) in 2020, 2021 and 2022, respectively. Capital expenditures represent cash paid for purchase of property, plant and equipment, intangible assets and land use right. We will continue to make such capital expenditures to support the expected growth of our business.

We intend to fund our existing and future material cash requirements primarily with anticipated cash flows from operations, our existing cash balance and other financing alternatives.

We have not entered into any financial guarantees or other commitments to guarantee the payment obligations of any third parties. We have not entered into any off-balance sheet derivative instruments. Furthermore, we do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity or market risk support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk or credit support to us or engages in leasing, hedging or research and development services with us.

We did not have any significant capital and other commitments, long-term obligations or guarantees as of December 31, 2022.

Holding Company Structure

Our company, Niu Technologies, is a holding company with no material operations of its own. We conduct our operations primarily through our WFOE and the VIE. As a result, Niu Technologies’ ability to pay dividends depends upon dividends paid by our WFOE.

108

If our WFOE or any newly formed mainland China subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. In addition, our WFOE is permitted to pay dividends to us only out of its retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. Under the laws of mainland China, each of our WFOE and the VIE is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, our WFOE may allocate a portion of its after-tax profits based on PRC accounting standards to enterprise expansion funds and staff bonus and welfare funds at its discretion, and the VIE may allocate a portion of their after-tax profits based on PRC accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of mainland China is subject to examination by the banks designated by SAFE. As of December 31, 2022, as our WFOE, Beijing Niudian, Shanghai Xiaoniu Internet Technology Co., Ltd. and Changzhou Niudian International Trading Technology Co., Ltd. are in an accumulated loss position, no statutory reserve was appropriated. Our WFOE has not paid dividends and will not be able to pay dividends until it generates accumulated profits and meets the requirements for statutory reserve funds.

C.Research and Development

See “Item 4. Information On the Company—B. Business Overview— NIU Innovation Lab” and “—Intellectual Property.”

D.

Trend Information

Other than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the year ended December 31, 2022 that are reasonably likely to have a material and adverse effect on our revenues, income, profitability, liquidity or capital resources, or that would cause the disclosed financial information to be not necessarily indicative of future results of operations or financial conditions.

E.Critical Accounting Policies and Estimates

We prepare our financial statements in conformity with U.S. GAAP, which requires us to make judgments, estimates and assumptions. We continually evaluate these estimates and assumptions based on the most recently available information, our own historical experiences and various other assumptions that we believe to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from our expectations as a result of changes in our estimates. Some of our accounting policies require a higher degree of judgment than others in their application and require us to make significant accounting estimates.

The selection of critical accounting policies, the judgments and other uncertainties affecting application of those policies and the sensitivity of reported results to changes in conditions and assumptions are factors that should be considered when reviewing our financial statements. We believe the following accounting policies involve the most significant judgments and estimates used in the preparation of our financial statements. You should read the following descriptions of critical accounting policies, judgments and estimates should be read in conjunction with our consolidated financial statements and other disclosures included in this annual report.

Consolidation of variable interest entity (“VIE”)

We account for entities qualifying as VIE in accordance with Financial Accounting Standards Boards, or FASB, Accounting Standards Codification Topic 810, Consolidation, or ASC 810. We operate our online e-commerce platform in mainland China through the VIE, Beijing Niudian, to ensure that our internet operations comply with applicable laws and regulations of mainland China. Beijing Niudian holds the necessary mainland China operating licenses for the online business. Individuals acting as nominee equity holders hold the legal equity interests of Beijing Niudian on our behalf. A series of contractual arrangements were entered into among the Company, Niudian Information, Beijing Niudian, and the nominee equity holders of Beijing Niudian in May 2015 and were subsequently amended in June 2018 and February 2020. As a result of the contractual agreements, which include Powers of Attorney, an Exclusive Business Cooperation Agreement, an Equity Pledge Agreement, an Exclusive Option to Agreement and Spousal Consent Letters, we have the ability to conduct the business operations of Beijing Niudian, direct its activities, receive substantially all of its economic benefits and have an option to purchase all of the equity interests and assets in Beijing Niudian when and to the extent permitted by the laws of mainland China at RMB100 or a lowest price. In accordance with ASC 810, we consider that Niu Technologies is the primary beneficiary of Beijing Niudian, and accordingly, Beijing Niudian is the VIE under U.S. GAAP. As such, we consolidate the financial results and position of Beijing Niudian in our consolidated financial statements.

109

Any changes in the laws and regulations of mainland China that affect our ability to conduct the business operations of Beijing Niudian might preclude us from consolidating the entities in the future. We will continually evaluate whether we are the primary beneficiary of the VIE as facts and circumstances change.

Revenue recognition

We generate substantially all of our revenues from sales of electric scooters, accessories and spare parts to our mainland China domestic offline distributors and overseas offline distributors or directly to individual customers online. We also generate our revenues from our subscription-based mobile app services, as well as insurance service as an agent.

We recognize revenues upon the satisfaction of our performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes). For each performance obligation satisfied over time, we recognize revenue over time by measuring the progress toward complete satisfaction of that performance obligation. If a performance obligation is not satisfied over time, it is satisfied at a point in time.

To achieve that core principle, we perform the five steps defined under Topic 606: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract, and (v) recognize revenue when (or as) the entity satisfies a performance obligation. We assess our revenue arrangements against specific criteria in order to determine whether we act as principal or agent. Revenue arrangements with multiple performance obligations are divided into separate distinct goods or services. A performance obligation is considered distinct from other obligations in a contract when it (a) provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and (b) is separately identified in the contract. We allocate the transaction price to each performance obligation based on the relative SSP of the goods or services provided. Revenue is recognized upon the transfer of control of promised goods or services to a customer.

We identify one performance obligation which is to sell products, such as smart electric scooters, accessories and spare parts, to our mainland China domestic offline distributors and overseas offline distributors or directly to individual customers online. For all sales of products, we require a signed contract or purchase order, which specifies pricing, quantity and product specifications. Revenue of product sales is recognized on a gross basis upon the satisfaction of its performance obligation, which is to transfer the control of the promised products to customers.

The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When we sell products to our domestic offline distributors for domestic sales, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at our warehouse. When we sell products to our overseas offline distributors for oversea sales, acceptance of the products by overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract. When we sell products to individual customers through its own online store and third-party e-commerce platform, we are responsible for the delivery to individual customers. Acceptance of the products is evidenced by goods receipt notes signed by individual customers.

We provide sales volume rebate to qualified distributors based on the volume sold to such distributors in a certain period and grant online individual customers unconditional right to return the products within 7 days after their acceptance.

Revenues are measured as the amount of consideration we expect to receive in exchange for transferring products to domestic offline distributors, overseas offline distributors or individual customers. Consideration is recorded net of sales volume rebate, sales returns and VAT. Sales returns is estimated based on historical experiences, which were insignificant for the years ended December 31, 2020, 2021 and 2022.

We utilize delivery service providers to deliver products to overseas offline distributors and individual customers (the “shipping activities”), but the delivery service is not considered as a separate obligation as the shipping activities are performed before the overseas offline distributors and individual customers obtain control of the products. Therefore, shipping activities are not considered a separate promised service to them but rather are activities to fulfill our promise to transfer the products. Outbound shipping charges to overseas offline distributors and individual customers are included as a part of the revenues, and outbound shipping-related costs are recorded as cost of revenues.

110

Income taxes

Our current income taxes are provided on the basis of net income (loss) for financial reporting purposes, and adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Our deferred income taxes are provided using the liability method. Under this method, deferred income tax assets and liabilities are recognized for the tax effects of temporary differences and are determined by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse to the temporary differences between the financial statements’ carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are offset if there is a legally enforceable right to offset deferred tax liabilities and assets, and they relate to income taxes levied by the same tax authority on the same taxable entity, or on different tax entities, but they intend to settle deferred tax liabilities and assets on a net basis or their deferred tax assets and liabilities will be realized simultaneously.

A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more likely than not that some portion, or all, of the deferred income tax assets will not be realized. The effect on deferred income taxes arising from a change in tax rates is recognized in the consolidated statements of comprehensive income in the period of change.

We apply a “more likely than not” recognition threshold in the evaluation of uncertain tax positions. We recognize the benefit of a tax position in our consolidated financial statements if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require us to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in our consolidated financial statements in the period in which the change that necessitates the adjustments occurs. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. We records interest and penalties related to unrecognized tax benefits (if any) in interest expenses and general and administrative expenses, respectively. As of December 31, 2021 and 2022, the Group did not have any significant unrecognized uncertain tax positions.

Recent Accounting Pronouncements

We discuss recently adopted and issued accounting standards in Note 2, “Summary of Significant Accounting Policies—Recent Accounting Pronouncements” of the notes to our consolidated financial statements included elsewhere in this annual report.

Item 6.Directors, Senior Management and Employees

A.Directors and Senior Management

The following table sets forth information regarding our directors and executive officers as of the date of this annual report.

Directors and Executive Officers

    

Age

    

Position/Title

Yan Li

 

44

 

Chairman of the Board of Directors and Chief Executive Officer

Token Yilin Hu

 

38

 

Director

Changqing Ye

 

52

 

Independent Director

Mei-Wei Cheng

 

73

 

Independent Director

Julian Juul Wolhardt

 

49

 

Independent Director

John Jinshu Zhang

 

63

 

Independent Director

Fion Wenjuan Zhou

 

39

 

Chief Financial Officer

111

Dr. Yan Li has served as the chairman of our board of directors since March 2018, our chief executive officer since December 2017 and our chief operating officer since January 2016. Prior to joining our company in 2016, Dr. Li was a principal at KKR Capstone Limited from 2009 to 2015 and he oversaw KKR Capstone Limited’s portfolio operation in China, including Qingdao Haier Group, a home appliance manufacturer listed on the Shanghai Stock Exchange, China Modern Diary, a milk producer listed on the Hong Kong Stock Exchange, China Cord Blood Corporation, a provider of cord blood banking services in China listed on the New York Stock Exchange and United Envirotech, an environmental engineering and consulting solutions provider listed on the Singapore Stock Exchange. Dr. Li was awarded the Operational Excellence Award by Private Equity International in 2012. Prior to KKR Capstone Limited, Dr. Li worked for McKinsey & Company from 2008 to 2009, where he advised various companies in high-tech, industrial goods and retail sectors. Prior to McKinsey, Dr. Li worked as a senior research engineer at Qualcomm Inc. in San Diego, CA from 2006 to 2008, focusing on the development of 3G and 4G communications technology. Dr. Li holds three patents on 3G communications. Dr. Li received a bachelor’s degree from the University of California at Berkeley in 2001 and a Ph.D. from Stanford University in 2005, both in electronics and electrical engineering.

Mr. Token Yilin Hu has served as our director since our inception. Mr. Hu has served as our vice president of research and development from September 2014 to October 2022. Mr. Hu has over 15 years of experience in design spanning a variety of products and industries, such as consumer electronics, fashion, autos and smart hardware. Mr. Hu co-founded UTLAB in November 2011, whose use of high-tech materials in the aerospace and auto sectors to create ultimate wearing experience in America and Europe. Prior to UTLAB, Mr. Hu was with Frog Design, a globally renowned design firm, from March 2009 to October 2011, where he led a team of designers to help multinational clients create innovative products and experiences. Prior to that, Mr. Hu worked at Microsoft China from March 2008 to January 2009.

Mr. Changqing Ye has served as our director since October 2018. He currently also serves as an independent director of Baozun Inc., a company listed on Nasdaq, Ascentage Pharma Group International, a company listed on the Hong Kong Stock Exchange, Jinxin Fertility Group Limited, a company listed on the Hong Kong Stock Exchange, Hygeia Healthcare Holdings Limited, a company listed on the Hong Kong Stock Exchange, VNET Group Inc., a company listed on Nasdaq, and NWTN Inc., a company listed on Nasdaq. From October 2018 to September 2022, he served as an independent director of Luzhou Bank, a company listed on the Hong Kong Stock Exchange. From February 2011 to December 2015, Mr. Ye served as an investment committee member and then group chief financial officer and managing director of CITIC PE Group. Prior to that, Mr. Ye worked at PricewaterhouseCoopers’ China and UK offices from July 1992 to January 2011. Mr. Ye received his bachelor’s degree in journalism from Huazhong University of Science and Technology in China in 1992 and an MBA from Warwick University in 1999. Mr. Ye is a certified public accountant in China.

Mr. Mei-Wei Cheng has served as our director since October 2018. Mr. Cheng currently serves as a director of LEAR Corporation, and serves as non-executive chairman of the board of directors of HCP Packaging and INTERPLEX Holdings, both portfolio companies of Baring Private Equity Asia. Mr. Cheng served as a member of the audit committee and finance committee of the board of directors of Seagate Technology, a company listed on Nasdaq, from 2013 to 2018. From 2010 to 2014, Mr. Cheng served as board member and audit committee member of Diebold Nixdorf, a company listed on NYSE. From February 2015 to January 2017, Mr. Cheng served as the chairman of the board of directors of Pactera Technology International Ltd., a portfolio company of Blackstone Group. From July 2010 to April 2014, Mr. Cheng was the chief executive officer of Siemens Northeast Asia and president and chief executive officer of Siemens China. Prior to joining Siemens, Mr. Cheng served as the chairman and chief executive officer of Ford Motor (China) Ltd. And as a corporate vice president of Ford Motor Company from 1998 to 2008 and as the executive chairman at Ford Motor Company (China) Ltd. And as a group vice president of Ford Motor Company from 2009 to 2010. Prior to joining Ford, Mr. Cheng held several executive positions at General Electric Corporation and AT&T. Mr. Cheng received a bachelor’s degree in industrial engineering/operations research from Cornell University in 1972 and an MBA from Rutgers University in 1999.

Mr. Julian Juul Wolhardt has served as our director since October 2018. Mr. Wolhardt is currently chief executive officer of DCP Advisors Limited. From August 2006 to December 2016, Mr. Wolhardt was a partner focused on Greater China at KKR Asia Limited. Prior to joining KKR Asia Limited, Mr. Wolhardt served as executive director at Morgan Stanley Private Equity Asia from 1998 to 2006. Mr. Wolhardt was an analyst at Lazard Freres & Co from 1996 to 1997 and worked at Coopers & Lybrand from 1995 to 1996. Mr. Wolhardt received his bachelor’s degree in accounting from the University of Illinois (Urbana-Champaign) in 1995. Mr. Wolhardt is a certified public accountant and certified management accountant in the U.S.

112

Mr. John Jinshu Zhang has served as our director since October 2018. Mr. Zhang is currently general counsel of Blue California. From October 2000 to May 2021, Mr. Zhang was a partner at Dentons LLP, Edwards Wildman LLP, Reed Smith LLP, and Greenberg Traurig, LLP successively. Mr. Zhang worked as an associate of Jones Day LLP and Graham & James, LLP from November 1993 to November 1999. Mr. Zhang received his bachelor’s degree in literature from Peking University in 1982, master’s degree in Asian studies from University of Hawaii at Manoa in 1989, master’s degree in intellectual history from University of California, Los Angeles in 1990 and Juris doctor degree from University of California, Berkeley in 1993.

Ms. Fion Wenjuan Zhou has served as our chief financial officer since November 2021. She is responsible for overseeing investor relations, strategic investment, finance, legal, internal controls and ESG compliance of our company. Prior to joining us, Ms. Zhou served as the chief financial officer of Sogou Inc. (NYSE: SOGO) from July 2020 to October 2021. Between 2015 and 2019, Ms. Zhou served as a finance director of Alibaba Group (NYSE: BABA) and as chief financial officer of Yidian Zixun, a leading mobile news aggregator in China. Prior to that, Ms. Zhou also held senior finance roles at Viadeo S.A. and Concord Medical Services Holdings Limited (NYSE: CCM). Ms. Zhou started her career as an auditor at PricewaterhouseCoopers Zhong Tian in 2006. Ms. Zhou received a bachelor’s degree in Financial Management from the University of International Business and Economics in 2006 and an Executive MBA from HEC Paris in 2016. Ms. Zhou is a member of the American Institute of Certified Public Accountants and a Chartered Global Management Accountant.

B.Compensation

In 2022, we paid an aggregate of approximately RMB4.46 million (US$0.65 million) in cash to our executive officers, and approximately RMB1.03 million (US$0.15 million) in cash to our non-executive directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers.

Share Incentive Plans

In January 2016, our shareholders and board of directors approved the 2016 Global Share Incentive Plan to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. In March 2018, we amended the 2016 Global Share Incentive Plan, or the Amended and Restated 2016 Plan, so that the maximum aggregate number of ordinary shares that may be issued under the Amended and Restated 2016 Plan is 5,861,480 ordinary shares. As of December 31, 2022, options to purchase 1,801,680 ordinary shares and 3,750 restricted share units had been granted and were outstanding, excluding options or restricted share units that were forfeited or canceled after the relevant grant dates.

In September 2018, our shareholders and board of directors approved the 2018 Share Incentive Plan to promote the success and enhance the value of our company, which became effective immediately prior to the completion of our initial public offering. Under the 2018 Share Incentive Plan, or the 2018 Plan, the maximum aggregate number of ordinary shares available for issuance is 6,733,703 ordinary shares, which shall be increased by a number equal to 1.5% of the total number of ordinary shares issued and outstanding on the last day of the immediately preceding fiscal year, each fiscal year during the term of the 2018 Plan commencing with the fiscal year ended December 31, 2019, if determined and approved by the board of directors for the relevant fiscal year. Our board of directors has approved annual increases of 2,241,253, 2,285,407, and 2,305,212 ordinary shares for the years ended December 31, 2020, 2021 and 2022, representing 1.5% of total issued and outstanding shares as of December 31, 2019, 2020 and 2021, respectively, pursuant to the 2018 Share Incentive Plan. As of December 31, 2022, options to purchase 2,612,928 ordinary shares and 3,886,908 restricted share units had been granted and were outstanding, excluding options or restricted share units that were forfeited or canceled after the relevant grant dates. The following paragraphs describe the principal terms of the Amended and Restated 2016 Plan and 2018 Plan:

Type of Awards.  The Amended and Restated 2016 plan permits the awards of options, restricted share units, restricted shares, share appreciation rights, dividend equivalents and share payments. The 2018 plan permits the awards of options, restricted shares, restricted share units or other types of awards approved by the board of directors or a committee of one or more members of the board of directors.

Plan Administration.  Our board of directors or a committee appointed by the board of directors will administer the plan. The committee or the board of directors, as applicable, will determine the participants to receive awards, the type and number of awards to be granted to each participant, and the terms and conditions of each grant.

113

Award Agreement.  Awards granted under the plan are evidenced by an award agreement that sets forth the terms, conditions and limitations for each award, which may include the term of the award, the provisions applicable in the event that the grantee’s employment or service terminates, and our authority to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.

Eligibility. We may grant awards to our employees, consultants and directors.

Vesting Schedule.  In general, the plan administrator determines the vesting schedule, which is specified in the relevant award agreement.

Exercise of Options.  The plan administrator determines the exercise price for each award, which is stated in the relevant award agreement. Options that are vested and exercisable will terminate if they are not exercised prior to the time as the plan administrator determines at the time of grant. However, the maximum exercisable term is ten years from the date of grant.

Transfer Restrictions.  Awards may not be transferred in any manner by the participant other than in accordance with the exceptions provided in the plan or the relevant award agreement or otherwise determined by the plan administrator, such as transfers by will or the laws of descent and distribution.

Termination and Amendment of the Plan.  Unless terminated earlier, the plan has a term of ten years. Our board of directors has the authority to terminate, amend, suspend or modify the plan in accordance with our articles of association. However, without the prior written consent of the participant, no such action may adversely affect in any material way any award previously granted pursuant to the plan.

The following table summarizes, as of December 31, 2022, the options granted and outstanding under the Amended and Restated 2016 Plan and Amended and Restated 2018 Plan to our directors and executive officers and our other employees, excluding options that were forfeited or canceled after the relevant grant dates.

    

Ordinary Shares

    

Exercise

    

    

Underlying

Price

Date of

Name

Options

(US$/Share)

Date of Grant

Expiration

Yan Li

 

*

 

3.425

 

August 1, 2019

 

July 31, 2029

Token Yilin Hu

 

*

 

3.425

 

August 1, 2019

 

July 31, 2029

Other employees

 

2,929,808

 

0.2 and 3.425

 

February 1, 2018~ August 1, 2019

 

January 31, 2028~ July 31, 2029

(1)   *  Less than 1% of our total ordinary shares outstanding as of December 31, 2022.

The following table summarizes, as of December 31, 2022, the restricted share units granted and outstanding under the Amended and Restated 2016 Plan and the Amended and Restated 2018 Plan to our directors and executive officers and our other employees, excluding restricted share units that were forfeited or canceled after the relevant grant dates.

    

Ordinary Shares

    

    

Underlying

Restricted Share

Date of

Name

Units

Date of Grant

Expiration

Changqing Ye

*

October 19, 2022

October 18, 2032

Mei-Wei Cheng

 

*

 

October 19, 2022

 

October 18, 2032

Julian Juul Wolhardt

*

October 19, 2022

October 18, 2032

John Jinshu Zhang

 

*

 

October 19, 2022

 

October 18, 2032

Fion Wenjuan Zhou

*

March 15, 2022

March 14, 2032

Yan Li

 

*

 

August 1, 2019

 

July 31, 2029

Token Yilin Hu

 

*

 

August 1, 2019

 

July 31, 2029

Other employees

 

3,290,158

 

February 1, 2019~October 1, 2022

 

January 31, 2029 ~ September 30, 2032

*  Less than 1% of our total ordinary shares outstanding as of December 31, 2022.

114

C.

Board Practices

Board of Directors

Our board of directors consists of six directors. A director is not required to hold any shares in our company by way of qualification. A director who is in any way, whether directly or indirectly, interested in a contract or transaction or proposed contract or transaction with our company is required to declare the nature of his interest at a meeting of our directors. Subject to the Nasdaq Global Market rules and disqualification by the chairman of the relevant board meeting, a director may vote in respect of any contract or transaction or proposed contract or transaction notwithstanding that he may be interested therein, and if he does so his vote shall be counted and he shall be counted in the quorum at any meeting of our directors at which any such contract or transaction or proposed contract or transaction is considered. Our directors may exercise all the powers of our company to raise or borrow money and to mortgage or charge its undertaking, property and assets (present and future) and uncalled capital or any part thereof, to issue debentures, debenture stock, bonds and other securities, whether outright or as collateral security for any debt, liability or obligation of our company or of any third party. None of our non-executive directors has a service contract with us that provides for benefits upon termination of service.

Committees of the Board of Directors

We have established three committees under the board of directors: an audit committee, a compensation committee and a nominating and corporate governance committee. We have adopted a charter for each of the three committees. Each committee’s members and functions are described below.

Audit Committee. Our audit committee consists of Mr. Changqing Ye, Mr. John Jinshu Zhang and Mr. Mei-Wei Cheng. Mr. Changqing Ye is the chairman of our audit committee. We have determined that Mr. Changqing Ye, Mr. John Jinshu Zhang and Mr. Mei-Wei Cheng satisfy the “independence” requirements of Rule 5605 of the Nasdaq Stock Market Rules and Rule 10A-3 under the Exchange Act. We have determined that Mr. Changqing Ye qualifies as an “audit committee financial expert.” The audit committee oversees our accounting and financial reporting processes and the audits of the financial statements of our company. The audit committee is responsible for, among other things:

appointing the independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by the independent auditors;
reviewing with the independent auditors any audit problems or difficulties and management’s response;
discussing the annual audited financial statements with management and the independent auditors;
reviewing the adequacy and effectiveness of our accounting and internal control policies and procedures and any steps taken to monitor and control major financial risk exposures;
reviewing and approving all proposed related party transactions;
meeting separately and periodically with management and the independent auditors; and
monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to ensure proper compliance.

Compensation Committee.  Our compensation committee consists of Mr. John Jinshu Zhang and Mr. Julian Juul Wolhardt. Mr. John Jinshu Zhang is the chairman of our compensation committee. We have determined that Mr. John Jinshu Zhang and Mr. Julian Juul Wolhardt satisfy the “independence” requirements of Rule 5605 of the Nasdaq Stock Market Rules. The compensation committee assists the board in reviewing and approving the compensation structure, including all forms of compensation, relating to our directors and executive officers. Our chief executive officer may not be present at any committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:

reviewing and approving, or recommending to the board for its approval, the compensation for our chief executive officer and other executive officers;

115

reviewing and recommending to the board for determination with respect to the compensation of our non-employee directors;
reviewing periodically and approving any incentive compensation or equity plans, programs or similar arrangements; and
selecting compensation consultant, legal counsel or other adviser only after taking into consideration all factors relevant to that person’s independence from management.

Nominating and Corporate Governance Committee. Our nominating and corporate governance committee consists of Mr. John Jinshu Zhang, Mr. Changqing Ye and Mr. Mei-Wei Cheng. Mr. John Jinshu Zhang is the chairperson of our nominating and corporate governance committee. We have determined that Mr. John Jinshu Zhang, Mr. Changqing Ye and Mr. Mei-Wei Cheng satisfy the “independence” requirements of Rule 5605 of the Nasdaq Stock Market Rules. The nominating and corporate governance committee assists the board of directors in selecting individuals qualified to become our directors and in determining the composition of the board and its committees. The nominating and corporate governance committee will be responsible for, among other things:

selecting and recommending to the board nominees for election by the shareholders or appointment by the board;
reviewing annually with the board the current composition of the board with regards to characteristics such as independence, knowledge, skills, experience and diversity;
making recommendations on the frequency and structure of board meetings and monitoring the functioning of the committees of the board; and
advising the board periodically with regards to significant developments in the law and practice of corporate governance as well as our compliance with applicable laws and regulations, and making recommendations to the board on all matters of corporate governance and on any remedial action to be taken.

Duties of Directors

Under Cayman Islands law, our directors owe fiduciary duties to our company, including a duty of loyalty, a duty to act honestly and a duty to act in what they consider in good faith to be in our best interests. Our directors must also exercise their powers only for a proper purpose. Our directors also have a duty to exercise skills they actually possess and such care and diligence that a reasonably prudent person would exercise in comparable circumstances. It was previously considered that a director need not exhibit in the performance of his duties a greater degree of skill than may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth Courts have moved toward an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our sixth amended and restated memorandum and articles of association, as amended and restated from time to time, and the class rights vested thereunder in the holders of the shares. In certain limited exceptional circumstances, a shareholder may have the right to seek damages in our name if a duty owed by our directors is breached.

Our board of directors has all the powers necessary for managing, and for directing and supervising, our business affairs. The functions and powers of our board of directors include, among others:

convening shareholders’ annual and extraordinary general meetings and reporting its work to shareholders at such meetings;
declaring dividends and distributions;
appointing officers and determining the term of office of the officers;
exercising the borrowing powers of our company and mortgaging the property of our company; and
approving the transfer of shares in our company, including the registration of such shares in our share register.

116

Terms of Directors and Officers

Our directors may be appointed by an ordinary resolution of our shareholders. Alternatively, our board of directors may, by the affirmative vote of a simple majority of the directors present and voting at a board meeting appoint any person as a director to fill a casual vacancy on our board or as an addition to the existing board. Our directors may be appointed on terms that the Director shall automatically retire from office (unless he has sooner vacated office) at the next or a subsequent annual general meeting or upon any specified event or after any specified period in a written agreement between our company and the Director, if any; but no such term shall be implied in the absence of express provision and our Directors hold office until such time as they are removed from office by an ordinary resolution of our shareholders (or where they have sooner vacated office). In addition, a director will cease to be a director if he (i) becomes bankrupt or makes any arrangement or composition with his creditors; (ii) dies or is found to be or becomes of unsound mind; (iii) resigns his office by notice in writing; (iv) without special leave of absence from our board, is absent from meetings of our board for three consecutive meetings and our board resolves that his office be vacated; or (v) is removed from office pursuant to any other provision of our articles of association.

Our officers are appointed by and serve at the discretion of the board of directors, and may be removed by our board of directors.

Employment Agreements and Indemnification Agreements

We have entered into employment agreements with each of our executive officers. Under these agreements, each of our executive officers is employed for a specified time period. We may terminate employment for cause, at any time, for certain acts of the executive officer, such as continued failure to satisfactorily perform, willful misconduct or gross negligence in the performance of agreed duties, conviction or entry of a guilty or nolo contendere plea of any felony or any misdemeanor involving moral turpitude, or dishonest act that results in material to our detriment or material of the employment agreement. We may also terminate an executive officer’s employment without cause upon 60-day advance written notice. In such case of termination by us, we will provide severance payments to the executive officer as may be agreed between the executive officer and us. The executive officer may resign at any time with a 60-day advance written notice.

Each executive officer has agreed to hold, both during and after the termination or expiry of his or her employment agreement, in strict confidence and not to use, except as required in the performance of his or her duties in connection with the employment or pursuant to applicable law, any of our confidential information or trade secrets, any confidential information or trade secrets of our clients or prospective clients, or the confidential or proprietary information of any third party received by us and for which we have confidential obligations. The executive officers have also agreed to disclose in confidence to us all inventions, designs and trade secrets which they conceive, develop or reduce to practice during the executive officer’s employment with us and to assign all right, title and interest in them to us, and assist us in obtaining and enforcing patents, copyrights and other legal rights for these inventions, designs and trade secrets.

In addition, each executive officer has agreed to be bound by non-competition and non-solicitation restrictions during the term of his or her employment and typically for one year following the last date of employment. Specifically, each executive officer has agreed not to (i) solicit from any customer doing business with us during the effective term of the employment agreement business of the same or of a similar nature to our business; (ii) solicit from any of our known potential customer business of the same or of a similar nature to that which has been the subject of our known written or oral bid, offer or proposal, or of substantial preparation with a view to making such a bid, proposal or offer; (iii) solicit the employment or services of, or hire or engage, any person who is known to be employed or engaged by us; or (iv) otherwise interfere with our business or accounts, including, but not limited to, with respect to any relationship or agreement between any vendor or supplier and us.

We have also entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we agree to indemnify our directors and executive officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director or officer of our company.

117

Board Diversity Matrix

Board Diversity Matrix (As of February 28, 2023)

Country of Principal Executive Offices

   

PRC

Foreign Private Issuer

 

Yes

Disclosure Prohibited Under Home Country Law

 

No

Total Number of Directors

 

6

    

    

    

    

Did Not

Non-

 Disclose

Female

Male

Binary

Gender

Part I: Gender Identity

  

  

  

  

Directors

0

6

N/A

N/A

Part II: Demographic Background

 

  

 

  

 

  

 

  

Underrepresented Individual in Home Country Jurisdiction

 

0

LGBTQ+

 

0

Did Not Disclose Demographic Background

 

0

D.Employees

As of December 31, 2022, we had 641 full-time employees. We had a total of 623 employees as of December 31, 2021 and 702 employees as of December 31, 2022. The following table sets forth the numbers of our employees categorized by function as of December 31, 2022.

    

    

% of Total

Function

    

Number

    

Employees

Sales and marketing

 

262

 

40.9

Research and Development

 

192

 

29.9

Supply chain management and general administration

 

187

 

29.2

Total number of employees

 

641

 

100.0

A substantial majority of the personnel in our manufacturing facility, mainly the personnel working on the assembly and production lines, are outsourced from third parties, and are not our employees.

Our success depends on our ability to attract, retain and motivate qualified employees that share our values and vision. We offer employees competitive salaries, which are potentially adjusted twice a year based on the employee’s performance. We believe that we maintain a good working relationship with our employees.

Under the regulations of mainland China, we are required to participate in and make contributions to housing funds and various employee social security plans that are organized by applicable local municipal and provincial governments, including pension, medical, work-related injury and unemployment benefit plans. See “Item 3. Key Information— D. Risks Related to Doing Business in China—Failure to make adequate contributions to various employee benefit plans as required by the regulations of mainland China may subject us to penalties.”

E.Share Ownership

Except as specifically noted, the following table sets forth information with respect to the beneficial ownership of our ordinary shares as of February 28, 2023 by:

each of our directors and executive officers; and
each of our principal shareholders who beneficially own more than 5% of our total outstanding shares on an as-converted basis.

The calculations in the table below are based on 154,277,834 ordinary shares, consisting of 137,735,814 Class A ordinary shares and 16,542,020 Class B ordinary shares, as of February 28, 2023.

118

Beneficial ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, we have included shares that the person has the right to acquire within 60 days, including through the exercise of any option, warrant or other right or the conversion of any other security. These shares, however, are not included in the computation of the percentage ownership of any other person.

Ordinary Shares Beneficially Owned

    

    

    

% of

    

% of

Class A

Class B

total

aggregate

ordinary

ordinary

ordinary

voting

shares

shares

shares

power***

Directors and Executive Officers**:

 

  

 

  

 

  

 

  

Yan Li(1)

 

767,500

 

6,615,000

 

4.8

13.4

Token Yilin Hu(2)

 

 

8,207,020

 

5.3

16.1

Changqing Ye

 

 

 

 

Mei-Wei Cheng

 

*

 

 

*

 

*

Julian Juul Wolhardt

 

*

 

 

*

 

*

John Jinshu Zhang

 

*

 

 

*

 

*

Fion Wenjuan Zhou

 

*

 

 

*

 

*

All Directors and Executive Officers as a Group

 

860,300

 

14,822,020

 

10.2

29.5

Principal Shareholders:

 

  

 

  

 

  

 

  

Glory Achievement Fund Limited(3)

 

43,181,935

 

 

28.0

21.2

Niu Holding Inc.(4)

 

 

9,927,020

 

6.4

19.5

*     Less than 1% of our total ordinary shares outstanding as of February 28, 2023.

**   The business address of Messrs. Yan Li, Token Yilin Hu, and Fion Wenjuan Zhou is No.1 Building, No. 195 Huilongguan East Road, Changping District, Beijing 102208, People’s Republic of China. The business address of Mr. Changqing Ye is Flat B, 36/F, Harbour Green, 8 Sham Mong Road, Tai Kok Tsui, Kowloon, Hong Kong. The business address of Mr. Mei-Wei Cheng is 1202 Building 10, Green Court, 777 Biyun Road, Pudong, Shanghai, 201206, People’s Republic of China. The business address of Mr. Julian Juul Wolhardt is 21F, York House, The Landmark, 15 Queen’s Road Central, Hong Kong. The business address of Mr. John Jinshu Zhang is 749 Via del Monte, Palos Verdes Estates, California 90274, the United States of America.

***  For each person or group included in this column, percentage of total voting power represents voting power based on both Class A and Class B ordinary shares held by such person or group with respect to all outstanding shares of our Class A and Class B ordinary shares as a single class. Each holder of our Class A ordinary shares is entitled to one vote per share. Each holder of our Class B ordinary shares is entitled to four votes per share. Our Class B ordinary shares are convertible at any time by the holder into Class A ordinary shares on a one-for-one basis.

(1)Represents 6,615,000 Class B ordinary shares held by ELLY Holdings Limited, a BVI business company. ELLY Holdings Limited is wholly owned by Dr. Yan Li. The registered address of ELLY Holdings Limited is Vistra Corporate Services Centre, Wickhams Cay II, Road Town, Tortola, British Virgin Islands VG1110.
(2)Represents 8,207,020 Class B ordinary shares out of the 9,927,020 Class B ordinary shares held by Niu Holding Inc., a BVI business company, which is 82.7% owned by LUCK GENIE HOLDINGS LIMITED, a BVI business company, and 17.3% owned by WEALTH ERUPT HOLDINGS LIMITED, a BVI business company. LUCK GENIE HOLDINGS LIMITED is wholly owned by Legend Champ Investment Limited, a BVI business company. Legend Champ Investment Limited is wholly owned by Token Who Cares Trust. The settlor and beneficiary of Token Who Cares Trust is Mr. Token Yilin Hu, our director. WEALTH ERUPT HOLDINGS LIMITED is beneficially owned by Mr. Carl Chuankai Liu. According to the arrangement between two shareholders of Niu Holding Inc., Mr. Token Yilin Hu beneficially owned 8,207,020 Class B ordinary shares out of the 9,927,020 Class B ordinary shares held by Niu Holding Inc., and Mr. Carl Chuankai Liu beneficially owned the remaining Class B ordinary shares out of those held by Niu Holding Inc. The registered address of Niu Holding Inc. is Vistra Corporate Services Centre, Wickhams Cay II, Road Town, Tortola, British Virgin Islands VG1110.

119

(3)Represents 43,181,935 Class A ordinary shares held by Glory Achievement Fund Limited, a Cayman Islands company, and its affiliated parties. Glory Achievement Fund Limited is ultimately and wholly held by a trust, which has Mr. Yi’nan Li as the beneficiary and is administered by an independent trustee and initially by three individual protectors unrelated to Mr. Yi’nan Li. The registered address of Glory Achievement Fund Limited is P.O. Box 2075, George Town, Grand Cayman KY1-1105, Cayman Islands.
(4)Represents 9,927,020 Class B ordinary shares held by Niu Holding Inc., a BVI business company, which is 82.7% owned by LUCK GENIE HOLDINGS LIMITED, a BVI business company, and 17.3% owned by WEALTH ERUPT HOLDINGS LIMITED, a BVI business company. LUCK GENIE HOLDINGS LIMITED is wholly owned by Legend Champ Investment Limited, a BVI business company. Legend Champ Investment Limited is wholly owned by Token Who Cares Trust. The settlor and beneficiary of Token Who Cares Trust is Mr. Token Yilin Hu, our director and vice president. WEALTH ERUPT HOLDINGS LIMITED is beneficially owned by Mr. Carl Chuankai Liu. The registered address of Niu Holding Inc. is Vistra Corporate Services Centre, Wickhams Cay II, Road Town, Tortola, British Virgin Islands VG1110.

To our knowledge, as of February 28, 2023, a total of 101,545,278 Class A ordinary shares were held by one record holder in the United States, representing approximately 65.8% of our total outstanding shares on an as-converted basis. The record holder is Citibank, N.A., the depositary of our ADS program. None of our outstanding Class B ordinary shares were held by record holders in the United States as of February 28 2023. The number of beneficial owners of our ADSs in the United States is likely to be much larger than the number of record holders of our ordinary shares in the United States. We are not aware of any arrangement that may, at a subsequent date, result in a change of control of our company.

Our ordinary shares are divided into Class A ordinary shares and Class B ordinary shares. Holders of Class A ordinary shares are entitled to one vote per share, while holders of Class B ordinary shares are entitled to four votes per share. Holders of Class A and Class B ordinary shares vote together as one class on all matters subject to a shareholders’ vote. Each Class B ordinary share is convertible into one Class A ordinary share at any time by the holder thereof, while Class A ordinary shares are not convertible into Class B ordinary shares under any circumstance. See “Item 10.B. Additional Information—Memorandum and Articles of Association” for a more detailed description of our Class A ordinary shares and Class B ordinary shares.

F.Disclosure of Registrant’s Action to Recover Erroneously Awarded Compensation

Not applicable.

Item 7.Major Shareholders and Related Party Transactions

A.Major Shareholders

Please refer to “Item 6. Directors, Senior Management and Employees— E. Share Ownership.”

B.Related Party Transactions

Contractual Arrangements with the VIE and Its Shareholders

See “Item 4. Information on the Company—C. Organizational Structure—Contractual Arrangements with the VIE.”

Shareholders Agreement

We entered into our fourth amended and restated shareholders agreement on August 22, 2018 with our shareholders, which consist of holders of ordinary shares and preferred shares. The shareholders agreement provides for certain shareholders’ rights, including right of participation, right of first refusal and co-sale rights, and contains provisions governing the board of directors and other corporate governance matters. The special rights, as well as the corporate governance provisions, have automatically terminated upon the completion of our initial public offering.

Registration Rights

We have granted certain registration rights to our shareholders. Set forth below is a description of the registration rights granted under the shareholders agreement.

120

Demand Registration Rights.  Holders of at least 10% of the registrable securities (including preferred shares and ordinary shares issued upon conversion of preferred shares) then outstanding have the right to demand that we file a registration statement of all registrable securities that the holders request to be registered and included in such registration by written notice. Other than required by the underwriter(s) in connection with our initial public offering, at least fifty percent (50)% of the registrable securities requested by the holders to be included in such underwriting and registration shall be so included. We have the right to defer filing of a registration statement for a period of not more than 90 days after the receipt of the request of the initiating holders if we furnish to the holders requesting registration a certificate signed by our president or chief executive officer stating that in the good faith judgment of our board of directors, it would be materially detrimental to us and our shareholders for such registration statement to be filed at such time. However, we cannot exercise the deferral right more than once in any twelve-month period. We are obligated to effect no more than three demand registrations, other than demand registration to be effected pursuant to registration statement on Form F-3, for which an unlimited number of demand registrations shall be permitted.

Piggyback Registration Rights. If we propose to file a registration statement for a public offering of our securities, we must offer shareholders an opportunity to include in the registration all or any part of the registrable securities held by such holders. If the managing underwriters of any underwritten offering determine in good faith that marketing factors require a limitation of the number of shares to be underwritten, and the number of shares that may be included in the registration and the underwriting shall be allocated (i) first, to us, (ii) second, to each holder requesting inclusion of its registrable securities in such registration statement on a pro rata basis based on the total number of registrable securities then held by each such holder, (iii) third, to holders of other securities of us.

Form F-3 Registration Rights. Our shareholders may request us in writing to file an unlimited number of registration statements on Form F-3. We shall effect the registration of the securities on Form F-3 as soon as practicable, except in certain circumstances.

Expenses of Registration. We will bear all registration expenses, other than underwriting discounts and selling commissions.

Termination of Registration Rights. Our shareholders’ registration rights will terminate upon the earlier of (i) the fifth anniversary of the completion of our initial public offering, (ii) as to any shareholder when the shareholder together with its affiliates can sell all of its shares subject to registration rights in reliance on Rule 144 promulgated under the Securities Act without transfer restrictions, and (iii) the consummation of a liquidation event.

Employment Agreements and Indemnification Agreements

See “Item 6—Directors, Senior Management and Employees—B. Compensation.”

Share Options and Restricted Shares Grants

Please refer to “Item 6. Directors, Senior Management and Employees— B. Compensation.”

C.Interests of Experts and Counsel

Not applicable.

Item 8. Financial Information

A.Consolidated Statements and Other Financial Information

We have appended consolidated financial statements filed as part of this annual report.

Legal Proceedings

We are currently not a party to any material legal or administrative proceedings. We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of business. Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial cost and diversion of our resources, including our management’s time and attention.

121

Dividend Policy

Our board of directors has discretion on whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our board of directors. In either case, all dividends are subject to certain restrictions under Cayman Islands law, namely that our company may only pay dividends out of profits or share premium, and always that in no circumstances may a dividend be paid if this would result in our company being unable to pay its debts as they fall due in the ordinary course of business. Even if we decide to pay dividends, the form, frequency and amount will depend upon our future operations and earnings, capital requirements and surplus, general financial condition, contractual restrictions and other factors that the board of directors may deem relevant.

We do not have any present plan to pay any cash dividends on our ordinary shares in the foreseeable future. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business.

We are a holding company incorporated in the Cayman Islands. We may rely on dividends from our subsidiaries in mainland China for our cash requirements, including any payment of dividends to our shareholders. Regulations of mainland China may restrict the ability of our mainland China subsidiaries to pay dividends to us. See “Item 4. Information on the Company—B. Business Overview—Regulation—Regulations Relating to Dividend Distribution.”

If we pay any dividends on our ordinary shares, we will pay those dividends which are payable in respect of the Class A ordinary shares underlying the ADSs to the depositary, as the registered holder of such Class A ordinary shares, and the depositary then will pay such amounts to the ADS holders in proportion to the Class A ordinary shares underlying the ADSs held by such ADS holders, subject to the terms of the deposit agreement, including the fees and expenses payable thereunder. Cash dividends on our ordinary shares, if any, will be paid in U.S. dollars.

B.Significant Changes

Except as disclosed elsewhere in this annual report, we have not experienced any significant changes since the date of our audited consolidated financial statements included in this annual report.

Item 9.The Offer and Listing

A.Offering and Listing Details

Our ADSs, each representing two Class A ordinary shares, have been listed on The Nasdaq Global Market since October 19, 2018 under the symbol “NIU.”

B.Plan of Distribution

Not applicable.

C.Markets

The ADSs have been listed on Nasdaq since October 19, 2018 under the symbol “NIU”.

D.Selling Shareholders

Not applicable.

E.Dilution

Not applicable.

F.Expenses of the Issue

Not applicable.

122

Item 10. Additional Information

A.Share Capital

Not applicable.

B.Memorandum and Articles of Association

The following are summaries of material provisions of our current (sixth amended and restated) memorandum and articles of association, as well as the Companies Act (As Revised) insofar as they relate to the material terms of our ordinary shares. The information set forth in Exhibits 2.5 and 2.6 to this Annual Report on Form 20-F is incorporated herein by reference.

Registered Office and Objects

Our registered office in the Cayman Islands is located at the offices of Maples Corporate Services Limited at PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands. The objects for which our company is established are unrestricted and we have the full power and authority to carry out any object not prohibited by the laws of the Cayman Islands.

Board of Directors

See “Item 6. Directors, Senior Management and Employees— C. Board Practices—Board of Directors.”

Ordinary Shares

Ordinary Shares.  Our ordinary shares are divided into Class A ordinary shares and Class B ordinary shares. Holders of our Class A ordinary shares and Class B ordinary shares will have the same rights except for voting and conversion rights. Each Class A ordinary share shall entitle the holder thereof to one vote on all matters subject to vote at our general meetings, and each Class B ordinary share shall entitle the holder thereof to four votes on all matters subject to vote at our general meetings. Our ordinary shares are issued in registered form and are issued when registered in our register of members. We may not issue shares to bearer. Our shareholders who are non-residents of the Cayman Islands may freely hold and vote their shares.

Conversion.  Each Class B ordinary share is convertible into one Class A ordinary share at any time by the holder thereof. Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. Any number of Class B ordinary shares held by a holder thereof will be automatically and immediately converted into an equal number of Class A ordinary shares upon the occurrence of (i) any direct or indirect sale, transfer, assignment or disposition of such number of Class B ordinary shares by the holder thereof or the direct or indirect transfer or assignment of the voting power attached to such number of Class B ordinary shares through voting proxy or otherwise to any person that is not an affiliate of such holder or (ii) the direct or indirect sale, transfer, assignment or disposition of a majority of the issued and outstanding voting securities of, or the direct or indirect transfer or assignment of the voting power attached to such voting securities through voting proxy or otherwise, or the direct or indirect sale, transfer, assignment or disposition of all or substantially all of the assets of, a holder of Class B ordinary shares that is an entity to any person that is not an affiliate of such holder.

Dividends.  Our directors may from time to time declare dividends (including interim dividends) and other distributions on our shares in issue and authorize payment of the same out of the funds of our company lawfully available therefor. In addition, our shareholders may declare dividends by ordinary resolution, but no dividend shall exceed the amount recommended by our directors. Our memorandum and articles of association provide that dividends may be declared and paid out of the funds of our company lawfully available therefor. Under the laws of the Cayman Islands, our company may pay a dividend out of either profits or share premium account; provided that in no circumstances may a dividend be paid if this would result in our company being unable to pay its debts as they fall due in the ordinary course of business.

Voting Rights.  Holders of our Class A ordinary shares and our Class B ordinary shares shall, at all times, vote together as one class on all matters submitted to a vote by our shareholders at any general meeting of our company. Each Class A ordinary share shall be entitled to one vote, and each Class B ordinary share shall be entitled to four votes, on all matters subject to a vote at general meetings of our company. Voting at any meeting of shareholders is by show of hands unless a poll (before or on the declaration of the result of the show of hands) is demanded. A poll may be demanded by the chairman of such meeting or any one shareholder holding not less than 10% of the votes attaching to the shares present in person or by proxy.

123

An ordinary resolution to be passed at a meeting by the shareholders requires the affirmative vote of a simple majority of the votes attaching to the ordinary shares cast at a meeting, while a special resolution requires the affirmative vote of no less than two-thirds of the votes cast attaching to the issued and outstanding ordinary shares at a meeting. A special resolution will be required for important matters such as a change of name or making changes to our memorandum and articles of association. Our shareholders may, among other things, divide or combine their shares by ordinary resolution.

General Meetings of Shareholders.  As a Cayman Islands exempted company, we are not obliged by the Companies Act to call shareholders’ annual general meetings. Our memorandum and articles of association provide that we may (but are not obliged to) in each year hold a general meeting as our annual general meeting in which case we shall specify the meeting as such in the notices calling it, and the annual general meeting shall be held at such time and place as may be determined by our directors.

Shareholders’ general meetings may be convened by the chairman of our board of directors or by our directors (acting by a resolution of our board). Advance notice of at least seven calendar days is required for the convening of our annual general shareholders’ meeting (if any) and any other general meeting of our shareholders. A quorum required for any general meeting of shareholders consists of, at the time when the meeting proceeds to business, one or more of our shareholders holding shares which carry in aggregate (or representing by proxy) not less than one-third of all votes attaching to all of our shares in issue and entitled to vote at such general meeting.

The Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before a general meeting. However, these rights may be provided in a company’s articles of association. Our memorandum and articles of association provide that upon the requisition of any one or more of our shareholders holding shares which carry in aggregate not less than one-third of all votes attaching to all issued and outstanding shares of our company entitled to vote at general meetings, our board will convene an extraordinary general meeting and put the resolutions so requisitioned to a vote at such meeting. However, our memorandum and articles of association do not provide our shareholders with any right to put any proposals before annual general meetings or extraordinary general meetings not called by such shareholders.

Transfer of Ordinary Shares.  Subject to the restrictions set out below, any of our shareholders may transfer all or any of his or her ordinary shares by an instrument of transfer in the usual or common form or any other form approved by our board of directors.

Our board of directors may, in its absolute discretion, decline to register any transfer of any ordinary share which is not fully paid up or on which we have a lien. Our board of directors may also decline to register any transfer of any ordinary share unless:

the instrument of transfer is lodged with us, accompanied by the certificate for the ordinary shares to which it relates and such other evidence as our board of directors may reasonably require to show the right of the transferor to make the transfer;
the instrument of transfer is in respect of only one class of ordinary shares;
the instrument of transfer is properly stamped, if required;
in the case of a transfer to joint holders, the number of joint holders to whom the ordinary share is to be transferred does not exceed four; and
a fee of such maximum sum as the Nasdaq Global Market may determine to be payable or such lesser sum as our directors may from time to time require is paid to us in respect thereof.

If our directors refuse to register a transfer they shall, within three months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal.

The registration of transfers may, on ten calendar days’ notice being given by advertisement in such one or more newspapers, by electronic means or by any other means in accordance with the rules of the Nasdaq Global Market be suspended and the register closed at such times and for such periods as our board of directors may from time to time determine; provided, however, that the registration of transfers shall not be suspended nor the register closed for more than 30 days in any year as our board may determine.

124

Liquidation.  On the winding up of our company, if the assets available for distribution amongst our shareholders shall be more than sufficient to repay the whole of the share capital at the commencement of the winding up, the surplus shall be distributed amongst our shareholders in proportion to the par value of the shares held by them at the commencement of the winding up, subject to a deduction from those shares in respect of which there are monies due, of all monies payable to our company for unpaid calls or otherwise. If our assets available for distribution are insufficient to repay all of the paid-up capital, such the assets will be distributed so that, as nearly as may be, the losses are home by our shareholders in proportion to the par value of the shares held by them.

Calls on Shares and Forfeiture of Shares.  Our board of directors may from time to time make calls upon shareholders for any amounts unpaid on their shares in a notice served to such shareholders at least 14 days prior to the specified time and place of payment. The shares that have been called upon and remain unpaid are subject to forfeiture.

Redemption, Repurchase and Surrender of Shares. We may issue shares on terms that such shares are subject to redemption, at our option or at the option of the holders of these shares, on such terms and in such manner as may be determined, before the issue of such shares, by our board of directors or by our shareholders by special resolution. Our company may also repurchase any of our shares on such terms and in such manner as have been approved by our board of directors or by an ordinary resolution of our shareholders. Under the Companies Act, the redemption or repurchase of any share may be paid out of our company’s profits or out of the proceeds of a new issue of shares made for the purpose of such redemption or repurchase, or out of capital (including share premium account and capital redemption reserve) if our company can, immediately following such payment, pay its debts as they fall due in the ordinary course of business. In addition, under the Companies Act no such share may be redeemed or repurchased (a) unless it is fully paid up, (b) if such redemption or repurchase would result in there being no shares outstanding or (c) if the company has commenced liquidation. In addition, our company may accept the surrender of any fully paid share for no consideration.

Variations of Rights of Shares.  Whenever the capital of our company is divided into different classes the rights attached to any such class may, subject to any rights or restrictions for the time being attached to any class, only be materially adversely varied with the consent in writing of the holders of all of the issued shares of that class or with the sanction of an ordinary resolution passed at a separate meeting of the holders of the shares of that class. The rights conferred upon the holders of the shares of any class issued with preferred or other rights shall not, subject to any rights or restrictions for the time being attached to the shares of that class, be deemed to be materially adversely varied by the creation, allotment or issue of further shares ranking pari passu with or subsequent to them or the redemption or purchase of any shares of any class by our company. The rights of the holders of shares shall not be deemed to be materially adversely varied by the creation or issue of shares with preferred or other rights including, without limitation, the creation of shares with enhanced or weighted voting rights.

Issuance of Additional Shares.  Our memorandum of association authorizes our board of directors to issue additional ordinary shares from time to time as our board of directors shall determine, to the extent of available authorized but unissued shares.

Our memorandum of association also authorizes our board of directors to establish from time to time one or more series of preference shares and to determine, with respect to any series of preference shares, the terms and rights of that series, including:

the designation of the series;
the number of shares of the series;
the dividend rights, dividend rates, conversion rights, voting rights; and
the rights and terms of redemption and liquidation preferences.

Our board of directors may issue preference shares without action by our shareholders to the extent authorized but unissued. Issuance of these shares may dilute the voting power of holders of ordinary shares.

Inspection of Books and Records. Holders of our ordinary shares will have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders or our corporate records (save for our memorandum and articles of association, our register of mortgages and charges and special resolutions of our shareholders). However, we intend to provide our shareholders with our annual audited financial statements.

125

Anti-Takeover Provisions.  Some provisions of our memorandum and articles of association may discourage, delay or prevent a change of control of our company or management that shareholders may consider favorable, including provisions that:

authorize our board of directors to issue preference shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preference shares without any further vote or action by our shareholders; and
limit the ability of shareholders to requisition and convene general meetings of shareholders.

However, under Cayman Islands law, our directors may only exercise the rights and powers granted to them under our memorandum and articles of association for a proper purpose and for what they believe in good faith to be in the best interests of our company.

Exempted Company. We are an exempted company with limited liability under the Companies Act. The Companies Act distinguishes between ordinary resident companies and exempted companies. Any company that is registered in the Cayman Islands but conducts business mainly outside of the Cayman Islands may apply to be registered as an exempted company. The requirements for an exempted company are essentially the same as for an ordinary company except that an exempted company:

does not have to file an annual return of its shareholders with the Registrar of Companies;
is not required to open its register of members for inspection;
does not have to hold an annual general meeting;
may issue shares with no par value;
may obtain an undertaking against the imposition of any future taxation (such undertakings are usually given for 20 years in the first instance);
may register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands;
may register as a limited duration company; and
may register as a segregated portfolio company.

“Limited liability” means that the liability of each shareholder is limited to the amount unpaid by the shareholder on the shares of the company (except in exceptional circumstances, such as involving fraud, the establishment of an agency relationship or an illegal or improper purpose or other circumstances in which a court may be prepared to pierce or lift the corporate veil).

C. Material Contracts

We have not entered into any material contracts other than in the ordinary course of business and other than those described in “Item 4. Information on the Company,” “Item 7. Major Shareholders and Related Party Transactions—B. Related Party Transactions,” or elsewhere in this annual report on Form 20-F.

D.Exchange Controls

See “Item 4.B. Information on the Company—Business Overview—Regulations—Regulations Relating to Foreign Exchange.”

126

E.Taxation

The following summary of the material Cayman Islands, mainland China and U.S. federal income tax consequences of an investment in the ADSs or ordinary shares is based upon laws and relevant interpretations thereof in effect as of the date of this registration statement, all of which are subject to change. This summary does not deal with all possible tax consequences relating to an investment in the ADSs or ordinary shares, such as the tax consequences under U.S. state and local tax laws or under the tax laws of jurisdictions other than the Cayman Islands, mainland China and the United States.

Cayman Islands Taxation

The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or, after execution, brought within the jurisdiction of the Cayman Islands. The Cayman Islands is not party to any double tax treaties that are applicable to any payments made to or by our company. There are no exchange control regulations or currency restrictions in the Cayman Islands.

Payments of dividends and capital in respect of our ordinary shares and ADSs will not be subject to taxation in the Cayman Islands and no withholding will be required on the payment of a dividend or capital to any holder of our ordinary shares or the ADSs, nor will gains derived from the disposal of our ordinary shares or the ADSs be subject to Cayman Islands income or corporation tax.

Mainland China Taxation

Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of mainland China with a “de facto management body” within mainland China is considered a resident enterprise and will be subject to the enterprise income tax at the rate of 25% on its global income. The implementation rules define the term “de facto management body” as the body that exercises full and substantial control over and overall management of the business, production, personnel, accounts and properties of an enterprise. In April 2009, the State Administration of Taxation issued a circular, known as Circular 82, which provides certain specific criteria for determining whether the “de facto management body” of a mainland China-controlled enterprise that is incorporated offshore is located in mainland China. Although this circular only applies to offshore enterprises controlled by mainland China enterprises or mainland China enterprise groups, not those controlled by mainland China individuals or foreigners, the criteria set forth in the circular may reflect the State Administration of Taxation’s general position on how the “de facto management body” test should be applied in determining the tax resident status of all offshore enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland China enterprise group will be regarded as a mainland China tax resident by virtue of having its “de facto management body” in mainland China only if all of the following conditions are met: (i) the primary location of the day-to-day operational management is in mainland China; (ii) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in mainland China; (iii) the enterprise’s primary assets, accounting books and records, company seals and board and shareholder resolutions are located or maintained in mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in mainland China.

We believe that Niu Technologies is not a mainland China resident enterprise for mainland China tax purposes. Niu Technologies is not controlled by a mainland China enterprise or mainland China enterprise group and we do not believe that Niu Technologies meets all of the conditions above. Niu Technologies is a company incorporated outside of mainland China. As a holding company, its key assets are its ownership interests in its subsidiaries, and its key assets are located, and its records (including the resolutions of its board of directors and the resolutions of its shareholders) are maintained, outside of mainland China. For the same reasons, we believe our other entities outside of mainland China are not mainland China resident enterprises either. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term “de facto management body.” There can be no assurance that the PRC government will ultimately take a view that is consistent with us.

127

If the PRC tax authorities determine that Niu Technologies is a mainland China resident enterprise for enterprise income tax purposes, we may be required to withhold a 10% withholding tax from dividends we pay to our shareholders that are non-resident enterprises, including the holders of the ADSs. In addition, non-resident enterprise shareholders (including the ADS holders) may be subject to a 10% mainland China tax on gains realized on the sale or other disposition of ADSs or ordinary shares, if such income is treated as sourced from within mainland China. It is unclear whether our non-mainland China individual shareholders (including the ADS holders) would be subject to any mainland China tax on dividends or gains obtained by such non-mainland China individual shareholders in the event we are determined to be a mainland China resident enterprise. If any mainland China tax were to apply to such dividends or gains, it would generally apply at a rate of 20% unless a reduced rate is available under an applicable tax treaty. It is also unclear whether non-mainland China shareholders of Niu Technologies would be able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that Niu Technologies is treated as a mainland China resident enterprise.

Provided that our Cayman Islands holding company, Niu Technologies, is not deemed to be a mainland China resident enterprise, holders of the ADSs and ordinary shares who are not mainland China residents will not be subject to mainland China income tax on dividends distributed by us or gains realized from the sale or other disposition of our shares or ADSs. However, under SAT Public Notice 7 and SAT Bulletin 37, where a non-resident enterprise conducts an “indirect transfer” by transferring taxable assets, including, in particular, equity interests in a mainland China resident enterprise, indirectly by disposing of the equity interests of an overseas holding company, the non-resident enterprise, being the transferor, or the transferee or the mainland China entity which directly owned such taxable assets may report to the relevant tax authority such indirect transfer. Using a “substance over form” principle, the PRC tax authority may disregard the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring mainland China tax. As a result, gains derived from such indirect transfer may be subject to mainland China enterprise income tax, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a mainland China resident enterprise. We and our non-mainland China resident investors may be at risk of being required to file a return and being taxed under SAT Public Notice 7 and SAT Bulletin 37, and we may be required to expend valuable resources to comply with SAT Public Notice 7 and SAT Bulletin 37, or to establish that we should not be taxed under these circulars. See “Item 3. Key Information— D. Risk Factors—Risks Related to Doing Business in China—We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies.”

United States Federal Income Tax Considerations

The following discussion is a summary of U.S. federal income tax considerations generally applicable to the ownership and disposition of the ADSs or ordinary shares by a U.S. Holder (as defined below) that holds the ADSs or ordinary shares as “capital assets”(generally, property held for investment) under the U.S. Internal Revenue Code of 1986, as amended, or the Code. This discussion is based upon existing U.S. federal tax law, which is subject to differing interpretations or change, possibly with retroactive effect. There can be no assurance that the IRS or a court will not take a contrary position. This discussion, moreover, does not address the U.S. federal estate, gift, Medicare and alternative minimum tax considerations, or any state, local and non-U.S. tax considerations, relating to the ownership or disposition of the ADSs or ordinary shares. The following summary does not address all aspects of U.S. federal income taxation that may be important to particular investors in light of their individual circumstances or to persons in special tax situations such as:

banks and other financial institutions;
insurance companies;
pension plans;
cooperatives;
regulated investment companies;
real estate investment trusts;
broker-dealers;

128

traders that elect to use a mark-to-market method of accounting;
certain former U.S. citizens or long-term residents;
tax-exempt entities (including private foundations);
holders who acquire their ADSs or ordinary shares pursuant to any employee share option or otherwise as compensation;
investors that will hold their ADSs or ordinary shares as part of a straddle, hedge, conversion, constructive sale or other integrated transaction for U.S. federal income tax purposes;
investors that have a functional currency other than the U.S. dollar;
persons that actually or constructively own 10% or more of our stock (by vote or value); or
partnerships or other entities taxable as partnerships for U.S. federal income tax purposes, or persons holding the ADSs or ordinary shares through such entities.

all of whom may be subject to tax rules that differ significantly from those discussed below.

Each U.S. Holder is urged to consult its tax advisor regarding the application of U.S. federal taxation to its particular circumstances, and the state, local, non-U.S. and other tax considerations of the ownership and disposition of the ADSs or ordinary shares.

General

For purposes of this discussion, a “U.S. Holder” is a beneficial owner of the ADSs or ordinary shares that is, for U.S. federal income tax purposes:

an individual who is a citizen or resident of the United States;
a corporation (or other entity treated as a corporation for U.S. federal income tax purposes) created in or organized under the law of the United States or any state thereof or the District of Columbia;
an estate the income of which is includible in gross income for U.S. federal income tax purposes regardless of its source; or
a trust (A) the administration of which is subject to the primary supervision of a U.S. court and which has one or more U.S. persons who have the authority to control all substantial decisions of the trust or (B) that has otherwise validly elected to be treated as a U.S. person under the Code.

If a partnership (or other entity treated as a partnership for U.S. federal income tax purposes) is a beneficial owner of the ADSs or ordinary shares, the tax treatment of a partner in the partnership will generally depend upon the status of the partner and the activities of the partnership. Partnerships holding the ADSs or ordinary shares and their partners are urged to consult their tax advisors regarding an investment in the ADSs or ordinary shares.

For U.S. federal income tax purposes, a U.S. Holder of ADSs will generally be treated as the beneficial owner of the underlying shares represented by the ADSs. The remainder of this discussion assumes that a U.S. Holder of the ADSs will be treated in this manner. Accordingly, deposits or withdrawals of ordinary shares for ADSs will generally not be subject to U.S. federal income tax.

129

Passive Foreign Investment Company Considerations

A non-U.S. corporation, such as our company, will be classified as a PFIC, for U.S. federal income tax purposes for any taxable year, if either (i) 75% or more of its gross income for such year consists of certain types of “passive” income or (ii) 50% or more of the value of its assets (generally determined on the basis of a quarterly average) during such year is attributable to assets that produce or are held for the production of passive income. For this purpose, cash and assets readily convertible into cash are categorized as a passive asset and the company’s goodwill and other unbooked intangibles are taken into account. Passive income generally includes, among other things, dividends, interest, rents, royalties and gains from the disposition of passive assets. We will be treated as owning a proportionate share of the assets and earning a proportionate share of the income of any other corporation in which we own, directly or indirectly, 25% or more (by value) of the stock.

Although the law in this regard is not entirely clear, we treat the VIE and its subsidiaries as being owned by us for U.S. federal income tax purposes because we conduct the business operations of the VIE and are entitled to substantially all of the economic benefits associated with it. As a result, we consolidate its result of operations in our consolidated U.S. GAAP financial statements. If it were determined, however, that we are not the owner of the VIE for U.S. federal income tax purposes, we may be treated as a PFIC for the current taxable year and any subsequent taxable year.

Assuming that we are the owner of the VIE and its subsidiaries for U.S. federal income tax purposes, and based upon our current and projected income and assets, we do not believe we were a PFIC for the taxable year ended December 31, 2022 and we do not presently expect to be a PFIC for the current taxable year or the foreseeable future. While we do not expect to be or become a PFIC, no assurance can be given in this regard because the determination of whether we are or will become a PFIC for any taxable year is a fact-intensive determination made annually that will depend, in part, upon the composition of our income and assets. Fluctuations in the market price of the ADSs may cause us to be or become a PFIC for the current or future taxable years because the value of our assets for purposes of the asset test, including the value of our goodwill and unbooked intangibles, may be determined by reference to the market price of the ADSs from time to time (which may be volatile). In estimating the value of our goodwill and other unbooked intangibles, we have taken into account our current market capitalization. If our market capitalization subsequently declines, we may be or become classified as a PFIC for the current taxable year or future taxable years. Furthermore, the composition of our income and assets may also be affected by how, and how quickly, we use our liquid assets. Under circumstances where our revenue from activities that produce passive income significantly increases relative to our revenue from activities that produce non-passive income, or where we determine not to deploy significant amounts of cash for active purposes, our risk of becoming classified as a PFIC may substantially increase.

If we are a PFIC for any year during which a U.S. Holder holds the ADSs or ordinary shares, we will generally continue to be treated as a PFIC for all succeeding years during which such U.S. Holder holds the ADSs or ordinary shares.

The discussion below under “—Dividends” and “—Sale or Other Disposition” is written on the basis that we will not be or become classified as a PFIC for U.S. federal income tax purposes. The U.S. federal income tax rules that apply generally if we are treated as a PFIC are discussed below under “—Passive Foreign Investment Company Rules.”

Dividends

Any cash distributions paid on the ADSs or ordinary shares (including the amount of any mainland China tax withheld) out of our current or accumulated earnings and profits, as determined under U.S. federal income tax principles, will generally be includible in the gross income of a U.S. Holder as dividend income on the day actually or constructively received by the U.S. Holder, in the case of ordinary shares, or by the depositary, in the case of ADSs. Because we do not intend to determine our earnings and profits on the basis of U.S. federal income tax principles, any distribution we pay will generally be treated as a “dividend” for U.S. federal income tax purposes. Dividends received on the ADSs or ordinary shares will not be eligible for the dividends-received deduction allowed to corporations in respect of dividends received from U.S. corporations.

130

Individuals and other non-corporate U.S. Holders will be subject to tax at the lower capital gain tax rate applicable to “qualified dividend income”; provided that certain conditions are satisfied, including that (i) the ADSs or ordinary shares on which the dividends are paid are readily tradable on an established securities market in the United States, or, in the event that we are deemed to be a mainland China resident enterprise under the mainland China tax law, we are eligible for the benefit of the United States-mainland China income tax treaty (the “Treaty”), (ii) we are neither a PFIC nor treated as such with respect to a U.S. Holder (as discussed below) for the taxable year in which the dividend is paid and the preceding taxable year, and (iii) certain holding period requirements are met. Our ADSs are considered to be readily tradable on the Nasdaq Global Market, which is an established securities market in the United States. There can be no assurance that the ADSs will continue to be considered readily tradable on an established securities market in later years. Because the ordinary shares will not be listed on a U.S. exchange, we do not believe that dividends received with respect to ordinary shares that are not represented by ADSs will be treated as qualified dividends. U.S. Holders are urged to consult their tax advisors regarding the availability of the lower rate for dividends paid with respect to the ADSs or ordinary shares.

In the event that we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax Law (see “—Mainland China Taxation”), we may be eligible for the benefits of the Treaty. If we are eligible for such benefits, dividends we pay on our ordinary shares, regardless of whether such shares are represented by the ADSs, and regardless of whether the ADSs are readily tradable on an established securities market in the United States, would be eligible for the reduced rates of taxation described in the preceding paragraph.

For U.S. foreign tax credit purposes, dividends paid on the ADSs or ordinary shares will generally be treated as income from foreign sources and will generally constitute passive category income. In the event that we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax Law, a U.S. Holder may be subject to mainland China withholding taxes on dividends paid on the ADSs or ordinary shares (see “—Mainland China Taxation”). Depending on the U.S. Holder’s particular facts and circumstances and subject to a number of complex conditions and limitations, mainland China withholding taxes on dividends that are non-refundable under the Treaty may be treated as foreign taxes eligible for credit against a U.S. Holder’s U.S. federal income tax liability. A U.S. Holder who does not elect to claim a foreign tax credit for foreign tax withheld may instead claim a deduction for U.S. federal income tax purposes, in respect of such withholding, but only for a year in which such holder elects to do so for all creditable foreign income taxes. The rules governing the foreign tax credit are complex and U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit under their particular circumstances.

Sale or Other Disposition

A U.S. Holder will generally recognize gain or loss upon the sale or other disposition of ADSs or ordinary shares in an amount equal to the difference between the amount realized upon the disposition and the holder’s adjusted tax basis in such ADSs or ordinary shares. The gain or loss will generally be capital gain or loss. Any capital gain or loss will be long term if the ADSs or ordinary shares have been held for more than one year. The deductibility of a capital loss may be subject to limitations. Any such gain or loss that the U.S. Holder recognizes will generally be treated as U.S. source income or loss for foreign tax credit limitation purposes, which will generally limit the availability of foreign tax credits. However, in the event we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax Law, we may be eligible for the benefits of the Treaty. In such event, if mainland China tax were to be imposed on any gain from the disposition of the ADSs or ordinary shares, a U.S. Holder that is eligible for the benefits of the Treaty may elect to treat such gain as mainland China source income. Pursuant to recently issued Treasury Regulations, however, if a U.S. Holder is not eligible for the benefits of the Treaty or does not elect to apply the Treaty, then such holder may not be able to claim a foreign tax credit arising from any mainland China tax imposed on the disposition of the ADSs or ordinary shares. Each U.S. Holder is advised to consult its tax advisor regarding the tax consequences if a foreign tax is imposed on a disposition of the ADSs or ordinary shares, including the availability of the foreign tax credit or deduction under its particular circumstances, their eligibility for benefits under the Treaty and the potential impact of the recently issued Treasury Regulations.

131

Passive Foreign Investment Company Rules

If we are classified as a PFIC for any taxable year during which a U.S. Holder holds the ADSs or ordinary shares, and unless the U.S. Holder makes a mark-to-market election (as described below), the U.S. Holder will generally be subject to special tax rules on (i) any excess distribution that we make to the U.S. Holder (which generally means any distribution paid during a taxable year to a U.S. Holder that is greater than 125 percent of the average annual distributions paid in the three preceding taxable years or, if shorter, the U.S. Holder’s holding period for the ADSs or ordinary shares), and (ii) any gain realized on the sale or other disposition including, under certain circumstances, a pledge, of ADSs or ordinary shares. Under the PFIC rules:

the excess distribution or gain will be allocated ratably over the U.S. Holder’s holding period for the ADSs or ordinary shares;
the amount allocated to the current taxable year and any taxable years in the U.S. Holder’s holding period prior to the first taxable year in which we are classified as a PFIC (each, a “pre-PFIC year”) will be taxable as ordinary income; and
the amount allocated to each prior taxable year, other than a pre-PFIC year, will be subject to tax at the highest tax rate in effect for individuals or corporations, as appropriate, for that year, increased by an additional tax equal to the interest on the resulting tax deemed deferred with respect to each such taxable year.

If we are a PFIC for any taxable year during which a U.S. Holder holds the ADSs or ordinary shares, and any of our subsidiaries, the VIE or any of the subsidiaries of the VIE entity is also a PFIC, such U.S. Holder would be treated as owning a proportionate amount (by value) of the shares of the lower-tier PFIC for purposes of the application of these rules. U.S. Holders are urged to consult their tax advisors regarding the application of the PFIC rules to any of our subsidiaries, the VIE or any of the subsidiaries of the VIE.

As an alternative to the foregoing rules, a U.S. Holder of “marketable stock” (as defined below) in a PFIC may make a mark-to-market election with respect to such stock. If a U.S. Holder makes this election with respect to the ADSs, the holder will generally (i) include as ordinary income for each taxable year that we are a PFIC the excess, if any, of the fair market value of ADSs held at the end of the taxable year over the adjusted tax basis of such ADSs and (ii) deduct as an ordinary loss the excess, if any, of the adjusted tax basis of the ADSs over the fair market value of such ADSs held at the end of the taxable year, but such deduction will only be allowed to the extent of the amount previously included in income as a result of the mark-to-market election. The U.S. Holder’s adjusted tax basis in the ADSs would be adjusted to reflect any income or loss resulting from the mark-to-market election. If a U.S. Holder makes a mark-to-market election in respect of the ADSs and we cease to be classified as a PFIC, the holder will not be required to take into account the gain or loss described above during any period that we are not classified as a PFIC. If a U.S. Holder makes a mark-to-market election, any gain such U.S. Holder recognizes upon the sale or other disposition of the ADSs in a year when we are a PFIC will be treated as ordinary income and any loss will be treated as ordinary loss, but such loss will only be treated as ordinary loss to the extent of the net amount previously included in income as a result of the mark-to-market election.

The mark-to-market election is available only for “marketable stock,” which is stock that is traded in other than de minimis quantities on at least 15 days during each calendar quarter (“regularly traded”) on a qualified exchange or other market, as defined in applicable United States Treasury regulations. Our ADSs are listed on the Nasdaq Global Market, which is an established securities market in the United States. Consequently, if our ADSs continue to be listed on the Nasdaq Global Market and are regularly traded, we expect that the mark-to-market election would be available to a U.S. Holder that holds our ADSs were we to be or become a PFIC. Our ADSs are expected to qualify as being regularly traded, but no assurance may be given in this regard.

Because a mark-to-market election cannot technically be made for any lower-tier PFICs that we may own, a U.S. Holder may continue to be subject to the PFIC rules with respect to such U.S. Holder’s indirect interest in any investments held by us that are treated as an equity interest in a PFIC for U.S. federal income tax purposes.

We do not intend to provide information necessary for U.S. Holders to make qualified electing fund elections which, if available, would result in tax treatment different from (and generally less adverse than) the general tax treatment for PFICs described above.

132

If a U.S. Holder owns the ADSs or ordinary shares during any taxable year that we are a PFIC, the holder must generally file an annual IRS Form 8621. You should consult your tax advisor regarding the U.S. federal income tax consequences of owning and disposing of the ADSs or ordinary shares if we are or become a PFIC.

F.

Dividends and Paying Agents

Not applicable.

G.

Statement by Experts

Not applicable.

H.

Documents on Display

We previously filed with the SEC our registration statement on Form F-1 (Registration No. 333-227497), as amended, including the prospectus contained therein, to register the issuance and sale of our ordinary shares represented by ADSs in relation to our initial public offering. We have also filed with the SEC the registration statement on Form F-6 (Registration No. 333-227702) to register the ADSs.

We are subject to periodic reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers, and are required to file reports and other information with the SEC. Specifically, we are required to file annually an annual report on Form 20-F within four months after the end of each fiscal year, which is December 31. All information filed with the SEC can be obtained over the Internet at the SEC’s website at www.sec.gov. As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16 of the Exchange Act.

We will furnish the Citibank, N.A., the depositary of the ADSs, with our annual reports, which will include a review of operations and annual audited consolidated financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders’ meetings and other reports and communications that are made generally available to our shareholders. The depositary will make such notices, reports and communications available to holders of ADSs and, upon our request, will mail to all record holders of ADSs the information contained in any notice of a shareholders’ meeting received by the depositary from us.

In accordance with NASDAQ Stock Market Rule 5250(d), we will post this annual report on Form 20-F on our website at http://ir.niu.com. In addition, we will provide hardcopies of our annual report free of charge to shareholders and ADS holders upon request.

I.Subsidiary Information

Not applicable.

J.Annual Report to Security Holders

Not applicable.

Item 11.Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Risk

Our exposure to interest rate risk primarily relates to the interest expenses on our short term bank borrowings. Our short term bank borrowing bears interests at fixed rates. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in market interest rates. However, our future interest expenses may exceeds expectations due to changes in market interest rates. If we were to renew these short term bank borrowings, we might be subject to interest rate risk.

133

Foreign Exchange Risk

A substantial majority of all of our revenues and expenses are denominated in Renminbi. We do not believe that we currently have any significant direct foreign exchange risk and have not used any derivative financial instruments to hedge exposure to such risk. Although our exposure to foreign exchange risks should be limited in general, the value of your investment in the ADSs will be affected by the exchange rate between U.S. dollar and Renminbi because the value of our business is effectively denominated in RMB, while the ADSs will be traded in U.S. dollars. In addition, as our business and operation expand in European and other overseas markets, we are exposed to increased foreign exchange risks for U.S. dollar and other currencies.

Substantially all of our revenues and expenses are denominated in RMB. The value of the Renminbi against the U.S. dollar and other currencies is affected by changes in China’s political and economic conditions and by China’s foreign exchange policies, among other things. After the PRC government changed its policy of pegging the value of RMB to the U.S. dollar in 2005, the RMB has fluctuated against the U.S. dollar, at times significantly and unpredictably. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the Renminbi and the U.S. dollar in the future.

Any significant depreciation of the Renminbi may materially and adversely affect our revenues, earnings and financial position as reported in U.S. dollars. To the extent that we need to convert U.S. dollars into Renminbi for our operations, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the RMB amount we receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our shares or ADSs or for other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount available to us.

Inflation

Since our inception, inflation in China has not materially affected our results of operations. According to the National Bureau of Statistics of China, the year-over-year percent changes in the consumer price index for December 2020, December 2021 and December 2022 were increases of 2.5%, 0.9% and 1.8%, respectively. Although we have not been materially affected by inflation, we may be affected if China experiences higher rates of inflation in the future.

Item 12.Description of Securities Other than Equity Securities

A.Debt Securities

Not applicable.

B.Warrants and Rights

Not applicable.

C.Other Securities

Not applicable.

D.American Depositary Shares

Fees and Charges Our ADS holders May Have to Pay

Citibank, N.A. acts as the depositary bank for the American Depositary Shares. Citibank’s depositary offices are located at 388 Greenwich Street, New York, New York 10013. American Depositary Shares are frequently referred to as “ADSs” and represent ownership interests in securities that are on deposit with the depositary bank. ADSs may be represented by certificates that are commonly known as “American Depositary Receipts” or “ADRs.” The depositary bank typically appoints a custodian to safekeep the securities on deposit. In this case, the custodian is Citibank, N.A.—Hong Kong, located at 9/F, Citi Tower, One Bay East, 83 Hoi Bun Road, Kwun Tong, Kowloon, Hong Kong.

134

An ADS holder will be required to pay the following fees under the terms of the deposit agreement:

Service

    

Fees

· Issuance of ADSs (e.g., an issuance of ADS upon a deposit of Class A ordinary shares, upon a change in the ADS(s)-to Class A ordinary share(s) ratio, or for any other reason), excluding ADS issuances as a result of distributions of Class A ordinary shares

 

Up to U.S. 5₵ per ADS issued

· Cancellation of ADSs (e.g., a cancellation of ADSs for delivery of deposited property, upon a change in the ADS(s)-to Class A ordinary share(s) ratio, or for any other reason)

 

Up to U.S. 5₵ per ADS cancelled

· Distribution of cash dividends or other cash distributions (e.g., upon a sale of rights and other entitlements)

 

Up to U.S. 5₵ per ADS held

· Distribution of ADSs pursuant to (i) stock dividends or other free stock distributions, or (ii) exercise of rights to purchase additional ADSs

 

Up to U.S. 5₵ per ADS held

· Distribution of securities other than ADSs or rights to purchase additional ADSs (e.g., upon a spin-off)

 

Up to U.S. 5₵ per ADS held

· ADS Services

 

Up to U.S. 5₵ per ADS held on the applicable record date(s) established by the depositary bank

An ADS holder will also be responsible to pay certain charges such as:

taxes (including applicable interest and penalties) and other governmental charges;
the registration fees as may from time to time be in effect for the registration of Class A ordinary shares on the share register and applicable to transfers of Class A ordinary shares to or from the name of the custodian, the depositary bank or any nominees upon the making of deposits and withdrawals, respectively;
certain cable, telex and facsimile transmission and delivery expenses;
the expenses and charges incurred by the depositary bank in the conversion of foreign currency;
the fees and expenses incurred by the depositary bank in connection with compliance with exchange control regulations and other regulatory requirements applicable to Class A ordinary shares, ADSs and ADRs; and
the fees and expenses incurred by the depositary bank, the custodian, or any nominee in connection with the servicing or delivery of deposited property.

ADS fees and charges for (i) the issuance of ADSs, and (ii) the cancellation of ADSs are charged to the person for whom the ADSs are issued (in the case of ADS issuances) and to the person for whom ADSs are cancelled (in the case of ADS cancellations). In the case of ADSs issued by the depositary bank into DTC, the ADS issuance and cancellation fees and charges may be deducted from distributions made through DTC, and may be charged to the DTC participant(s) receiving the ADSs being issued or the DTC participant(s) holding the ADSs being cancelled, as the case may be, on behalf of the beneficial owner(s) and will be charged by the DTC participant(s) to the account of the applicable beneficial owner(s) in accordance with the procedures and practices of the DTC participants as in effect at the time. ADS fees and charges in respect of distributions and the ADS service fee are charged to the holders as of the applicable ADS record date. In the case of distributions of cash, the amount of the applicable ADS fees and charges is deducted from the funds being distributed. In the case of (i) distributions other than cash and (ii) the ADS service fee, holders as of the ADS record date will be invoiced for the amount of the ADS fees and charges and such ADS fees and charges may be deducted from distributions made to holders of ADSs. For ADSs held through DTC, the ADS fees and charges for distributions other than cash and the ADS service fee may be deducted from distributions made through DTC, and may be charged to the DTC participants in accordance with the procedures and practices prescribed by DTC and the DTC participants in turn charge the amount of such ADS fees and charges to the beneficial owners for whom they hold ADSs.

135

In the event of refusal to pay the depositary bank fees, the depositary bank may, under the terms of the deposit agreement, refuse the requested service until payment is received or may set off the amount of the depositary bank fees from any distribution to be made to the ADS holder. Certain depositary fees and charges (such as the ADS services fee) may become payable shortly after the closing of the ADS offering. Note that the fees and charges an ADS holder may be required to pay may vary over time and may be changed by us and by the depositary bank. An ADS holder will receive prior notice of such changes.

Fees and Other Payments Made by the Depositary to Us

The depositary bank may reimburse us for certain expenses incurred by us in respect of the ADR program, by making available a portion of the ADS fees charged in respect of the ADR program or otherwise, upon such terms and conditions as we and the depositary bank agree from time to time. In 2022, we received approximately US$4,500 as reimbursement from the depositary.

136

PART II

Item 13.Defaults, Dividend Arrearages and Delinquencies

None.

Item 14.Material Modifications to the Rights of Security Holders and Use of Proceeds

See “Item 10. Additional Information—B. Memorandum and Articles of Association—Ordinary Shares” for a description of the rights of securities holders, which remain unchanged.

Item 15.Controls and Procedures

A.Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, has performed an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) as of the end of the period covered by this report, as required by Rule 13a-15(b) under the Exchange Act.

Based upon that evaluation, our management has concluded that, as of December 31, 2022, our disclosure controls and procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file and furnish under the Exchange Act was recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure.

B.Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and includes those policies and procedures that (1) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets, (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors, and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements. As required by Section 404 of the Sarbanes-Oxley Act and related rules as promulgated by the SEC, our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2022 using criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).

Based on this assessment, our management, with the participation of our chief executive officer and chief financial officer, concluded that our internal control over financial reporting was effective as of December 31, 2022.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness of our internal control over financial reporting to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

C.Attestation Report of the Registered Public Accounting Firm

Our independent registered public accounting firm, KPMG Huazhen LLP, has audited the effectiveness of our company’s internal control over financial reporting as of December 31, 2022.

137

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors
Niu Technologies:

Opinion on Internal Control Over Financial Reporting

We have audited Niu Technologies and subsidiaries’ (the Company) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and 2022, the related consolidated statements of comprehensive income (loss), changes in shareholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements), and our report dated April 21, 2023 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ KPMG Huazhen LLP

Beijing, China

April 21, 2023

138

D.

Changes in Internal Control over Financial Reporting

There were no changes in our internal controls over financial reporting that occurred during the period covered by this annual report on Form 20-F that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 16.  [Reserved]

Item 16A. Audit Committee Financial Expert

Our board of directors has determined that Mr. Changqing Ye, an independent director (under the standards set forth in Nasdaq Stock Market Rule 5605 and Rule 10A-3 under the Exchange Act) and chairman of our audit committee, is an audit committee financial expert.

Item 16B. Code of Ethics

Our board of directors adopted a code of business conduct and ethics that applies to our directors, officers, employees and advisors in September 2018. We have posted a copy of our code of business conduct and ethics on our website at http://ir.niu.com.

Item 16C. Principal Accountant Fees and Services

The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by KPMG Huazhen LLP, our principal external auditors, for the periods indicated.

    

2021

    

2022

Audit fees(1)

 US$

1,296,108

 US$

1,267,526

Tax fees(2)

Nil

 US$

83,498

(1)“Audit fees” in 2022 represent the aggregate fees billed or payable for professional services rendered by our principal auditors for the audit of the 2022 consolidated financial statements and internal control over financial reporting as of December 31, 2022 and assistance with and review of documents filed with the SEC.
(2)“Tax fees” mean the aggregate fees billed for services rendered by independent registered public accounting firm for tax compliance services and tax advisory services.

The policy of our audit committee or our board of directors is to pre-approve all audit and non-audit services provided by KPMG Huazhen LLP, including as described above.

Item 16D. Exemptions from the Listing Standards for Audit Committees

Not applicable.

Item 16E. Purchases of Equity Securities by the Issuer and Affiliated Purchasers

None.

Item 16F. Change in Registrant’s Certifying Accountant

Not applicable.

139

Item 16G. Corporate Governance

As a Cayman Islands exempted company listed on Nasdaq, we are subject to the Nasdaq corporate governance listing standards. Rule 5620(a) requires that each company listing common stock or voting preferred stock, and their equivalents, must hold an annual meeting of shareholders no later than one year after the end of the company’s fiscal year-end. However, Nasdaq rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, differ significantly from requirements for companies incorporated in other jurisdictions such as the United States. We have informed Nasdaq that we will follow home country practice with respect to the annual meeting of shareholders. Our shareholders may be afforded less protection than they would otherwise enjoy under the Nasdaq listing standards applicable to U.S. domestic issuers given our reliance on the home country practice exception. See “Item 3. Key Information—D. Risk Factors— Risks Related to the American Depositary Shares—We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies.”

Item 16H. Mine Safety Disclosure

Not applicable.

Item 16I.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, and our auditor was subject to that determination. In May 2022, Niu Technologies was conclusively listed by the SEC as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file this annual report.

As of the date of this annual report and to our knowledge:

(i)no governmental entities in the Cayman Islands own shares of Niu Technologies, and no governmental entities in China own shares of Niu Technologies or the VIE;
(ii)the governmental entities in China do not have a controlling financial interest in Niu Technologies or the VIE;
(iii)none of the members of the board of directors of Niu Technologies or our operating entities, including the VIE, is an official of the Chinese Communist Party; and
(iv)none of the currently effective memorandum and articles of association (or equivalent organizing document) of Niu Technologies or the VIE contains any charter of the Chinese Communist Party.

140

PART III

Item 17. Financial Statements

We have elected to provide financial statements pursuant to Item 18.

Item 18. Financial Statements

The consolidated financial statements of Niu Technologies, its subsidiaries and the variable interest entity are included at the end of this annual report.

Item 19.

Exhibits

Exhibit
Number

    

Description of Document

 

 

 

1.1

 

Sixth Amended and Restated Memorandum and Articles of Association of the Registrant, effective October 23, 2018 (incorporated by reference to Exhibit 3.2 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

2.1

 

Registrant’s Specimen American Depositary Receipt (incorporated by reference to Exhibit 4.3 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

2.2

 

Registrant’s Specimen Certificate for Ordinary Shares (incorporated by reference to Exhibit 4.2 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), as amended, filed with the Securities and Exchange Commission on October 9, 2018)

 

 

 

2.3

 

Deposit Agreement dated October 18, 2018 among the Registrant, the depositary and holder of the American Depositary Receipts (incorporated by reference to Exhibit 4.3 of the Registrant’s registration statement on Form S-8 (file no. 333229190), as amended, filed with the Securities and Exchange Commission on January 11, 2019)

 

 

 

2.4

 

Fourth Amended and Restated Shareholders Agreement between the Registrant and other parties thereto dated August 22, 2018(incorporated by reference to Exhibit 4.4 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

2.5

 

Description of American Depositary Shares of the Registrant (incorporated herein by reference to Exhibit 2.5 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 24, 2020)

 

 

 

2.6

 

Description of Ordinary Shares of the Registrant (incorporated herein by reference to Exhibit 2.6 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 24, 2020)

 

 

 

4.1

 

Amended and Restated 2016 Global Share Incentive Plan of the Registrant (incorporated by reference to Exhibit 10.1 of the Registrant’s Registration Statement on Form F-1 (file no. 333-227497) filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

4.2

 

2018 Share Incentive Plan of the Registrant (incorporated by reference to Exhibit 10.2 of the Registrant’s Registration Statement on Form F-1 (file no. 333-227497) filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

4.3

 

Form of Employment Agreement between the Registrant and its executive officers (incorporated by reference to Exhibit 10.4 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

141

4.4

 

Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated by reference to Exhibit 10.3 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

4.5

 

English translation of the Powers of Attorney among the Registrant’s WFOE, Beijing Niudian and shareholders of Beijing Niudian (incorporated by reference to Exhibit 4.5 of the Registrant’s Annual Report on Form 20-F filed with the Securities and Exchange Commission on April 24, 2020)

 

 

 

4.6

 

English translation of the Second Amended and Restated Equity Pledge Agreement among the Registrant’s WFOE, Beijing Niudian and shareholders of Beijing Niudian dated February 27, 2020 (incorporated by reference to Exhibit 4.6 of the Registrant’s Annual Report on Form 20-F filed with the Securities and Exchange Commission on April 24, 2020)

 

 

 

4.7

 

English translation of the Amended and Restated Exclusive Business Cooperation Agreement among the Registrant’s WFOE, Beijing Niudian and shareholders of Beijing Niudian dated July 20, 2018 (incorporated by reference to Exhibit 10.7 of the Registrant’s registration statement on Form F-1 (file no. 333-227497), filed with the Securities and Exchange Commission on September 24, 2018)

4.8

 

English translation of the Second Amended and Restated Exclusive Option Agreement among the Registrant’s WFOE, Beijing Niudian and shareholders of Beijing Niudian dated February 27, 2020 (incorporated by reference to Exhibit 4.8 of the Registrant’s Annual Report on Form 20-F filed with the Securities and Exchange Commission on April 24, 2020)

 

 

 

4.9

 

Motor Purchase and Sales Contract between Bosch (Ningbo) E-scooter Motor Co., Ltd. and Jiangsu Xiaoniu Electric Technology Co., Ltd. dated March 21, 2017 (incorporated by reference to Exhibit 10.12 of the Registrant’s Registration Statement on Form F-1 (file no. 333-227497) filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

4.10

 

Manufacturing Cooperation Agreement Between Jiangsu Xiaoniu Diandong Technology Co., Ltd. and Changzhou Shanqi Motorcycle Co., Ltd. dated December 1, 2018 (incorporated by reference to Exhibit 4.13 of the Registrant’s Annual Report on Form 20-F (file no. 001-38696) filed with the Securities and Exchange Commission on April 25, 2019)

 

 

 

4.11

 

Development Collaboration Agreement Between the Registrant and Volkswagen Aktiengesellschaft dated March 15, 2019 (incorporated by reference to Exhibit 4.14 of the Registrant’s Annual Report on Form 20-F (file no. 001-38696) filed with the Securities and Exchange Commission on April 25, 2019)

 

 

 

8.1

 

List of Principal Subsidiaries and the variable interest entity

 

 

 

11.1

 

Code of Business Conduct and Ethics (incorporated by reference to Exhibit 99.1 of the Registrant’s Registration Statement on Form F-1 (file no. 333-227497) filed with the Securities and Exchange Commission on September 24, 2018)

 

 

 

12.1*

 

Certification by Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

 

12.2*

 

Certification by Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

 

13.1**

 

Certification by Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

13.2**

 

Certification by Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

15.1

 

Consent of KPMG Huazhen LLP

 

 

 

15.2*

 

Consent of DaHui Lawyers

142

101.INS* 

 

XBRL Instance Document

101.CAL* 

 

XBRL Taxonomy Extension Calculation Linkbase Document

101.SCH* 

 

XBRL Taxonomy Extension Schema Document

101.DEF* 

 

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB* 

 

XBRL Taxonomy Extension Labels Linkbase Document

101.PRE* 

 

XBRL Taxonomy Extension Presentation Linkbase Document

104* 

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

*        Filed herewith

**      Furnished herewith

†        Previously filed with the Original Filing

143

SIGNATURES

The registrant hereby certifies that it meets all of the requirements for filing its annual report on Form 20-F/A and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.

Niu Technologies

By:

/s/ Yan Li

Name: Yan Li

Title: Chairman of the Board of Directors and Chief

Executive Officer

Date: August 8, 2023

144

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors
Niu Technologies:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Niu Technologies and subsidiaries (the Company) as of December 31, 2021 and 2022, the related consolidated statements of comprehensive income (loss), changes in shareholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated April 21, 2023 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for leases as of January 1, 2021, due to the adoption of Accounting Standards Codification Topic 842, Leases.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

F-2

Report of Independent Registered Public Accounting Firm

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue recognition for electric scooter sales

As discussed in Note 2(q) and 19 to the consolidated financial statements, the Company recorded RMB2,853,895,423 of revenues related to electric scooter sales for the year ended December 31, 2022, which included revenue generated from electric scooter sales to its PRC domestic offline distributors and overseas offline distributors. The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When the Company sells its products to its domestic offline distributors for domestic sales in the PRC, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at the Company’s warehouse. When the Company sells its products to overseas offline distributors for oversea sales, acceptance of the products by the overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract.

We identified the evaluation of timing of revenue recognition for electric scooter sales to domestic offline distributors and overseas offline distributors as a critical audit matter. Significant audit effort was required in evaluation the proper timing of revenue recognition for electric scooter sales to domestic offline distributors and overseas offline distributors.

The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over the evaluation of timing of revenue recognition for electric scooter sales to domestic offline distributors and overseas offline distributors. We evaluated the design and tested the operating effectiveness of certain internal controls related to timing of revenue recognition for electric scooter sales to domestic offline distributors and overseas offline distributors. This included controls over the Company’s review of goods receipt notes and underlying contracts related to electric scooter sales to domestic offline distributors, shipping documents and underlying contracts related to electric scooter sales to overseas offline distributors, and the accurate timing of recording revenues. For a selection of electric scooter sales contracts with domestic offline distributors and overseas offline distributors, we read the contracts and evaluated the Company’s assessment of the contract terms impacting the timing of revenue recognition. For a sample of electric scooter sales to domestic offline distributors, we evaluated the proper timing of revenue recognized by inspecting (1) the underlying contracts, (2) purchase orders, and (3) goods receipt notes signed by the domestic offline distributors. For a sample of electric scooter sales to overseas offline distributors, we evaluated the proper timing of revenue recognized by inspecting (1) the underlying contracts, (2) purchase orders, and (3) shipping documents for the overseas offline distributors. In addition, we evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed.

/s/ KPMG Huazhen LLP

We have served as the Company’s auditor since 2018.

Beijing, China
April 21,2023

F-3

NIU TECHNOLOGIES

CONSOLIDATED BALANCE SHEETS

 

As of December 31, 

Note

2021

2022

    

    

    

    

    

US$

 

RMB

RMB

 

(Note 2(d))

ASSETS

 

  

  

  

 

  

Current assets

 

  

  

  

 

  

Cash and cash equivalents

2(f)

208,373,759

  

534,286,849

 

77,464,311

Term deposits—current

2(g)

95,635,500

208,589,770

30,242,674

Restricted cash

2(h)

223,971,197

  

186,340,321

 

27,016,807

Short-term investments

3

773,678,455

  

160,406,301

 

23,256,728

Accounts receivable, net

4

268,557,176

  

299,742,923

 

43,458,639

Inventories

5

269,637,042

  

417,009,148

 

60,460,643

Prepayments and other current assets

6

56,061,263

  

205,695,717

 

29,823,076

Total current assets

1,895,914,392

  

2,012,071,029

 

291,722,878

Non-current assets

  

 

Term deposits—non-current

2(g)

35,939,250

20,000,000

2,899,727

Property, plant and equipment, net

7

397,215,911

  

397,356,795

 

57,611,320

Intangible assets, net

8

3,668,189

  

1,857,320

 

269,286

Operating lease right-of-use assets

20

94,201,263

86,597,121

12,555,402

Deferred income tax assets

17(b)

11,907,344

6,132,499

889,129

Other non-current assets

9

2,367,064

  

12,683,090

 

1,838,875

Total non-current assets

545,299,021

  

524,626,825

 

76,063,739

Total assets

2,441,213,413

  

2,536,697,854

 

367,786,617

LIABILITIES

  

 

Current liabilities

  

 

Short-term bank borrowings (including short-term bank borrowings of VIE without recourse to the Company of RMB180,000,000 and RMB160,000,000 as of December 31, 2021 and 2022, respectively)

10

180,000,000

  

160,000,000

 

23,197,819

Notes payable (including notes payable of VIE without recourse to the Company were RMB143,622,874 and RMB316,832,113 as of December 31, 2021 and 2022, respectively)

11

143,622,874

  

316,832,113

 

45,936,338

Accounts payable (including accounts payable of VIE without recourse to the Company of RMB523,296,506 and RMB 459,406,790 as of December 31, 2021 and 2022, respectively)

538,930,163

  

459,466,937

 

66,616,444

Income taxes payable (including income taxes payable of VIE without recourse to the Company of RMB14,718,748 and RMB1,501,992 as of December 31, 2021 and 2022, respectively)

17,601,525

1,898,065

275,194

Advances from customers (including advances from customers of VIE without recourse to the Company of RMB15,026,392 and RMB23,522,149 as of December 31, 2021 and 2022, respectively)

2(r)

17,266,994

  

24,931,897

 

3,614,785

Deferred revenue—current (including deferred revenue-current of VIE without recourse to the Company of RMB32,757,740 and RMB37,539,733 as of December 31, 2021 and 2022, respectively)

2(r)

32,757,740

  

37,539,733

 

5,442,750

Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of VIE without recourse to the Company of RMB181,985,323 and RMB175,352,229 as of December 31, 2021 and 2022, respectively)

12

198,904,558

  

192,092,943

 

27,850,859

Total current liabilities

1,129,083,854

  

1,192,761,688

 

172,934,189

The accompanying notes are an integral part of these consolidated financial statements.

F-4

 

As of December 31, 

    

Note

    

2021

    

2022

Non-current liabilities

 

  

  

    

  

Deferred revenue—non-current (including deferred revenue non-current of VIE without recourse to the Company of RMB10,693,692 and RMB11,429,500 as of December 31, 2021 and 2022, respectively)

 

2(r)

10,693,692

11,429,500

1,657,122

Deferred income tax liabilities (including deferred income tax liabilities of VIE without recourse to the Company of RMB1,992,388 and RMB1,398,279 as of December 31, 2021 and 2022, respectively)

17(b)

1,992,388

1,398,279

202,731

Operating lease liabilities (including operating lease liabilities of VIE without recourse to the Company were RMB13,921,859 and RMB7,569,128 as of December 31, 2021 and 2022, respectively)

20

13,921,859

7,569,128

1,097,420

Other non-current liabilities (including other non-current liabilities of VIE without recourse to the Company of RMB20,967,430 and RMB13,441,382 as of December 31, 2021 and 2022, respectively)

13

20,967,430

13,441,382

1,948,817

Total non-current liabilities

 

47,575,369

33,838,289

4,906,090

 

 

 

Total liabilities

 

1,176,659,223

1,226,599,977

 

177,840,279

Commitments and contingencies

21

SHAREHOLDERS’ EQUITY:

 

Class A Ordinary Shares (US$0.0001 par value, 4,900,000,000 shares authorized as of December 31, 2021 and 2022; 137,138,810 and 137,719,542 shares issued and outstanding as of December 31, 2021 and 2022)

14

89,038

89,428

12,966

Class B Ordinary Shares (US$0.0001 par value, 50,000,000 shares authorized as of December 31, 2021 and 2022; 16,542,020 shares issued and outstanding as of December 31, 2021 and 2022)

14

10,316

10,316

1,496

Additional paid-in capital

 

1,855,403,759

1,915,825,641

277,768,608

Accumulated other comprehensive loss

 

(51,121,030)

(16,536,686)

(2,397,594)

Accumulated deficit

 

(539,827,893)

(589,290,822)

(85,439,138)

Total shareholders’ equity

 

1,264,554,190

1,310,097,877

189,946,338

Total liabilities and shareholders’ equity

 

2,441,213,413

2,536,697,854

 

367,786,617

The accompanying notes are an integral part of these consolidated financial statements.

F-5

NIU TECHNOLOGIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

 

For the Year Ended December 31, 

    

Note

 

2020

2021

2022

    

    

US$

RMB

    

RMB

    

RMB

(Note 2(d))

Revenues

19

 

2,444,328,764

3,704,537,419

3,168,597,334

459,403,430

Cost of revenues

 

(1,885,180,256)

(2,891,758,188)

(2,498,916,443)

(362,308,827)

Gross profit

 

559,148,508

812,779,231

669,680,891

97,094,603

Operating expenses:

 

Selling and marketing expenses

 

(200,761,383)

(332,007,462)

(440,408,982)

(63,853,300)

Research and development expenses

 

(105,335,357)

(135,218,399)

(176,478,130)

(25,586,924)

General and administrative expenses

 

(104,858,814)

(141,798,910)

(158,460,764)

(22,974,651)

Total operating expenses

(410,955,554)

(609,024,771)

(775,347,876)

(112,414,875)

Government grants

22,441,492

48,726,818

16,385,038

2,375,607

Operating income (loss)

 

170,634,446

252,481,278

 

(89,281,947)

(12,944,665)

Interest expenses

 

(7,380,833)

(6,167,805)

(5,715,878)

(828,724)

Interest income

 

8,787,309

5,375,969

12,860,216

1,864,556

Investment income

 

17,697,800

21,167,575

10,917,736

1,582,923

Income (loss) before income taxes

 

189,738,722

272,857,017

(71,219,873)

(10,325,910)

Income tax benefit (expense)

17(a)

 

(21,086,256)

(47,036,608)

21,756,944

3,154,460

Net income (loss)

 

168,652,466

225,820,409

(49,462,929)

(7,171,450)

Other comprehensive income (loss)

 

Foreign currency translation adjustment, net of nil income taxes

 

(30,137,470)

(9,657,187)

37,342,724

5,414,186

Unrealized gain on available for sale securities, net income taxes of RMB4,254,339, RMB5,809,288 and RMB1,184,686 for the year 2020, 2021 and 2022, respectively

 

12,763,017

17,427,865

6,460,896

936,741

Less: reclassification adjustment for gain on available for sale securities realized in net income, net income taxes of RMB4,424,450, RMB5,291,894 and RMB1,698,460 for the year 2020, 2021 and 2022, respectively

 

(13,273,350)

(15,875,681)

(9,219,276)

(1,336,669)

Comprehensive income (loss)

 

138,004,663

217,715,406

(14,878,585)

(2,157,192)

Net income (loss) per ordinary share

 

—Basic

18

 

1.12

1.47

(0.32)

(0.05)

—Diluted

18

1.07

1.41

(0.32)

(0.05)

Weighted average number of ordinary shares and ordinary shares equivalents outstanding used in computing net income (loss) per ordinary share

 

—Basic

18

150,897,412

153,672,358

155,176,922

155,176,922

—Diluted

18

 

157,835,868

 

160,460,976

 

155,176,922

155,176,922

The accompanying notes are an integral part of these consolidated financial statements.

F-6

NIU TECHNOLOGIES

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

FOR THE YEARS ENDED DECEMBER 31, 2020, 2021 AND 2022

 

 

 

Accumulated

 

 

 

Additional

 

other

 

 

Total

 

paid-in

 

comprehensive

Accumulated

 

shareholders’

Ordinary shares

capital

 

loss

deficit

equity

    

Shares

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

Balance as of January 1, 2020

149,416,898

96,471

1,738,102,741

(12,368,224)

(934,300,768)

791,530,220

Net income

 

 

 

 

168,652,466

 

168,652,466

Foreign currency translation adjustment, net of nil income taxes

 

 

 

 

(30,137,470)

 

(30,137,470)

Unrealized holding gains on available-for-sale security, net of RMB4,254,339 income taxes

 

 

 

 

12,763,017

 

12,763,017

Reclassification adjustment for gains on available-for-sale securities realized in net income, net of RMB4,424,450 income taxes

 

 

 

 

(13,273,350)

 

(13,273,350)

Share-based compensation

39,608,915

39,608,915

Exercise of share-based awards

2,943,554

2,031

24,228,415

24,230,446

Balance as of December 31, 2020

152,360,452

98,502

1,801,940,071

(43,016,027)

(765,648,302)

993,374,244

Net income

225,820,409

225,820,409

Foreign currency translation adjustment, net of nil income taxes

(9,657,187)

(9,657,187)

Unrealized holding gains on available-for- sale security, net of RMB5,809,288 income taxes

17,427,865

17,427,865

Reclassification adjustment for gains on available-for-sale securities realized in net income, net of RMB5,291,894 income taxes

(15,875,681)

(15,875,681)

Share-based compensation

47,218,156

47,218,156

Exercise of share-based awards

1,320,378

852

6,245,532

6,246,384

Balance as of December 31, 2021

 

153,680,830

 

99,354

 

1,855,403,759

(51,121,030)

(539,827,893)

 

1,264,554,190

Net loss

(49,462,929)

(49,462,929)

Foreign currency translation adjustment, net of nil income taxes

37,342,724

37,342,724

Unrealized holding gains on available-for- sale security, net of RMB1,184,686 income taxes

6,460,896

6,460,896

Reclassification adjustment for gains on available-for-sale securities realized in net income, net of RMB1,698,460 income taxes

(9,219,276)

(9,219,276)

Share-based compensation

58,219,186

58,219,186

Exercise of share-based awards

580,732

390

2,202,696

2,203,086

Balance as of December 31, 2022

 

154,261,562

 

99,744

 

1,915,825,641

(16,536,686)

(589,290,822)

 

1,310,097,877

Balance as of December 31, 2022 US$ (Note 2(d))

 

 

14,462

 

277,768,608

 

(2,397,594)

 

(85,439,138)

 

189,946,338

The accompanying notes are an integral part of these consolidated financial statements.

F-7

NIU TECHNOLOGIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

For the Year Ended December 31, 

 

2020

    

2021

    

2022

    

    

US$

    

RMB

    

RMB

    

RMB

 

(Note 2(d))

Operating activities:

 

  

  

  

 

  

Net income (loss)

 

168,652,466

225,820,409

(49,462,929)

 

(7,171,450)

Adjustments to reconcile net income (loss) to net cash provided by operating activities

 

 

Allowance for doubtful accounts

 

505,912

1,272,454

25,044,327

3,631,086

Share-based compensation

 

39,608,915

47,218,156

58,219,186

 

8,440,989

Depreciation and amortization

 

50,239,037

95,473,048

142,711,409

 

20,691,209

Reduction in the carrying amount of right-of-use assets

10,730,213

8,525,547

1,236,088

Investment income

 

(17,697,800)

(21,167,575)

(10,917,736)

 

(1,582,923)

Unrealized foreign exchange loss (gain)

 

3,358,752

1,882,626

(7,508,084)

 

(1,088,570)

Deferred income tax expense (benefit)

(18,150,489)

4,321,601

(6,079,533)

(881,449)

Loss on disposal of property, plant and equipment

 

17,160

235,581

478,457

 

69,370

Write-down of inventories

5,809,583

3,679,669

8,991,793

1,303,687

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

13,402,725

(168,520,346)

(56,145,868)

 

(8,140,386)

Inventories

 

30,565,820

(131,185,130)

(156,107,463)

 

(22,633,455)

Prepayments and other current assets

 

1,080,721

(24,763,588)

(125,888,562)

 

(18,252,126)

Other non-current assets

(391,736)

1,520,050

(1,834,238)

(265,940)

Accounts payable and notes payable

 

136,838,756

286,726,602

93,747,996

 

13,592,182

Advances from customers

 

32,655,527

(22,764,635)

7,545,887

 

1,094,051

Deferred revenue

 

(7,944,641)

18,119,340

5,517,801

 

800,006

Other non-current liabilities

 

5,846,549

(4,374,815)

(9,365,449)

 

(1,357,862)

Income tax receivable

(13,349,602)

(1,935,510)

Income taxes payable

11,541,289

3,046,431

(15,703,460)

(2,276,788)

Accrued expenses and other current liabilities

 

9,660,165

15,256,165

(13,056,147)

 

(1,892,963)

Operating lease liabilities, current and non-current

(8,351,554)

(7,219,675)

(1,046,754)

Net cash provided by (used in) operating activities

 

465,598,711

334,174,702

(121,856,343)

 

(17,667,508)

Investing activities:

 

 

Cash paid for purchase of property, plant and equipment

 

(111,745,878)

(285,745,233)

(135,349,387)

 

(19,623,816)

Payment of land use rights

(39,749,734)

Purchase of intangible assets

(86,358)

Purchase of term deposits

(411,324,241)

(357,162,950)

(635,470,550)

(92,134,569)

Cash received from redemption of term deposits

445,826,800

353,295,700

551,794,100

80,002,624

Cash paid for purchase of short-term investments

 

(2,726,500,000)

(6,032,000,000)

(2,593,000,000)

 

(375,949,661)

Cash received from sale of short-term investments

 

2,308,347,800

6,027,167,575

3,213,917,736

 

465,974,270

Prepayment for an investment

(4,000,000)

(579,945)

Others

(614,066)

Net cash provided by (used in) investing activities

 

(535,231,611)

(295,058,974)

397,891,899

 

57,688,903

Financing activities:

 

 

Cash received from exercise of employee stock options

24,230,446

6,246,384

2,203,086

319,417

Proceeds from short-term bank borrowings

180,000,000

340,000,000

340,000,000

49,295,367

Repayment for short-term bank borrowings

(217,394,132)

(340,000,000)

(360,000,000)

(52,195,094)

Net cash provided by (used in) financing activities

 

(13,163,686)

6,246,384

(17,796,914)

 

(2,580,310)

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

 

(23,332,213)

(8,490,370)

30,043,572

 

4,355,907

Net increase (decrease) in cash, cash equivalents and restricted cash

 

(106,128,799)

36,871,742

288,282,214

 

41,796,992

Cash, cash equivalents and restricted cash at the beginning of the year

 

501,602,013

395,473,214

432,344,956

 

62,684,126

Cash, cash equivalents and restricted cash at the end of the year

 

395,473,214

432,344,956

720,627,170

 

104,481,118

Supplemental information

 

 

Interest paid

 

8,937,637

6,346,189

5,711,056

828,025

Income tax paid

 

27,695,456

39,668,576

13,374,909

1,939,180

Payable for property, plant and equipment

6,313,746

11,279,464

7,522,480

1,090,657

Prepayment for a service in previous year to purchase of an investment

3,000,000

434,959

The accompanying notes are an integral part of these consolidated financial statements.

F-8

NIU TECHNOLOGIES

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

1. DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES

Organization and principal activities

Niu Technologies (“the Company”), through its wholly-owned subsidiaries, consolidated variable interest entity (“VIE”) and VIE’s subsidiaries (collectively referred to as “the Group”), is principally engaged in designing, manufacturing and selling of electric scooters and its accessories under the brand name of “NIU”. The Group’s principal operations and geographic markets are mainly in the People’s Republic of China (“PRC”).

The accompanying consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries, consolidated VIE and VIE’s subsidiaries.

The VIE arrangements

The Group operates its online business in the PRC through Beijing Niudian Technologies Co., Ltd. (“Beijing Niudian”, or the “VIE”), a limited liability company established under the laws of the PRC on September 18, 2014. Beijing Niudian holds the necessary PRC operating licenses for the online business. The equity interests of Beijing Niudian are legally held by individuals who act as nominee equity holders of the VIE on behalf of Beijing Niudian Information Technology Co., Ltd. (“Niudian Information”), the Company’s wholly owned subsidiary. A series of contractual agreements, including Powers of Attorney, Exclusive Business Cooperation Agreement, Equity Pledge Agreement, Exclusive Option Agreement and Spousal Consent Letters (collectively, the “VIE Agreements”), were entered among the Company, Niudian Information, Beijing Niudian and its nominee equity holders on May 27, 2015 and were subsequently amended to include registration of the Equity Pledge Agreement with the relevant registration authority on June 11, 2018, amended when an equity holder transferred certain equity interests to another equity holder on July 20, 2018.

The contractual agreements were further amended when two equity holders transferred certain equity interests to another equity holder on March 10, 2020.

Pursuant to the VIE Agreements, the Company is able to exercise effective control over, bears the risks of, enjoys substantially all of the economic benefits of the VIE, and has an exclusive option to purchase all or part of the equity interests in the VIE when and to the extent permitted by PRC law at the lowest price possible. The Company’s management concluded that Beijing Niudian is a VIE and the Company is its primary beneficiary. As such, the consolidated financial statements of the VIE are included in the consolidated financial statements of the Company.

The principal terms of the VIE Agreements are further described below.

1)    Powers of Attorney

The Company and each of the equity holders of Beijing Niudian entered into Powers of Attorney. Pursuant to the Powers of Attorney, the equity holders of Beijing Niudian irrevocably appointed the Company as their attorney-in-fact to exercise all equity holder rights, including, but not limited to, convening and attending in the equity holders’ meeting, appointing or removing directors, executive officers and senior management, disposing of all or part of the equity holder’s interests in Beijing Niudian, casting equity holder’s vote on matters requiring equity holders’ approval and doing all other acts in the capacity of equity holder as permitted by Beijing Niudian’s Memorandum and Articles of Association. In addition, the Company has a right to assign its rights and benefits under the Powers of Attorney to any other parties without an advance notice to the equity holders of Beijing Niudian. The Powers of Attorney shall continue in force and be irrevocable as long as the equity holders of Beijing Niudian remain as the equity holders of Beijing Niudian.

F-9

2)    Exclusive Business Cooperation Agreement

Niudian Information and Beijing Niudian entered into an Exclusive Business Cooperation Agreement, whereby Niudian Information is appointed as the exclusive service provider for the provision of business support, technology and consulting services to Beijing Niudian. Unless a written consent is given by Niudian Information, Beijing Niudian is not allowed to engage a third party to provide such services, while Niudian Information is able to designate another party to render such services to Beijing Niudian. Beijing Niudian shall pay Niudian Information on a monthly basis a service fee, which shall equal to 100% of the monthly net profits of Beijing Niudian, and Niudian Information has the sole discretion to adjust the basis of calculation of the service fee amount according to service provided to Beijing Niudian. Niudian Information owns the exclusive intellectual property rights, whether created by Niudian Information or Beijing Niudian, as a result of the performance of the Exclusive Business Cooperation Agreement unless terminated in writing by Niudian Information. The Exclusive Business Cooperation Agreement will be in effect until September 17, 2044 which represents the end of operation term of Beijing Niudian.

3)    Equity Pledge Agreement

An Equity Pledge Agreement was entered into by and among Niudian Information, Beijing Niudian and equity holders of Beijing Niudian. To guarantee payment from Beijing Niudian, including but not limited to the service fee pursuant to the Exclusive Business Cooperation Agreement, and the performance of Beijing Niudian and the nominee equity holders’ obligations under the contractual arrangements including the Exclusive Business Cooperation Agreement, Exclusive Option Agreement and Powers of Attorney, the equity holders of Beijing Niudian pledged their respective equity in Niudian Information under the Equity Pledge Agreement to Niudian Information as collateral. In the event Beijing Niudian fails to pay Niudian Information its service fee, Niudian Information will have the right to sell the pledged equity and apply the proceeds received to pay any outstanding service fees due by Beijing Niudian to Niudian Information. The equity holders of Beijing Niudian agree that, during the term of the Equity Pledge Agreement, they will not dispose of the pledged equity or create or allow any encumbrance on the pledged equity, and they also agree that Niudian Information’s rights relating to the equity pledges shall not be prejudiced by any legal actions of the equity holders of Beijing Niudian, their successors or their designees. The equity pledges have been registered with the relevant registration authority and became effective and enforceable since registration. The Equity Pledge Agreement may only be terminated upon the fulfillment of all contractual obligations under the Exclusive Business Cooperation Agreement, Exclusive Option Agreement and Powers of Attorney. During the term of the Equity Pledge Agreement, Niudian Information is entitled to receive dividends attributable to the pledged Beijing Niudian equity.

4)    Exclusive Option Agreement

Each of the equity holders of Beijing Niudian entered into an Exclusive Option Agreement with the Company, Niudian Information, and Beijing Niudian, pursuant to which the equity holders of Beijing Niudian granted the Company, and Niudian Information or other person upon the designation by the Company, an irrevocable and exclusive option to purchase, at its discretion and to the extent permitted under the PRC law, all or part of the equity holders’ interests in Beijing Niudian at RMB100 or the lowest price that the PRC law permits at the time unless a valuation of the equity is required by the PRC law. The equity holders of Beijing Niudian commit that without the prior written consent of the Company, the equity holders of Beijing Niudian will not, among other things, (i) create any pledge or encumbrance on their equity interests in Beijing Niudian, (ii) transfer or otherwise dispose of their equity interests in Beijing Niudian, (iii) change Beijing Niudian’s registered capital, (iv) amend Beijing Niudian’s articles of association, (v) dispose of Beijing Niudian’s material assets or enter into any material contract with a value of over RMB100,000 (except in the ordinary course of business), or (vi) merge Beijing Niudian with any other entity. In addition, Beijing Niudian undertakes that, without the Company’s prior written consent, it will not, among other things, create any pledge or encumbrance on any of its assets, or transfer or otherwise dispose of its material assets (except in the ordinary course of business). Beijing Niudian and its equity holders shall appoint those individuals recommended by the Company as directors of Beijing Niudian. Beijing Niudian shall provide operating and financial information to the Company at the request of the Company and ensure the continuance of the business. The Exclusive Option Agreement will remain effective until all equity interests in Beijing Niudian held by its equity holders are transferred or assigned to the Company or its designee. Beijing Niudian and its equity holders shall not have any right to terminate the Exclusive Option Agreement.

F-10

5)    Spousal Consent Letters

The spouses of each of nominee equity holders signed Spousal Consent Letters to consent that the equity interests in Beijing Niudian held by and registered in the name of the respective nominee equity holders will be disposed of pursuant to the VIE Agreements. These spouses agreed not to assert any rights over the equity interest in Beijing Niudian held by their spouses. In addition, in the event that the spouses obtain any equity interests in Beijing Niudian held by their spouses for any reason, they agreed to be bound by the VIE Agreements.

Risks in relation to the VIE structure

In the opinion of the Company’s management, the VIE Agreements have resulted in the Company having the power to direct activities that most significantly impact the VIE, including appointing key management, setting up operating policies, exerting financial controls and transferring profit or assets out of the VIE at its discretion. The Company considers that it has the right to receive all the benefits and assets of the VIE. As the VIE was established as a limited liability company under the PRC law, its creditors do not have recourse to the general credit of the Company for the liabilities of the VIE, and the Company does not have the obligation to assume the liabilities of the VIE.

The Company has determined that the VIE Agreements are in compliance with PRC laws and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the VIE Agreements; and if the equity holders of the VIE were to reduce their interest in the Company, their interests may diverge from that of the Company and that may potentially increase the risk that they would seek to act contrary to the contractual terms.

The Company’s ability to control the VIE also depends on the rights provided to the Company under the Powers of Attorney to vote on all matters requiring equity holders’ approval in the respective VIE. As noted above, the Company believes these Powers of Attorney are legally enforceable but yet they may not be as effective as direct equity ownership. In addition, if the corporate structure of the Group or the contractual arrangements between the Company, Niudian Information, the VIE and its respective equity holders were found to be in violation of any existing PRC laws and regulations, the relevant PRC regulatory authorities could:

revoke the business license and/or operating licenses of such entities;
discontinue or place restrictions or onerous conditions on the Group’s operations;
impose fines, confiscate the income from the VIE, or impose other requirements with which the Group may not be able to comply;
require the Group to restructure its ownership structure or operations, including terminating the contractual arrangements with the VIE and deregistering the equity pledges of the VIE, which in turn would affect the Company’s ability to consolidate, derive economic interests from, or exert effective control over the VIE; or
restrict or prohibit our use of the proceeds of this offering to finance our business and operations in China.

The imposition of any of the above restrictions or actions may result in a material and adverse effect on the Group’s ability to conduct its business. In addition, if the imposition of any of these restrictions causes the Company to lose the right to direct the activities of the VIE or the right to receive its economic benefits, the Company would no longer be able to consolidate the VIE. The Company’s management believes that the likelihood to lose the Company’s current ownership structure or the contractual arrangements with the VIE is remote based on the current facts and circumstances.

There is no VIE in which the Company has a variable interest but is not the primary beneficiary. Currently there is no contractual arrangement that could require the Company to provide additional financial support to the VIE.

F-11

The following consolidated assets and liabilities information of the Group’s VIE as of December 31, 2021 and 2022, and consolidated revenues, net income and cash flow information for the years ended December 31, 2020, 2021 and 2022, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company and its wholly-owned subsidiaries have been eliminated upon consolidation.

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Cash

 

82,463,740

493,570,803

Restricted cash

47,829,733

6,229,605

Short-term investments

 

743,448,951

160,406,301

Accounts receivable, net

 

267,671,920

298,732,239

Inventories

 

266,291,644

411,954,893

Prepayments and other current assets

 

38,715,248

187,576,865

Amounts due from inter-companies

23,235,199

24,251,018

Total current assets

 

1,469,656,435

1,582,721,724

Term deposits-non-current

20,000,000

20,000,000

Property, plant and equipment, net

 

394,114,176

394,621,585

Intangible assets, net

 

1,532,700

1,317,785

Operating lease right-of-use assets

94,201,263

86,597,121

Deferred income tax assets

11,907,344

6,132,499

Other non-current assets

 

2,367,064

5,677,414

Total assets

 

1,993,778,982

2,097,068,128

Short-term bank borrowings

 

180,000,000

160,000,000

Notes payable

143,622,874

316,832,113

Accounts payable

 

523,296,506

459,406,790

Amounts due to inter-companies

 

485,716,726

476,120,909

Income taxes payable

14,718,748

1,501,992

Advances from customers

 

15,026,392

23,522,149

Deferred revenue—current

 

32,757,740

37,539,733

Accrued expenses and other current liabilities

 

181,985,323

175,352,229

Total current liabilities

 

1,577,124,309

1,650,275,915

Deferred revenue-non-current

10,693,692

11,429,500

Deferred income tax liabilities

 

1,992,388

1,398,279

Operating lease liabilities

13,921,859

7,569,128

Other non-current liabilities

 

20,967,430

13,441,382

Total liabilities

 

1,624,699,678

1,684,114,204

 

For the Year Ended December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Revenues

 

2,500,023,611

3,768,134,434

 

3,187,989,945

Net income (loss)

 

175,070,451

213,848,471

 

(9,347,980)

Net cash provided by (used in) operating activities

 

570,195,979

354,675,219

 

(74,417,318)

Net cash provided by (used in) investing activities

 

(518,734,956)

(329,808,349)

 

455,930,283

Net cash used in financing activities

 

(37,394,132)

 

(20,000,000)

Effect of foreign currency exchange rate changes on cash and restricted cash

 

(1,765,646)

(422,991)

 

7,993,970

Net increase in cash and restricted cash

 

12,301,245

24,443,879

 

369,506,935

Cash and restricted cash at the beginning of the year

 

93,548,349

105,849,594

 

130,293,473

Cash and restricted cash at the end of the year

 

105,849,594

130,293,473

 

499,800,408

F-12

The unrecognized revenue-producing assets that are held by the VIE primarily consist of ICP License, Production License for National Industrial Products, trademarks, patents, know-how and customer relationships. None of the assets of the VIE can be used only to settle obligations of VIE. None of the assets of the VIE has been pledged or collateralized. The creditors of the VIE do not have recourse to the general credit of the Company or its consolidated subsidiaries.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

(a)   Basis of presentation

The accompanying consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

(b)   Principles of consolidation

The consolidated financial statements of the Group have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE for which the Company or its subsidiary is the primary beneficiary, and the VIE’s subsidiaries.

Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power or has the power to govern the financial and operating policies, to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors. A VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, exercises effective control over the activities that most impact the economic performance, bears the risks of, and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.

All intercompany transactions and balances among the Company, its subsidiaries, the VIE and the VIE’s subsidiaries have been eliminated upon consolidation.

(c)   Use of estimates

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, depreciable lives of property, plant and equipment and intangible assets, the realization of deferred income tax assets, future warranty expenses, current expected credit loss and discount rate for operating leases. Changes in facts and circumstances may result in revised estimates. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.

(d)   Convenience translation

Translations of balances in the consolidated financial statements from RMB into US$ as of and for the year ended December 31, 2022 are solely for the convenience of the readers and were calculated at the rate of US$1.00=RMB6.8972, representing the noon buying rate in The City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted, realized or settled into US$ at that rate on December 30, 2022, or at any other rate. The US$ convenience translation is not required under U.S. GAAP and all US$convenience translation amounts in the accompanying consolidated financial statements are unaudited.

(e)   Commitments and contingencies

In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.

F-13

(f)   Cash and cash equivalents

Cash consists of cash on hand and cash at bank. Cash equivalents represent term deposits with original maturities of three months or less, which are readily convertible to known amounts of cash. The Group believes it is not exposed to significant credit risk on cash and cash equivalents, term deposits and restricted cash. Cash at bank and term deposits are deposited in financial institutions at the following locations:

 

As of December 31, 

    

2021

    

2022

 

RMB

 

RMB

Financial institutions in the mainland of the PRC

—Denominated in EUR

 

322,563

5,986,595

—Denominated in RMB

 

81,007,725

278,917,866

—Denominated in GPB

938

244,790

—Denominated in USD

 

106,696,922

220,296,524

Total cash and cash equivalents balances held at mainland PRC financial institutions

 

188,028,148

505,445,775

Financial institutions in the United States

 

—Denominated in USD

 

2,186,796

10,087,973

Total cash balances held at United States financial institutions

 

2,186,796

10,087,973

Financial institutions in the Hong Kong S.A.R.

—Denominated in HKD

6,426,737

78,206

—Denominated in USD

10,815,999

14,631,590

Total cash balances held at Hong Kong S.A.R. financial institutions

17,242,736

14,709,796

Financial institutions in Indonesia

—Denominated in IDR

77,198

707,035

—Denominated in USD

591,480

2,746,479

Total cash balances held at Indonesia financial institutions

668,678

3,453,514

Total cash and cash equivalents balances held at financial institutions

208,126,358

533,697,058

Financial institutions in the mainland of the PRC

—Denominated in RMB

20,000,000

20,000,000

—Denominated in USD

111,574,750

208,589,770

Total term deposits held at mainland PRC financial institutions

 

131,574,750

228,589,770

(g)   Term deposits

Term deposits include current and non-current term deposits. Current term deposits represent deposits placed with bank with original maturities of more than three months but less than one year. Non-current term deposits represent deposits placed with bank with original maturities of more than one year.

F-14

(h)   Restricted cash

Restricted cash is an amount of cash deposited with banks in conjunction with borrowings from banks and notes payable. Restriction on the use of such cash and the interest earned thereon is imposed by the banks and remains effective throughout the terms of the bank borrowings and notes payable. Restricted cash is classified as current asset on the Company’s consolidated balance sheets, as all the balance are expected to be released to cash within the next 12 months from December 31, 2022. The Group’s restricted cash are denominated in RMB and USD and are deposited at financial institutions in the mainland of the PRC.

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.

As of December 31, 

    

2021

    

2022

RMB

RMB

Cash and cash equivalents

 

208,373,759

    

534,286,849

Restricted cash

 

223,971,197

 

186,340,321

Total cash, cash equivalents and restricted cash

 

432,344,956

 

720,627,170

(i)   Short-term investments

The Group’s short-term investments represent the Group’s investments in financial products managed by financial institutions in the PRC which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months, which are classified as available-for-sale securities. Short-term investments are reported at fair value, with unrealized holding gains or losses, net of the related tax effect, excluded from earnings and recorded as a separate component of accumulated other comprehensive income (loss) until realized. Realized gains or losses from the sale of short-term investments are determined on a specific identification basis and are recorded as investment income when earned.

(j)   Inventories

Inventories, consisting of raw materials, work in progress and finished goods, are stated at the lower of cost or net realizable value. The cost of inventory is determined using the weighted average cost method. Cost of work-in-process and finished goods comprise direct materials, direct production costs and an allocation of production overheads based on normal operating capacity. The Group takes ownership, risks and rewards of the products purchased. Inventory is written down for damaged and slow-moving goods, which is dependent upon factors such as historical and forecasted consumer demand. When appropriate, write downs to inventory are recorded to write down the cost of inventories to their net realizable value.

(k)   Property, plant and equipment, net

Property, plant and equipment are stated at cost less accumulated depreciation and any recorded impairment.

Costs incurred in the construction of property, plant and equipment, including down payments and progress payments, are initially capitalized as construction in progress and transferred into their respective asset categories when the assets are ready for their intended use, at which time depreciation commences. Construction in progress is not depreciated until such time when the asset is substantially completed and ready for its intended use. All construction in progress has been transferred into respective asset categories and the balance was nil as of December 31, 2021 and 2022.

The estimated useful lives are as follows:

Building

    

50 years

Machinery and equipment

3 - 10 years

Furniture

 

3 - 5 years

Leasehold improvements

 

3 - 5 years

Office and electronic equipment

 

2 - 5 years

Motor vehicles

 

3 - 4 years

F-15

Depreciation on property, plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets.

Depreciation of property, plant and equipment attributable to manufacturing activities is capitalized as part of inventories, and recognized as cost of revenues when the inventory is sold.

When items are retired or otherwise disposed of, income is charged or credited for the difference between net book value and the proceeds received thereon. Ordinary maintenance and repairs are charged to expense as incurred, and replacements and betterments are capitalized and amortized over the remaining useful life.

(l)    Intangible assets

Intangible assets acquired separately are measured on initial recognition at cost. Following initial recognition, intangible assets with finite lives are carried at cost less any accumulated amortization and any accumulated impairment losses.

Intangible assets with finite lives are amortized over the useful economic life on straight-line basis and assessed for impairment whenever there is an indication that the intangible assets may be impaired.

(m)  Leases

Prior to January 1, 2021, payments made under operating lease were charged to the consolidated statements of comprehensive income (loss) on a straight-line basis over the term of underlying lease. Leases with escalated rent provisions are recognized on a straight-line basis commencing with the beginning of the lease term. There are no capital improvement funding, lease concessions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.

The Group adopted Accounting Standards Codification Topic 842, Leases (“ASC 842”) as of January 1, 2021, using a modified retrospective method for leases that exist at, or are entered into after, January 1, 2021, and has not recast the comparative periods presented in the consolidated financial statements. The Group elected the package of practical expedients that not to reassess:(1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any expired or existing leases. The Group also elected the practical expedient of the short-term lease exemption for contracts with lease terms of 12 months or less. The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. However, the Group has no finance leases for any of the periods presented.

The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a right-of-use asset and a lease liability based on the present value of the lease payments over the lease term, reduced by lease incentives received, plus any initial direct costs, using the discount rate for the lease at the commencement date. Variable lease payments not dependent on an index or rate are excluded from the right-of-use asset and lease liability calculations and are recognized in expense in the period which the obligation for those payments is incurred. As the rate implicit in the Group’s lease is not typically readily available, the Group uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Group could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. The Group’s lease terms may include options to extend or terminate the lease. Such options are accounted for only when it is reasonably certain that the Group will exercise the options. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

From time to time, the Group purchases the rights to use government-owned land for a fixed period of time. Prior to the adoption of ASC 842, these land use rights were recorded at cost less accumulated amortization and any accumulated impairment losses in land use right, net in the consolidated balance sheets. Amortization is provided on a straight-line basis over the estimated useful lives, which is 50 years and represents the shorter of the estimated usage years or the terms of the land use rights certificate. Upon the adoption of ASC 842 on January 1, 2021, land use rights acquired assessed in accordance with ASC 842 and recognized in operating right-of-use assets if they meet the definition of lease.

F-16

(n)   Impairment of long-lived assets

Long-lived assets such as property, plant and equipment, intangible assets and operating lease right-of-use assets with finite lives are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets with an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment of long-lived assets was recognized for the years ended December 31, 2020, 2021 and 2022.

(o)   Value added taxes

The Company’s PRC subsidiaries are subject to value added tax (“VAT”). Revenues from sales of products are generally subject to VAT at the rate of 13%. Revenues from services are generally subject to VAT at the rate of 6%. VAT are subsequently paid to PRC tax authorities after netting input VAT on purchases and VAT export rebates. The excess of output VAT over input VAT and VAT export rebates is reflected in Accrued expenses and other current liabilities, and the excess of input VAT and VAT export rebates over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.

(p)   Fair value measurements

Fair value represents 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.

Accounting guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Accounting guidance establishes a three-level fair value hierarchy and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs are:

Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2—Include other inputs that are directly or indirectly observable in the marketplace.

Level 3—Unobservable inputs which are supported by little or no market activity.

Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, term deposits, restricted cash, short-term investments, accounts receivable, short-term bank borrowings, notes payable and accounts payable. The Group measures short-term investments at fair value on a recurring basis. Short-term investments include financial products issued by financial institutions, which are valued based on prices per unit quoted by issuers. They are categorized in Level 2 of the fair value hierarchy.

As of December 31, 2021 and 2022, the carrying values of other financial instruments approximated to their fair values as their interest rates are comparable to the prevailing interest rates in the market.

The Group’s non-financial assets, such as property, plant and equipment, intangible assets and operating lease right-of-use assets, would be measured at fair value only if they were determined to be impaired.

(q)   Revenue recognition

The Group generates substantially all of its revenues from sales of electric scooters, accessories and spare parts to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. The Group also generates its revenues from its subscription-based mobile application services, as well as insurance service as an agent.

F-17

The Group recognizes revenues upon the satisfaction of its performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which the Group expects to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes). For each performance obligation satisfied over time, the Group recognizes revenue over time by measuring the progress toward complete satisfaction of that performance obligation. If the Group does not satisfy a performance obligation over time, the performance obligation is satisfied at a point in time.

To achieve that core principle, the Group applies the five steps defined under Accounting Standards Codification Topic 606: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract, and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Group assesses its revenue arrangements against specific criteria in order to determine if it is acting as principal or agent. Revenue arrangements with multiple performance obligations are divided into separate distinct goods or services. A performance obligation is considered distinct from other obligations in a contract when it (a) provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and (b) is separately identified in the contract. The Group allocates the transaction price to each performance obligation based on the relative SSP of the goods or services provided. Revenue is recognized upon the transfer of control of promised goods or services to a customer.

Products

The Group identified one performance obligation which is to sell products, such as electric scooters, accessories and spare parts, to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. For all sales of products, the Group requires a signed contract or purchase order, which specifies pricing, quantity and product specifications. Revenue of product sales is recognized on a gross basis upon the satisfaction of its performance obligation, which is to transfer the control of the promised products to customers.

The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When the Group sells its products to its domestic offline distributors for domestic sales in PRC, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at the Group’s warehouse. When the Group sells its products to overseas offline distributors for oversea sales, acceptance of the products by overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract. When the Group sells its products to individual customers through its own online store and third-party e-commerce platform, the Group is responsible for the delivery to individual customers. Acceptance of the products is evidenced by goods receipt notes signed by individual customers.

The Group provides sales volume rebate to qualified distributors based on the volume sold to such distributors in a certain period and grants online individual customers unconditional right to return the products within 7 days after their acceptance.

Revenues are measured as the amount of consideration the Group expects to receive in exchange for transferring products to domestic offline distributors, overseas offline distributors or individual customers. Consideration is recorded net of sales volume rebate, sales returns and VAT. Sales returns is estimated based on historical experiences, which were insignificant for the years ended December 31, 2020, 2021 and 2022.

F-18

The Group utilizes delivery service providers to deliver products to overseas offline distributors and individual customers (“shipping activities”), but the delivery service is not considered as a separate obligation as the shipping activities are performed before the overseas offline distributors and individual customers obtain control of the products. Therefore, shipping activities are not considered a separate promised service to them but rather are activities to fulfill the Group’s promise to transfer the products. Outbound shipping charges to overseas offline distributors and individual customers are included as a part of the revenues, and outbound shipping-related costs are recorded as cost of revenues. Shipping costs incurred for sales of products and recognized as cost of revenues were RMB43,743,258, RMB49,456,660 and RMB101,970,407 for the years ended December 31, 2020, 2021 and 2022, respectively.

For some sales, the Group collects cash before delivery. Cash collected before product delivery is recognized as advances from customers.

Service

When the Group sells its smart electric scooters to its customers, it also provides mobile application services for free for one to two years (the “free service period”). Customers are able to locate their smart electric scooters, as well as obtain the operating status (e.g. battery status), and claim online repair and maintenance requests of their smart electric scooters, upon their registration of their smart electric scooters on the Group’s mobile application. Customers may subscribe to such service after the free service period if they want to continue using aforementioned functions.

Such revenue arrangements are divided into separate distinct performance obligations, including electric scooters and mobile application services. The Group determines the SSP for electric scooters and mobile application services based on their relative selling prices.

The allocated revenue to mobile application services of free service period and subscribed mobile application service revenue is deferred and recognized on a straight-line basis over the service period, as the Group determines that the customer simultaneously receives and consumes benefits provided by the Group as the Group performs during the free service period or the subscription period.

The deferred revenue that will be recognized in the next twelve months is classified as current portion, and the remaining balance of deferred revenue is classified as non-current portion.

The Group also sells insurance plan for electric scooters (“NIU Cover”) to individual customers at their option. The insurance is provided by third party insurance companies. The Group determines that it acts as an agent for the NIU Cover service because it does not obtain control of the service before the service is transferred to the customers. The Group recognizes revenue on net basis when the insurance agreement is entered into between individual customers and insurance providers.

Remaining performance obligations

The remaining performance obligation disclosure provides the aggregate amount of the transaction price yet to be recognized as of the end of the reporting period and an explanation as to when the Group expects to recognize these amounts in revenue. Additionally, as a practical expedient, the Group does not disclose the remaining performance obligations of contracts that have an original duration of one year or less.

As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was RMB73,901,130. Given the profile of contract terms, RMB62,471,630 of the remaining performance obligation is expected to be recognized as revenue within the next 12 months and RMB11,429,500 is expected to be recognized as revenue between next 12 to 36 months.

(r)   Contract Balances

Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows.

F-19

Prior to the adoption of ASC 326, Financial Instruments - Credit Loss, an allowance for doubtful accounts is made and recorded into general and administrative expenses based on aging of accounts receivable and on any specifically identified accounts receivable that may become uncollectible. Management considers the following factors when determining the collectability of specific accounts: historical experience, credit worthiness of the clients, aging of the receivables and other specific circumstances related to the accounts. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers.

The Group adopted ASU 2016-13, Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02, collectively referred to as “ASC 326” on January 1, 2021 using the modified retrospective approach. Upon adoption of ASC 326 starting from January 1, 2021, the provision of credit losses for accounts receivable is based upon the current expected credit losses (“CECL”) model. The CECL model requires an estimate of the credit losses expected over the life of accounts receivable since initial recognition, and accounts receivable with similar risk characteristics are grouped together when estimating CECL. In assessing the CECL, the Group considers both quantitative and qualitative information that is reasonable and supportable, including historical credit loss experience, adjusted for relevant factors impacting collectability and forward-looking information indicative of external market conditions. While the Group uses the best information available in making determination, the ultimate recovery of recorded receivables is also dependent upon future economic events and other conditions that may be beyond the Group’s control. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers. This adoption did not have material impact on the Company’s consolidated financial statements.

A contract liability is recognized when the Group has an obligation to transfer products or services to a customer for which the Group has received consideration from the customer, or for which an amount of consideration is due from the customer. Contract liabilities are included in advances from customers and deferred revenue on the consolidated balance sheets.

Changes in the Group’s contract liabilities (advances from customers and deferred revenue) are presented in the following table for the years ended December 31, 2021 and 2022:

Contract liabilities as of January 1, 2021

    

65,394,281

Cash received in advance, excluding VAT

 

3,426,755,022

Revenue recognized from opening balance of contract liabilities

 

(61,217,823)

Revenue recognized from contract liabilities arising during 2021

 

(3,370,213,054)

Contract liabilities as of December 31, 2021

 

60,718,426

Cash received in advance, excluding VAT

 

2,852,443,422

Revenue recognized from opening balance of contract liabilities

 

(50,024,734)

Revenue recognized from contract liabilities arising during 2022

 

(2,789,235,984)

Contract liabilities as of December 31, 2022

 

73,901,130

(s)   Warranties

The Group provides for the estimated costs of warranties at the time when revenue is recognized. The specific terms and conditions of those warranties vary among different parts of electric scooters. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expenses and other current liabilities while the remaining balance is included within other non-current liabilities on the consolidated balance sheets.

(t)   Cost of Revenues

Cost of revenues mainly consists of the cost of products sold, write-downs of inventories, logistics costs and warranty costs.

F-20

(u)   Selling and Marketing Expenses

Selling and marketing expenses mainly consist of advertising expenses, promotion expenses and payroll and related expenses for personnel engaged in selling and marketing activities. Advertising expenses, which consist primarily of online and offline advertisements, are expensed when the services are received. The advertising expenses were RMB86,763,367, RMB160,415,978 and RMB191,776,905 for the years ended December 31, 2020, 2021 and 2022, respectively.

(v)   General and Administrative Expenses

General and administrative expenses mainly consist of payroll and related costs for employees involved in general corporate functions, professional fees, current expected credit losses, foreign currency exchange gains (losses) and other general corporate expenses, as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses.

(w)    Research and Development Expenses

Research and development expenses mainly consist of payroll and related costs for employees involved in researching and developing new products and technologies, and outsourced design expenses as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses. Research and development expenses are expensed as incurred.

(x)   Government Grants

Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grant will be received. Grants that compensate the Group for expenses incurred are recognized in the Group’s consolidated statements of comprehensive income (loss) on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group’s consolidated balance sheets and are recognized in the Group’s consolidated statements of comprehensive income (loss) over the useful life of the asset. As of December 31, 2021 and 2022, nil of liability was related to the government grants that compensate the acquisition cost of an asset.

The Group’s government grants mainly consist of certain subsidies or tax refund from local government or industrial parks where its offices locate. For the years ended December 31, 2020, 2021 and 2022, RMB22,441,492, RMB48,726,818 and RMB16,385,038 of government grants are recognized in the consolidated statements of comprehensive income (loss), respectively. There were no significant commitment, contingencies or provision for recapture conditions for the government grants received for the years ended December 31, 2020, 2021 and 2022.

(y)   Share-based Compensation

The Company periodically grants share-based awards, including but not limited to, restricted share units and share options to eligible employees and directors.

Share-based awards granted to employees and directors are measured at the grant date fair value of the awards, and are recognized as compensation expense using the straight-line method over the requisite service period, which is generally the vesting period. Forfeitures are accounted when they occur.

A change in any of the terms or conditions of share-based awards is accounted for as a modification of the awards. The Group calculates incremental compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms are modified at the modification date. For vested awards, the Group recognizes incremental compensation cost in the period the modification occurs. For awards not being fully vested, the Group recognizes the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original awards over the remaining requisite service period after modification.

F-21

Share-based compensation in relation to the restricted share units is measured based on the fair value of the Company’s ordinary shares at the grant date of the award. The fair value is the closing prices of the Company’s stock traded in the open market as of the grant date. Share-based compensation in relation to the share options is estimated using the Binominal Option Pricing Model. The determination of the fair value of share options is affected by the share price of the Company’s ordinary shares as well as the assumptions regarding a number of complex and subjective variables, including the expected share price volatility (estimated based on the historical volatility of the Company and comparable peer public companies with a time horizon close to the expected term of the Company’s options), risk-free interest rate, exercise multiple and expected dividend yield. The fair value of these awards was determined with the assistance from a valuation report prepared by an independent valuation firm using management’s estimates and assumptions.

(z)    Employee Benefits

The Company’s subsidiaries and the VIE and VIE’s subsidiaries in PRC participate in a government mandated, multiemployer, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in China to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The Group has no further commitments beyond its monthly contribution. Employee social benefits included as cost of products and expenses in the accompanying consolidated statements of comprehensive income (loss) amounted to RMB13,248,094, RMB31,122,424 and RMB42,637,403 for the years ended December 31, 2020, 2021 and 2022, respectively.

(aa) Income Taxes

Current income taxes are provided on the basis of net income (loss) for financial reporting purposes, and adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income tax assets and liabilities are recognized for the tax effects of temporary differences and are determined by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse to the temporary differences between the financial statements’ carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are offset if there is a legally enforceable right to offset deferred tax liabilities and assets, and they relate to income taxes levied by the same tax authority on the same taxable entity, or on different tax entities, but they intend to settle deferred tax liabilities and assets on a net basis or their deferred tax assets and liabilities will be realized simultaneously.

A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. The effect on deferred income taxes arising from a change in tax rates is recognized in the consolidated statements of comprehensive income (loss) in the period of change.

The Group applies a “more likely than not” recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group’s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expenses and general and administrative expenses, respectively. As of December 31, 2021 and 2022, the Group did not have any significant unrecognized uncertain tax positions.

(bb) Foreign currency translation and foreign currency risks

The Company’s reporting currency is Renminbi (“RMB”). The functional currency of the Company and its subsidiary incorporated at Hong Kong S.A.R. are the United States dollars (“US$”). The functional currency of the Company’s subsidiary incorporated in Indonesia is Indonesia Rupiah (“IDR”).

The functional currency of the Company’s PRC subsidiaries, VIE and VIE’s subsidiaries is RMB.

F-22

Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gain or losses in the consolidated statements of comprehensive income (loss).

The financial statements of the Company, its subsidiaries incorporated at Hong Kong S.A.R. and Indonesia are translated from the functional currency into RMB. Assets and liabilities are translated into RMB using the applicable exchange rates at the balance sheet date. Equity accounts other than earnings generated in the current period are translated into RMB using the appropriate historical rates. Revenues, expenses, gains and losses are translated into RMB using the average exchange rates for the relevant period. The resulted foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive income (loss) and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive loss in the consolidated statements of changes in shareholders’ equity.

The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of the RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the China foreign exchange trading system market.

(cc) Concentration and risk

Concentration of customers and suppliers

No customers individually represent greater than 10% of total revenues of the Group for the years ended December 31, 2020, 2021 and 2022.

A supplier from whom individually represents greater than 10% of total purchases of the Group for the years ended December 31, 2020, 2021 and 2022, is as follows:

 

For the Year Ended December 31, 

 

2020

2021

    

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

%

Supplier A

 

*

 

*

298,264,146

 

12

%

354,980,995

 

13

%

A customer accounting for 10% or more of accounts receivable, net is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer X

 

117,742,621

 

44

%

135,105,131

 

45

%

A customer accounting for 10% or more of advances from customers is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer Y

*

*

2,787,482

11

%

No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.

*The amount was less than 10% of total balance.

Concentration of credit risk

Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash and cash equivalents, term deposits, restricted cash, short-term investments and accounts receivable, net.

F-23

The Group’s investment policy requires cash and cash equivalents, term deposits, restricted cash and short-term investments to be placed with high-quality financial institutions and to limit the amount of credit risk from any one issuer. The Group regularly evaluates the credit standing of the counterparties or financial institutions.

The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on-site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Company will not deliver the services or sell the products to the customer or require the customer to pay cash, post letters of credit to secure payment or to make significant down payments.

Interest rate risk

The Group’s short-term bank borrowing bears interests at fixed rates. If the Group were to renew these loans, the Group might be subject to interest rate risk.

(dd) Earnings (Loss) per Share

Basic earnings (loss) per share is computed by dividing net income (loss) attributable to holders of ordinary shares by the weighted average number of ordinary shares or ordinary share equivalents outstanding during the year using the two-class method. Vested share options, which are exercisable for nominal consideration, and vested restricted share units are included in the calculation of the weighted-average number of shares of ordinary shares as ordinary share equivalents. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. A net loss is not allocated to participating securities when the participating securities does not have contractual obligation to share losses.

Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares used in calculating basic net earnings (loss) per ordinary share and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the exercise of outstanding share option with the exception of vested share options with nominal exercise consideration and unvested restricted share units (using the treasury stock method). Ordinary equivalent shares are calculated based on the most advantageous conversion rate or exercise price from the standpoint of the security holder. Ordinary equivalent shares are not included in the denominator of the diluted earnings (loss)per share calculation when inclusion of such shares would be anti-dilutive.

(ee) Segment Reporting

The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management’s operation review, the Company’s Chief Executive Officer and management personnel do not segregate the Group’s business by product. All products and services are viewed as in one and the only operating segment.

(ff) Statutory Reserves

In accordance with the PRC Company Laws, the Group’s PRC subsidiaries, VIE and VIE’s subsidiaries must make appropriations from their after-tax profits as determined under the Generally Accepted Accounting Principles in the PRC (“PRC GAAP”) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.

The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except for liquidation.

For the years ended December 31, 2020, 2021 and 2022, the Group’s PRC subsidiaries made appropriations to the statutory reserves of RMB22,208,130, RMB20,875,864 and RMB42,654, respectively.

F-24

(gg) Recent Accounting Pronouncements

In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, requiring annual disclosures about transactions with a government that are accounted for by analogizing to a grant or contribution accounting model. The disclosure requirements include the nature of the transaction and the related accounting policy used, the line items on the balance sheets and statements of operations that are affected and the amounts applicable to each financial statement line item and the significant terms and conditions of the transactions. The ASU is effective for annual periods beginning after December 15, 2021. The disclosure requirements can be applied either retrospectively or prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application. The Group adopted the new standard on January 1, 2022, which had no material impact on the consolidated financial statements.

3. SHORT-TERM INVESTMENTS

Short-term investments consisted of the following:

As of December 31, 

     

2021

    

2022

RMB

RMB

Aggregate cost basis

 

770,000,000

 

160,000,000

Gross unrealized holding gain

 

3,678,455

 

406,301

Aggregate fair value

 

773,678,455

 

160,406,301

The Group’s short-term investments represent wealth management products issued by commercial banks in the PRC which are redeemed upon demand of the Group. The wealth management products are invested in debt securities issued by the PRC government, corporate debt securities, bank deposits, central bank bills and other securities issued by other financial institutions. As of December 31, 2021 and 2022, there were no gross unrealized holding losses.

4. ACCOUNTS RECEIVABLE, NET

Accounts receivable, net consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Accounts receivable

 

273,106,542

329,336,616

Allowance for doubtful accounts

 

(4,549,366)

(29,593,693)

Accounts receivable, net

 

268,557,176

299,742,923

The movement of the allowance for doubtful accounts is as follows:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

RMB

Balance at the beginning of the year

 

3,288,535

3,307,381

4,549,366

Additions

 

505,912

1,272,454

25,044,327

Write-off

(487,066)

(30,469)

Balance at the end of the year

 

3,307,381

4,549,366

29,593,693

F-25

5. INVENTORIES

Inventories consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Raw materials

 

194,707,940

149,903,238

Works in progress

 

27,802

69,290

Finished goods

 

74,901,300

267,036,620

Inventories

 

269,637,042

417,009,148

Write-downs of inventories from the carrying amount to its estimated net realizable value amounted to RMB5,809,583, RMB3,679,669 and RMB8,991,793 were made for the years ended December 31, 2020, 2021 and 2022, and were recorded as cost of revenues.

6. PREPAYMENTS AND OTHER CURRENT ASSETS

Prepayments and other current assets consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Deductible input VAT and VAT rebates receivable

 

15,509,025

104,391,993

Advances to suppliers

 

35,620,903

54,722,157

Deferred charge

2,300,871

14,359,452

Income tax receivable

13,349,602

Receivable from online platforms

 

591,388

11,555,500

Interest receivable

995,789

1,916,240

Others*

 

1,043,286

5,400,773

Prepayments and other current assets

 

56,061,263

205,695,717

*Others mainly include deposits receivable.

7. PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Furniture

 

301,967,565

380,987,667

Building

 

138,365,906

148,449,403

Machinery and equipment

 

113,720,676

135,365,960

Office and electronic equipment

 

29,067,529

31,868,495

Leasehold improvement

 

10,753,230

10,778,718

Motor vehicles

3,674,913

3,811,160

Property, plant and equipment

 

597,549,819

711,261,403

Less: Accumulated depreciation

 

(200,333,908)

(313,904,608)

Property, plant and equipment, net

 

397,215,911

397,356,795

F-26

Depreciation expense on property, plant and equipment was allocated to the following expense items:

 

For the Year Ended December 31, 

 

2020

    

2021

2022

    

RMB

RMB

    

RMB

Cost of revenues

 

11,942,414

19,702,392

23,554,266

General and administrative expenses

 

5,237,258

7,856,968

8,113,535

Selling and marketing expenses

 

27,665,201

62,949,248

104,721,594

Research and development expenses

 

2,695,347

3,092,290

4,381,707

Total depreciation expense

 

47,540,220

93,600,898

140,771,102

8. INTANGIBLE ASSETS, NET

Intangible assets consisted of the following:

 

As of December 31, 2021

Gross

Net

    

Amortization

    

carrying

    

Accumulated

    

carrying

RMB

period

amount

amortization

amount

Trademarks

5-10 years

8,248,272

(6,165,790)

2,082,482

Domain name

5-10 years

3,792,424

(3,576,528)

215,896

License

 

10 years

 

1,943,396

 

(573,585)

 

1,369,811

Total

 

13,984,092

 

(10,315,903)

 

3,668,189

As of December 31, 2022

Gross

Net

Amortization

carrying

Accumulated

carrying

RMB

    

period

    

amount

    

amortization

    

amount

Trademarks

5-10 years

8,983,153

(8,503,451)

479,702

Domain name

5-10 years

3,820,913

(3,618,766)

202,147

License

 

10 years

 

1,943,396

 

(767,925)

 

1,175,471

Total

 

14,747,462

 

(12,890,142)

 

1,857,320

Amortization expense on intangible assets was allocated to the following expense items:

For the Year Ended December 31, 

    

2020

    

2021

    

2022

RMB

RMB

RMB

Cost of revenues

 

194,340

194,340

194,340

General and administrative expenses

 

1,783,927

1,677,810

1,745,967

Total amortization expense

 

1,978,267

1,872,150

1,940,307

As of December 31, 2022, estimated amortization expense of the existing intangible assets for each of the next five years is RMB542,464, RMB262,895, RMB262,895, RMB248,717 and RMB247,428.

F-27

9. OTHER NON-CURRENT ASSETS

Other non-current assets consisted of the following:

As of December 31, 

    

2021

    

2022

RMB

RMB

Prepayment for an investment

7,000,000

Deposits

1,934,441

2,376,350

Prepayment for property, plant and equipment

432,623

1,914,411

Others

 

1,392,329

 

Other non-current assets

 

2,367,064

12,683,090

10. SHORT-TERM BANK BORROWINGS

 

As of December 31, 

 

2021

2022

    

RMB

    

RMB

China Merchants Bank loan

 

20,000,000

SPD Silicon Valley Bank loan

160,000,000

160,000,000

Short-term bank borrowings

 

180,000,000

160,000,000

On July 23, 2021, China Merchants Bank provided Jiangsu Xiaoniu with a 10-month short-term credit bank borrowing of RMB20,000,000 bearing interest of 3.5% per annum. In May 2022, Jiangsu Xiaoniu fully repaid the borrowing, and obtained a 12-month short-term bank borrowing from China Merchants Bank in amounts of RMB20,000,000 bearing interest of 3.3% per annum. In November 2022, Jiangsu Xiaoniu repaid the borrowing. As of December 31, 2022, outstanding balances of the borrowing was nil.

On June 12, 2019, Jiangsu Xiaoniu, Beijing Niudian and Changzhou Niudian jointly entered into a facility agreement with SPD Silicon Valley Bank that provided a credit facility of up to RMB120,000,000 with tenor period of twelve months. The interest rate for each drawdown was at base interest rate of People’s Bank of China. In June 2020, Jiangsu Xiaoniu entered into an amendment agreement to (i) change the facility amount up to RMB160,000,000 and (ii) change the cash security to equivalent amount of RMB176,000,000 at the time of drawdown. In June 2020, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans of RMB60,000,000 and RMB60,000,000 borrowed in June 2019, respectively, and the restricted cash in US dollar deposit equivalent to RMB132,000,000 was released. Also in June 2020, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB80,000,000 and RMB80,000,000, respectively. The Company provided cash security with US dollar deposit equivalent to RMB176,000,000 at the bank. In June 2021, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans and the restricted cash was released. Also in June 2021, Jiangsu Xiaoniu entered into an amended facility agreement to (i) extend the facility maturity date to June 12, 2023, and (ii) change the interest rate to a fixed rate of 3.5% per annum, which was further changed to 3.2% per annum in December 2021. Also in June 2021, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the new amended facility agreement in amounts of RMB120,000,000 and RMB40,000,000, respectively. The Company provided cash security with US dollar deposit equivalent to RMB176,000,000 at the bank. In September and December 2021, Changzhou Niudian and Jiangsu Xiaoniu repaid loans of RMB40,000,000 and RMB120,000,000, respectively, and the restricted cash was released. In December 2021, Jiangsu Xiaoniu obtained a new loan from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB160,000,000. In June 2022, Jiangsu Xiaoniu fully repaid the loan and the restricted cash was released and Jiangsu Xiaoniu entered into an amended facility agreement to change the interest rate to 3.0% per annum, and obtained a loan from SPD Silicon Valley Bank in amount of RMB160,000,000 with the maturity date in December 2022. In December 2022, Jiangsu Xiaoniu repaid such loan and obtained a loan from SPD Silicon Valley Bank in amount of RMB160,000,000 with the maturity date in January 2023. As of December 31, 2021 and 2022, total outstanding balance of these loans were RMB160,000,000 and RMB160,000,000, respectively, and total outstanding balance of restricted cash were equivalent to RMB176,141,464 and RMB176,204,380, respectively. In January 2023, Jiangsu Xiaoniu fully repaid the loan and the restricted cash was released.

F-28

11. NOTES PAYABLE

On December 31, 2021 and 2022, Jiangsu Xiaoniu obtained credit facility of up to RMB200,000,000 from China Merchants Bank and RMB300,000,000 from Bank of China, respectively, for both bank borrowings and notes payable with tenor period of twelve months. As of December 31, 2021 and 2022, notes payable represent bank acceptance notes with non-interest bearing, issued to suppliers by the Group, which are due within twelve months.

12. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

As of December 31, 

    

2021

    

2022

    

RMB

    

RMB

Refundable payment—current

36,977,756

41,735,515

Accrued payroll and social insurance

34,931,618

28,508,469

Warranty—current

 

29,854,144

 

24,797,169

Other taxes payable

 

17,056,573

 

18,813,540

Construction payable

 

10,829,465

 

16,512,545

Sales rebate

 

36,275,780

 

13,878,273

Operating lease liabilities—current

7,689,187

7,743,648

Interest payable

275,178

280,000

Others*

 

25,014,857

 

39,823,784

Accrued expenses and other current liabilities

 

198,904,558

 

192,092,943

*

Others mainly include accrued marketing expenses, accrued professional fees and other general corporate expenses.

The Group provides limited warranty to its end customers for terms varying from six months to three years, subject to certain conditions, such as normal use. For the electric motor, the Group provides a 24-month or 30,000-kilometer warranty. For lithium-ion battery packs, the Group provides 24-month or 20,000-kilometer warranty or a 36-month or 30,000-kilometer warranty, depending on the model.

For other parts of the Group’s electric scooters, the Group provides quality warranty varying from six months to 24 months depending on the parts. The Group is responsible for replacing or repairing the faulty products during their respective warranty terms.

The Group provides for the estimated costs of warranties at the time revenue is recognized. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement.

Movement of provision for warranty is as follows:

For the Year Ended December 31, 

    

2020

    

2021

    

2022

Accrued warranty—beginning of year

 

59,951,866

 

59,195,896

 

47,788,122

Accrual for warranties issued during the year

 

35,197,541

 

35,181,557

 

20,355,810

Warranty claims paid

 

(18,590,107)

 

(22,554,689)

 

(23,894,070)

Pre-existing warranty expired

 

(17,363,404)

 

(24,034,642)

 

(10,437,572)

Accrued warranty—end of year

 

59,195,896

 

47,788,122

 

33,812,290

F-29

13. OTHER NON-CURRENT LIABILITIES

Other non-current liabilities consisted of the following:

As of December 31, 

    

2021

    

2022

RMB

RMB

Warranty—non-current

 

17,933,978

    

9,015,121

Refundable payment from franchised stores—non-current

 

1,680,058

 

1,233,466

Others

1,353,394

3,192,795

Other non-current liabilities

 

20,967,430

 

13,441,382

14. ORDINARY SHARE

The Company’s authorized share capital is US$500,000 divided into 5,000,000,000 shares comprising of (i) 4,900,000,000 Class A ordinary shares with a par value of US$0.0001 each, (ii) 50,000,000 Class B ordinary shares with a par value of US$0.0001 each and (iii) 50,000,000 shares with a par value of US$0.0001 each of such class or classes (however designated) as the board of directors may determine in accordance with the Company’s Memorandum and Articles of Association.

Holders of Class A ordinary shares and Class B ordinary shares have the same rights except for voting and conversion rights. Each Class A ordinary share entitles the holder to one vote on all matters subject to vote at general meetings of the Company, and each Class B ordinary share entitles the holder to four votes on all matters subject to vote at general meetings of the Company. Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances.

On August 18, 2020, a Class B ordinary shareholder converted 1,260,000 Class B ordinary shares to Class A ordinary shares.

On May 17, 2021, a Class B ordinary shareholder converted 1,440,000 Class B ordinary shares to Class A ordinary shares.

As of December 31, 2022, there were 137,719,542 Class A ordinary shares and 16,542,020 Class B ordinary shares outstanding.

15. SHARE-BASED COMPENSATION

Share options and restricted share units

a)2016 Global Incentive Plan

In January 2016, the Company’s Shareholders and Board of Directors approved 2016 Global Share Incentive Plan and amended it in March 2018 (the “Amended 2016 Plan”). Under the Amended 2016 Plan, a maximum aggregate number of 5,861,480 ordinary shares may be issued pursuant to all awards granted. Share options or restricted share unites expire 10 years from the grant date.

b)2018 Share Incentive Plan

In September 2018, the Company’s Shareholders and Board of Directors approved the 2018 Share Incentive Plan (the “2018 Plan”). Under the 2018 Plan, the maximum aggregate number of ordinary shares available for issuance is 6,733,703 ordinary shares, which shall be increased by a number equal to 1.5% of the total number of ordinary shares issued and outstanding on the last day of the immediately preceding fiscal year, each fiscal year during the term of the 2018 Plan, if determined and approved by the board of directors for the relevant fiscal year. The board of directors has approved annual increases of 2,241,253, 2,285,407, and 2,305,212 ordinary shares for the years ended December 31, 2020, 2021 and 2022, representing 1.5% of total issued and outstanding shares as of December 31, 2019, 2020 and 2021, respectively, pursuant to the 2018 Share Incentive Plan.

F-30

A summary of the share options activities under the Amended 2016 Plan and the 2018 Plan for the year ended December 31, 2022 is presented below:

     

    

Weighted

    

Weighted

    

average

remaining

Aggregate

Number of

 exercise

contractual

intrinsic 

    

share

    

price

    

years

    

value

US$

US$

Outstanding at January 1, 2022

4,655,428

2.07

Granted

Exercised

(228,020)

1.44

Forfeited

(12,800)

0.20

Outstanding at December 31, 2022

4,414,608

2.11

5.38

4,351,057

Exercisable as of December 31, 2022

3,669,818

1.86

5.13

4,305,679

Compensation costs recognized for share options for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Cost of revenues

 

171,501

8,318

Selling and marketing expenses

 

3,012,857

2,235,102

1,936,414

Research and development expenses

 

4,895,748

4,018,126

3,862,189

General and administrative expenses

 

9,614,592

6,649,255

5,008,382

Total share options compensation expense

 

17,694,698

12,910,801

10,806,985

As of December 31, 2022, RMB6,049,531 of total unrecognized compensation expense related to share options is expected to be recognized over a weighted average period of approximately 0.59 years.

A summary of the restricted share units activities for the year ended December 31, 2022 is presented below:

    

    

Weighted

average grant

Number of

date fair

shares

value

US$

Unvested as of January 1, 2022

 

3,019,048

6.32

Granted

 

2,683,756

3.98

Vested

(972,642)

5.97

Forfeited

(638,754)

5.85

Cancelled

 

(200,750)

11.77

Unvested as of December 31, 2022

 

3,890,658

4.59

For the year ended December 31, 2022, 2,555,756 restricted share units, including 790,756 restricted share units granted for replacement as mentioned below, were granted with vesting in four equal annual installments and 128,000 restricted share units were granted with vesting in two equal annual installments under the 2018 Plan.

In March 2022, the Company entered into an arrangement with four grantees, whereby all of their unvested 120,750 restricted share units were cancelled and with the concurrent grant of 790,756 restricted share units with vesting in four equal annual installments under the 2018 Plan. The total compensation costs in amount of RMB27,615,088 relating to the modified award, including the unrecognized compensation cost remaining from the original awards and the incremental compensation cost resulting from the modification‬, were recognized ratably over the grantees’ remaining requisite service period of the modified award.

F-31

In December 2022, the Company entered into agreements with two grantees, whereby all of their unvested 80,000 restricted share units were cancelled and the unrecognized compensation cost of RMB1,562,099 was recognized as compensation costs immediately in the consolidated statement of comprehensive loss for the year ended December 31, 2022.

Compensation costs recognized for restricted share units for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

For the Year Ended

December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

RMB

Cost of revenues

 

472,182

838,515

1,224,796

Selling and marketing expenses

 

6,932,616

11,057,530

13,497,270

Research and development expenses

 

6,021,889

13,043,898

18,499,553

General and administrative expenses

 

8,487,530

9,367,412

14,190,582

Total restricted share units compensation expense

 

21,914,217

34,307,355

47,412,201

As of December 31, 2022, RMB99,977,753 of total unrecognized compensation expense related to restricted share units is expected to be recognized over a weighted average period of approximately 2.62 years.

Total share-based compensation expenses recognized for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

 

For the Year Ended

December 31,

 

2020

    

2021

    

2022

    

RMB

    

RMB

    

RMB

Cost of revenues

 

643,683

846,833

1,224,796

Selling and marketing expenses

 

9,945,473

13,292,632

15,433,684

Research and development expenses

 

10,917,637

17,062,024

22,361,742

General and administrative expenses

 

18,102,122

16,016,667

19,198,964

Total share-based compensation expense

 

39,608,915

47,218,156

58,219,186

16. FAIR VALUE MEASUREMENT

The following tables present the fair value hierarchy for those assets measured at fair value on a recurring basis as of December 31, 2021 and 2022, respectively:

 

December 31, 2022

 

Total

RMB

    

Level 1

    

Level 2

    

Level 3

    

Fair Value

Short-term investments (Note 3)

 

 

160,406,301

 

 

160,406,301

 

December 31, 2021

 

Total

RMB

    

Level 1

    

Level 2

    

Level 3

    

Fair Value

Short-term investments (Note 3)

 

 

773,678,455

 

 

773,678,455

17. INCOME TAX

a)    Income tax

Cayman Islands

Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.

No stamp duty is payable in respect of the issue of the shares or on an instrument of transfer in respect of a share.

F-32

United States

Under the current U.S. federal corporate income tax, the Company’s subsidiary in United States are subject to 21% income tax on its taxable income generated from operations in United States. The company’s subsidiaries have no taxable income for all periods presented.

British Virgin Islands

Under the current laws of the British Virgin Islands (“B.V.I.”), entities incorporated in the B.V.I. are not subject to tax on their income or capital gains.

Indonesia

Under the current laws of the Republic of Indonesia, the Company’s subsidiaries in Indonesia are subject to 25% income tax on its taxable income generated from operations in Indonesia.

Hong Kong

Under the Hong Kong tax laws, subsidiaries in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and they are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. A two-tiered profits tax rates regime was introduced in 2018 where the first HK$2 million of assessable profits earned by a company will be taxed at half of the current tax rate (8.25%) whilst the remaining profits will continue to be taxed at  16.5%. There is an anti-fragmentation measure where each group will have to nominate only one company in the group to benefit from the progressive rates. The Company did not make any provisions for Hong Kong profit tax as there were no assessable profits derived from or earned in Hong Kong for any of the periods presented.

PRC

Under the PRC Corporate Income Tax Law (“CIT Law”), preferential tax treatments will be granted to entities which conduct businesses in certain encouraged sectors and to entities otherwise classified as “High and New Technology Enterprises” (“HNTE”). Jiangsu Xiaoniu has been qualified as a HNTE and enjoys a preferential income tax rate of 15% for the fiscal years from 2021 to 2023. An entity could re-apply for the HNTE certificate when the prior certificate expires. The Group’s other PRC subsidiaries, the VIE, and VIE’s other subsidiaries are subject to the statutory income tax rate of 25%.

The CIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in the PRC be treated as a resident enterprise for PRC tax purposes and consequently be subject to the PRC income tax at the rate of 25% for its global income. The Implementing Rules of the CIT Law define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, property, etc., of a non-PRC company is located.” Based on a review of surrounding facts and circumstances, the Group does not believe that it is likely that its operations outside the PRC should be considered a resident enterprise for PRC tax purposes.

The components of income (loss) before income taxes are as follows:

For the Year Ended

December 31, 

    

2020

    

2021

    

2022

RMB

RMB

RMB

Cayman

 

(1,356,797)

 

(9,397,404)

 

(10,448,513)

Indonesia

(1,124,698)

(881,810)

(984,230)

Hong Kong S.A.R.

 

(7,773,553)

 

(6,700,069)

 

(14,613,793)

B.V.I.

(278,774)

PRC, excluding Hong Kong S.A.R.

 

199,993,770

 

289,836,300

 

(44,894,563)

Total

 

189,738,722

 

272,857,017

 

(71,219,873)

F-33

Income tax expense (benefit) consists of the following:

For the Year Ended December 31, 

2020

2021

2022

    

RMB

    

RMB

    

RMB

Current income tax expense (benefit)

 

39,236,745

 

42,715,007

 

(15,677,411)

Deferred income tax expense (benefit)

 

(18,150,489)

 

4,321,601

 

(6,079,533)

Total

 

21,086,256

 

47,036,608

 

(21,756,944)

Withholding tax on undistributed dividends

The CIT law also imposes a withholding income tax of 10% on dividends distributed by a foreign investment enterprise (“FIE”) to its immediate holding company outside of China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. The Cayman Islands, where the Company is incorporated, does not have such tax treaty with China. According to the arrangement between Mainland China and Hong Kong Special Administrative Region on the Avoidance of Double Taxation and Prevention of Fiscal Evasion in August 2006, dividends paid by an FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5% (if the foreign investor owns directly at least 25% of the shares of the FIE). The Group plans to indefinitely reinvest the undistributed earnings of the Group’s PRC entities, and therefore, no provision for PRC dividend withholding tax was accrued.

Reconciliation of the differences between PRC statutory income tax rate and the Group’s effective income tax rate for the years ended December 31, 2020, 2021 and 2022 are as follows:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Computed expected income tax expense (benefit)

 

47,434,681

68,214,254

(17,804,968)

Non-PRC entities not subject to income tax

 

2,563,762

4,244,821

6,581,327

Research and development expenses bonus deduction

 

(18,776,104)

(23,328,287)

(34,910,421)

Non-deductible share-based compensation expenses

 

9,453,660

11,015,406

13,866,734

Other non-deductible expenses

 

446,051

723,768

638,898

Preferential tax rate difference

 

(3,075,033)

Tax filing differences

267,137

2,682,378

(3,770,720)

Change in valuation allowance

(20,302,931)

(16,515,732)

16,717,239

Actual income tax expense (benefit)

 

21,086,256

47,036,608

(21,756,944)

Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share

0.02

Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share

0.02

F-34

b)    Deferred income tax assets and deferred income tax liabilities

 

As of December 31, 

    

2021

    

2022

    

RMB

    

RMB

Deferred income tax assets

Net operating loss carry forwards

 

22,656,515

 

33,325,461

Accrued warranty

 

11,947,031

 

5,071,844

Accrued payroll and social insurance

 

986,755

 

Deferred revenue

 

12,131,023

 

8,470,357

Allowance for doubtful accounts

 

1,136,674

 

7,037,684

Write-downs for inventories

 

1,793,858

 

825,208

Less: Valuation allowance

 

(24,508,473)

 

(40,764,285)

Total deferred income tax assets, net

26,143,383

13,966,269

Deferred income tax liabilities

Short-term investments

859,258

60,946

Property, plant and equipment

15,369,169

9,171,103

Total deferred income tax liabilities

16,228,427

9,232,049

Net deferred income tax assets

11,907,344

6,132,499

Net deferred income tax liabilities

1,992,388

1,398,279

As of December 31, 2022, the Group had net operating loss carry forwards of RMB133,301,844 attributable to the PRC subsidiaries, the VIE and VIE’s subsidiaries. Tax losses of RMB6,303,283, nil, RMB29,986,636, RMB21,713,526 and RMB75,298,399 will expire, if unused, by 2023, 2024, 2025, 2026 and 2027, respectively.

A valuation allowance is provided against deferred income tax assets when the Group determines that it is more likely than not that some portion or all of the deferred income tax assets will not be utilized in the foreseeable future. The valuation allowance as of December 31, 2021 and 2022 was primarily provided for the deferred income tax assets of certain PRC subsidiaries, VIE and VIE’s subsidiaries. In making such determination, the Group evaluates a variety of factors including the Group’s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. The ultimate realization of deferred income tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible or utilizable. Management considers projected future taxable income and tax planning strategies in making this assessment.

Changes in valuation allowance are as follows:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

    

RMB

Balance at the beginning of the year

 

62,864,281

 

41,219,052

 

24,508,473

Additions (Reversals)

 

(20,302,931)

 

(16,515,732)

 

16,717,239

Decrease relating to expiration of loss carry forwards

(1,342,298)

(194,847)

(461,427)

Balance at the end of the year

 

41,219,052

 

24,508,473

 

40,764,285

According to the PRC Tax Administration and Collection Law, the statute of limitation is three years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five years under special circumstances where the underpayment of taxes is more than RMB100,000. In the case of transfer pricing issues, the statute of limitation is 10 years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company’s PRC subsidiaries, consolidated VIE and VIE’s subsidiaries for the years from 2018 to 2022 are open to examination by the PRC tax authorities.

F-35

18. NET INCOME (LOSS) PER ORDINARY SHARE

The following table sets forth the basic and diluted net income (loss) per ordinary share computation and provides a reconciliation of the numerator and denominator for the years presented:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Numerator:

Net income (loss) attributable to ordinary shareholders

 

168,652,466

225,820,409

(49,462,929)

Denominator:

Weighted average number of ordinary shares outstanding

150,775,447

153,174,715

154,109,051

Weighted average number of ordinary shares equivalents outstanding

121,965

497,643

1,067,871

Denominator for basic net income (loss) per ordinary share

 

150,897,412

153,672,358

155,176,922

Dilutive effect of outstanding share options

4,900,551

4,366,690

Dilutive effect of unvested restricted share units

2,037,905

2,421,928

Denominator for diluted net income (loss) per ordinary share

157,835,868

160,460,976

155,176,922

Net income (loss) per ordinary share

—Basic

 

1.12

1.47

(0.32)

—Diluted

 

1.07

1.41

(0.32)

Securities that could potentially dilute basic net income per share in the future that were not included in the computation of diluted net income (loss) per share because to do so would have been antidilutive for the years ended December 31, 2020, 2021 and 2022 are as follow:

 

For the Year Ended

 

December 31, 

    

2020

2021

    

2022

Share options

 

4,414,608

Unvested restricted share units

66,800

3,890,658

19. REVENUE INFORMATION

Revenues consist of the following:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

 

RMB

RMB

Electric scooter sales

 

2,143,292,397

3,252,988,512

2,853,895,423

Accessory and spare parts sales

 

258,928,790

397,088,122

242,296,734

Service revenues

 

42,107,577

54,460,785

72,405,177

Revenues

 

2,444,328,764

3,704,537,419

3,168,597,334

F-36

The following summarizes the Group’s revenue from the following geographic areas (based on the location of customers):

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

 

RMB

 

RMB

PRC

 

2,039,210,587

 

3,158,966,932

 

2,583,843,616

Europe

 

305,244,466

 

430,201,301

 

343,157,877

Others

 

99,873,711

 

115,369,186

 

241,595,841

Revenues

 

2,444,328,764

 

3,704,537,419

 

3,168,597,334

20. OPERATING LEASES

The Group leases its facilities and offices under non-cancelable operating lease agreements. For the year ended December 31, 2021, the operating lease cost and short-term lease cost were RMB11,947,682 and RMB1,357,660, respectively. For the year ended December 31, 2022, the operating lease cost and short-term lease cost were RMB9,352,700 and RMB847,735, respectively. There were no leasing costs other than operating lease costs and short-term lease costs for the years ended December 31, 2021 and 2022.

A summary of supplemental information related to operating leases as of December 31, 2021 and 2022 is as follows:

    

As of December 31,

2021

2022

RMB

RMB

Operating lease right-of-use assets

 

94,201,263

 

86,597,121

Operating lease liabilities—current

 

7,689,187

 

7,743,648

Operating lease liabilities—non-current

 

13,921,859

 

7,569,128

Total operating lease liabilities

 

21,611,046

 

15,312,776

    

For the Year Ended December 31,

2021

2022

RMB

RMB

Cash paid for amounts included in the measurement of operating lease liabilities

 

9,569,023

 

8,046,828

Right-of-use assets obtained in exchange for new operating lease liabilities

10,201,553

921,405

Right-of-use assets obtained in exchange for prepayment for land use right

26,550,000

Modification to operating lease liabilities

 

(11,469,923)

 

The weighted average remaining lease term as of December 31, 2022 were 2.5 years, and the weighted average discount rate of the operating leases were 4.60%.

Maturities of lease liabilities under the Group’s non-cancellable operating leases as of December 31, 2022 were as follows:

    

As of December 31, 2022

RMB

Within 1 year

 

8,271,447

After 1 year but within 2 years

 

5,130,512

After 2 years but within 3 years

 

2,197,223

After 3 years but within 4 years

 

555,785

Total undiscounted lease payment

 

16,154,967

less: Imputed interest

 

(842,191)

Present value of lease liabilities

 

15,312,776

As of December 31, 2022, the Group has no significant lease contract that has been entered into but not yet commenced.

Rental expenses were RMB14,034,591 for the year ended December 31, 2020.

F-37

21. COMMITMENTS AND CONTINGENCIES

The Group did not have any significant capital or other commitments or guarantees or contingencies as of December 31, 2022.

22. PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION

For the presentation of the parent company only condensed financial information, the Company records its investment in subsidiaries, consolidated VIE and VIE’s subsidiaries, under the equity method of accounting as prescribed in ASC 323, “Investments-Equity Method and Joint Ventures”. Such investments are presented on the condensed balance sheets as “Investment in subsidiaries, consolidated VIE and VIE’s subsidiaries” and the subsidiaries, consolidated VIE and VIE’s subsidiaries’ income as “Share of income from subsidiaries, consolidated VIE and VIE’s subsidiaries” on the condensed statements of results of operations. The parent company only condensed financial information should be read in conjunction with the Company’s consolidated financial statements. As of December 31, 2022, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of redeemable stocks or guarantees of Niu Technologies, except for those, which have been separately disclosed in the consolidated financial statements.

(a)Condensed Balance Sheets

As of December 31, 

    

2021

    

2022

RMB

RMB

Assets

Current assets

Cash and cash equivalents

107,768,887

12,375,894

Term deposits-current

95,635,500

208,589,770

Restricted cash

176,141,464

176,204,380

Prepayments and other current assets

8,394,159

12,486,238

Total current assets

387,940,010

409,656,282

Non-current assets

Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries

865,698,047

906,298,879

Term deposits—non-current

15,939,250

Other non-current assets

1,219

Total assets

1,269,577,307

1,315,956,380

Liabilities

Current liabilities

Amount due to subsidiaries, consolidated VIE and VIE’s subsidiaries

4,262,270

4,262,270

Accrued expenses and other current liabilities

760,847

1,596,233

Total current liabilities and total liabilities

5,023,117

5,858,503

Shareholders’ equity:

Class A ordinary shares

89,038

89,428

Class B ordinary shares

10,316

10,316

Additional paid-in capital

1,855,403,759

1,915,825,641

Accumulated other comprehensive loss

(51,121,030)

(16,536,686)

Accumulated deficit

(539,827,893)

(589,290,822)

Total shareholders’ equity

1,264,554,190

1,310,097,877

Total liabilities and shareholders’ equity

1,269,577,307

1,315,956,380

F-38

(b)Condensed Statements of Results of Operations

 

For the Year Ended December 31,

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Total operating expenses

 

(7,308,201)

 

(11,441,931)

 

(15,414,575)

Share of income (loss) from subsidiaries, consolidated VIE and VIE’s subsidiaries

 

47,710,647

 

235,264,719

 

(39,264,560)

Interest income

 

5,951,405

 

1,997,621

 

5,216,206

Income (loss) before income taxes

 

46,353,851

 

225,820,409

 

(49,462,929)

Income tax expense

 

 

 

Net income (loss)

 

46,353,851

 

225,820,409

 

(49,462,929)

(c)Condensed Statements of Cash Flows

 

For the Year Ended December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Net cash provided by (used in) operating activities

 

(55,920,062)

 

25,839,822

 

(23,565,305)

Net cash provided by (used in) investing activities

 

34,502,559

 

16,132,750

 

(95,940,040)

Net cash provided by financing activities

24,230,446

6,246,384

2,203,086

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

 

(16,693,391)

 

(6,107,381)

 

21,972,182

Net increase (decrease) in cash, cash equivalents and restricted cash

 

(13,880,448)

 

42,111,575

 

(95,330,077)

Cash, cash equivalents and restricted cash at the beginning of the year

 

255,679,224

 

241,798,776

 

283,910,351

Cash, cash equivalents and restricted cash at the end of the year

 

241,798,776

 

283,910,351

 

188,580,274

F-39

EX-12.1 2 niu-20221231xex12d1.htm EXHIBIT 12.1

Exhibit 12.1

Certification by the Principal Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Yan Li, certify that:

1.            I have reviewed this annual report on Form 20-F, as amended by Amendment No. 1 thereto, of Niu Technologies;

2.            Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.            Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;

4.            The company’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:

(a)            Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)            Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)            Evaluated the effectiveness of the company’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)            Disclosed in this report any change in the company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company’s internal control over financial reporting; and

5.            The company’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’s board of directors (or persons performing the equivalent functions):

(a)            All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company’s ability to record, process, summarize and report financial information; and

(b)            Any fraud, whether or not material, that involves management or other employees who have a significant role in the company’s internal control over financial reporting.

Date:

August 8, 2023

By:

/s/ Yan Li

Name:

Yan Li

Title:

Chairman of the Board of Directors and Chief Executive Officer


EX-12.2 3 niu-20221231xex12d2.htm EXHIBIT 12.2

Exhibit 12.2

Certification by the Principal Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Fion Wenjuan Zhou, certify that:

1.            I have reviewed this annual report on Form 20-F, as amended by Amendment No. 1 thereto, of Niu Technologies;

2.            Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.            Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;

4.            The company’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:

(a)            Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)            Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)            Evaluated the effectiveness of the company’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)            Disclosed in this report any change in the company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company’s internal control over financial reporting; and

5.            The company’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company’s auditors and the audit committee of the company’s board of directors (or persons performing the equivalent functions):

(a)            All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company’s ability to record, process, summarize and report financial information; and

(b)            Any fraud, whether or not material, that involves management or other employees who have a significant role in the company’s internal control over financial reporting.

Date:

August 8, 2023

By:

/s/ Fion Wenjuan Zhou

Name:

Fion Wenjuan Zhou

Title:

Chief Financial Officer


EX-13.1 4 niu-20221231xex13d1.htm EXHIBIT 13.1

Exhibit 13.1

Certification by the Principal Executive Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 In connection with the Annual Report of Niu Technologies (the “Company”) on Form 20-F for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on April 21, 2023, as amended by Amendment No. 1 thereto (the “Report”), I, Yan Li, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 (1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 (2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 Date:

August 8, 2023

By:

/s/ Yan Li

Name:

Yan Li

Title:

Chairman of the Board of Directors and Chief Executive Officer


EX-13.2 5 niu-20221231xex13d2.htm EXHIBIT 13.2

Exhibit 13.2

Certification by the Principal Financial Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 In connection with the Annual Report of Niu Technologies (the “Company”) on Form 20-F for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on April 21, 2023, as amended by Amendment No. 1 thereto (the “Report”), I, Fion Wenjuan Zhou, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 (1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 (2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 Date:

August 8, 2023

By:

/s/ Fion Wenjuan Zhou

Name:

Fion Wenjuan Zhou

Title:

Chief Financial Officer


EX-15.2 6 niu-20221231xex15d2.htm EXHIBIT 15.2

Exhibit 15.2

Graphic

Graphic

Date: August 8, 2023

Niu Technologies

No.1 Building, No. 195 Huilongguan East Road,

Changping District, Beijing 102208

People’s Republic of China

Dear Sir/Madam:

We hereby consent to the use of our name and the summary of our opinion under the headings, “Item 3. Key Information—D. Risk Factors—Risks Related to Our Corporate Structure” and “Item 4. Information on the Company—C. Organizational Structure”, included in Niu Technologies’ Amendment No. 1 to Annual Report on Form 20-F/A for the year ended December 31, 2022 (“Amendment No. 1”), which will be filed with the Securities and Exchange Commission (“SEC”) in the month of August 2023, and further consent to the incorporation by reference into the Registration Statement (Form S-8 No. 333-229190) pertaining to Niu Technologies’ Amended and Restated 2016 Global Share Incentive Plan and 2018 Share Incentive Plan. We also consent to the filing of this consent letter with the SEC as an exhibit to the Amendment No. 1.

In giving such consent, we do not hereby admit that we come within the category of persons whose consent is required under Section 7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder.

Yours Sincerely,

/s/ DaHui Lawyers

DaHui Lawyers


EX-101.SCH 7 niu-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Restricted cash (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - SHORT-TERM INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACCOUNTS RECEIVABLE, NET - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INTANGIBLE ASSETS, NET - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - OTHER NON-CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - OTHER NON-CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - INCOME TAX - Components of income (loss) before income taxes and withholding tax on undistributed dividends (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - INCOME TAX - Reconciliation of differences between PRC statutory income tax rate and effective income tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - INCOME TAX - Deferred income tax assets and deferred income tax liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - INCOME TAX - Operating loss carry forwards (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE - Basic and diluted net income (loss) per share computation (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - OPERATING LEASES - Supplemental information related to operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 42003 - Disclosure - OPERATING LEASES - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 42099 - Disclosure - OPERATING LEASES - Maturities of lease liabilities (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Group's VIE information (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cash and cash equivalents and Term deposits (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases, Impairment of Long-lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition Default (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration and risk (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expense on intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SHORT-TERM BANK BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - NOTES PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Warranty terms (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of provision (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - ORDINARY SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - SHARE-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - SHARE-BASED COMPENSATION - Share option activities (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - SHARE-BASED COMPENSATION - Restricted share units activities (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - SHARE-BASED COMPENSATION - Compensation costs (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - FAIR VALUE MEASUREMENT - Fair value hierarchy for assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - INCOME TAX - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE - Antidilutive securities (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - REVENUE INFORMATION - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - REVENUE INFORMATION - Revenues based on geographic areas (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed statements of cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - OTHER NON-CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SHORT-TERM BANK BORROWINGS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - OTHER NON-CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - ORDINARY SHARE link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - FAIR VALUE MEASUREMENT link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - INCOME TAX link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - REVENUE INFORMATION link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - SHORT-TERM INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - OTHER NON-CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - SHORT-TERM BANK BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - OTHER NON-CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - FAIR VALUE MEASUREMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - INCOME TAX (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - REVENUE INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - OPERATING LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Principal terms of VIE Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Convenience translation (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Selling and Marketing Expenses, Government Grants, Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statutory Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - ACCOUNTS RECEIVABLE, NET - Movement of the allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 41706 - Disclosure - INCOME TAX - Changes in valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41707 - Disclosure - INCOME TAX - PRC Tax Administration and Collection Law (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - OPERATING LEASES - Summary (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 niu-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 niu-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 niu-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 niu-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 niu-20221231x20fa001.jpg GRAPHIC begin 644 niu-20221231x20fa001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" -S OD# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBDH ^)_VV?AKH?Q?_::_9^\(^(XI MYM&U(:NEPEO,8G(6.)QAAR.5%= /^"77P((!_LS7/_!Q+5G]HK_D]3]FG_>U MK_T1'3/^"@NO>,K'PS\,]#\$^*KWPAJGB+Q9;Z4=1LIGB($D4BC>5Y*!B"0. MN!0,A_X=<_ G_H&:Y_X.)J/^'7/P)_Z!FN?^#B:O-O\ AB[]J+_HY2[_ / B M\_QH_P"&+OVHO^CE+S_P(O/\:!_,])_X=<_ G_H&:Y_X.)J/^'7/P)_Z!FN? M^#B:O-O^&+OVHO\ HY2\_P# B\_QH_X8N_:B_P"CE+S_ ,"+S_&@/F>D_P## MKGX$_P#0,US_ ,'$U'_#KGX$_P#0,US_ ,'$U>;?\,7?M1?]'*7G_@1>?XT? M\,7?M1?]'*7G_@1>?XT!\STG_AUS\"?^@9KG_@XFH_X=<_ G_H&:Y_X.)J\V M_P"&+OVHO^CE+S_P(O/\:/\ AB[]J+_HY2\_\"+S_&@/F>D_\.N?@3_T#-<_ M\'$U'_#KGX$_] S7/_!Q-7FW_#%W[47_ $?\ @1>?XT?\,7?M1?\ 1REY M_P"!%Y_C0'S/2?\ AUS\"?\ H&:Y_P"#B:C_ (=<_ G_ *!FN?\ @XFKS;_A MB[]J+_HY2\_\"+S_ !H_X8N_:B_Z.4O/_ B\_P : ^9Z3_PZY^!/_0,US_P< M34?\.N?@3_T#-<_\'$U>;?\ #%W[47_1REY_X$7G^-'_ Q=^U%_T?^!% MY_C0'S/2?^'7/P)_Z!FN?^#B:C_AUS\"?^@9KG_@XFKS;_AB[]J+_HY2\_\ M B\_QH_X8N_:B_Z.4O/_ (O/\: ^9Z3_P .N?@3_P! S7/_ <34?\ #KGX M$_\ 0,US_P '$U>;?\,7?M1?]'*7G_@1>?XT?\,7?M1?]'*7G_@1>?XT!\ST MG_AUS\"?^@9KG_@XFH_X=<_ G_H&:Y_X.)J\V_X8N_:B_P"CE+S_ ,"+S_&C M_AB[]J+_ *.4O/\ P(O/\: ^9Z3_ ,.N?@3_ - S7/\ P<34?\.N?@3_ - S M7/\ P<35YM_PQ=^U%_T?^!%Y_C2_\,7?M1?\ 1REW_P"!%Y_C0'S/2/\ MAUS\"?\ H&:Y_P"#B:C_ (=<_ G_ *!FN?\ @XFKS?\ X8N_:B_Z.4N__ B\ M_P :3_AB[]J+_HY2[_\ B\_QH#YGI/_ ZY^!/_ $#-<_\ !Q-1_P .N?@3 M_P! S7/_ <35YO_ ,,6_M1?]'*7?_@1>?XT?\,6_M1?]'*7?_@1>?XT!\ST MC_AUS\"?^@9KG_@XFH_X=<_ G_H&:Y_X.)J\W_X8N_:B_P"CE+O_ ,"+S_&D M_P"&+OVHO^CE+O\ \"+S_&@/F>D_\.N?@3_T#-<_\'$U'_#KGX$_] S7/_!Q M-7F__#%O[47_ $?XTG_ Q=^U%_T?XT!\STG_AUS\" M?^@9KG_@XFH_X=<_ G_H&:Y_X.)J\V_X8N_:B_Z.4O/_ (O/\:/^&+OVHO^ MCE+S_P "+S_&@/F>D_\ #KGX$_\ 0,US_P '$U'_ ZY^!/_ $#-<_\ !Q-7 MFW_#%W[47_1REY_X$7G^-'_#%W[47_1REY_X$7G^- ?,])_X=<_ G_H&:Y_X M.)J/^'7/P)_Z!FN?^#B:O-O^&+OVHO\ HY2\_P# B\_QH_X8N_:B_P"CE+S_ M ,"+S_&@/F>D_P##KGX$_P#0,US_ ,'$U'_#KGX$_P#0,US_ ,'$U>;?\,7? MM1?]'*7G_@1>?XT?\,7?M1?]'*7G_@1>?XT!\STG_AUS\"?^@9KG_@XFH_X= M<_ G_H&:Y_X.)J\V_P"&+OVHO^CE+S_P(O/\:/\ AB[]J+_HY2\_\"+S_&@/ MF>D_\.N?@3_T#-<_\'$U'_#KGX$_] S7/_!Q-7FW_#%W[47_ $?\ @1>? MXT?\,7?M1?\ 1REY_P"!%Y_C0'S/2?\ AUS\"?\ H&:Y_P"#B:C_ (=<_ G_ M *!FN?\ @XFKS;_AB[]J+_HY2\_\"+S_ !H_X8N_:B_Z.4O/_ B\_P : ^9Z M3_PZY^!/_0,US_P<34?\.N?@3_T#-<_\'$U>;?\ #%W[47_1REY_X$7G^-'_ M Q=^U%_T?^!%Y_C0'S/2?^'7/P)_Z!FN?^#B:C_AUS\"?^@9KG_@XFKS M;_AB[]J+_HY2\_\ B\_QH_X8N_:B_Z.4O/_ (O/\: ^9Z3_P .N?@3_P! MS7/_ <34?\ #KGX$_\ 0,US_P '$U>;?\,7?M1?]'*7G_@1>?XT?\,7?M1? M]'*7G_@1>?XT!\STG_AUS\"?^@9KG_@XFH_X=<_ G_H&:Y_X.)J\V_X8N_:B M_P"CE+S_ ,"+S_&C_AB[]J+_ *.4O/\ P(O/\: ^9Z3_ ,.N?@3_ - S7/\ MP<34?\.N?@3_ - S7/\ P<35YM_PQ=^U%_T?^!%Y_C1_PQ=^U%_T?^ M!%Y_C0'S/2?^'7/P)_Z!FN?^#B:C_AUS\"?^@9KG_@XFKS;_ (8N_:B_Z.4O M/_ B\_QH_P"&+OVHO^CE+S_P(O/\: ^9Z3_PZY^!/_0,US_P<34?\.N?@3_T M#-<_\'$U>;?\,7?M1?\ 1REY_P"!%Y_C1_PQ=^U%_P!'*7G_ ($7G^- ?,]) M_P"'7'P(_P"@7KG_ (.):X3X[_\ !.CX,_#_ ."WCCQ+I&G:PFJ:3HUU>VKR MZK*Z"6.)F4E3P1D#BO,?CO\ !;]I/]G[X9:KXXU/]H/4M6L]-,6ZTMKJZ5Y- M\BH,%CCJV3GM7VI\?[R;4/V/?'%U%?LT_M.P_'"37M!UG3$\->.="GD2]T@2M)'- )&1+JW=E4R1,5( MS@8/U%=MX3\7^(]?\5^.-*N(-,A@T.YBM;26(R%YV>W28-(#PH'F 8!.<$Y' M2O M;^!VK^+_ (7>%/B#\/YTTKXJ>%)[^73+AN(]1A^US&2PGZ9CD&0,_=)S MW-;GP"^(6G_M ^!?BSKLVE7.FB^O!::AI-WNCEM;F+3X4G@8C!^5U(R,9XH M^@/ D^O_ /"*:6GBVXTJ;Q*81]M;1MXM6DRY>$%@@_;M\> M16P2-'\%Z=--'$< RF[FRS ?Q%0O)YQCVH ]3\=ZUXWMO$FCZ9X1TK2KBWN+ M>XN+W4=8EF2*WV-&L<:B-3N9R['!(P$)YKR7X=?''XK?$O3/&EWI'AWPG)+X M8UNZT62S:\NE>\D@VEFC;R\+N#?*&'4KR,%4?4FOD'3_ VO M[0_CGXZ>&?$.J:/#J>GZI_9L-OJ&EFYO-/L/LT1@GMW,Z>4"[2.&5?O\DG@" MSX#OK74OCYX3^'GBW7SXUTBP\")=:)=ZG$OE:QY*'*R2B%$P?F^5G< M??S0!ZK^T7\5_$?PKTWPA?:#!I=Q::IXAL-(O&O1(SK'<3"/=$%(&>1G(XZ71? &A^#?VM?%_AS1M.&G:!KO@);V_T^ MV=TBFN%NVC$Q /\ K"C$%\[CW.: /J074)9%$J%GSM&X9;'7'KBDN;V"S17G MFCA5F"@R.%!)Z#GO7YS^#/!.DZ7^Q=\'O'%O;,OBVS\3V(AUEY7:YBC;67B: M-7)RL;(S H/E)))!)S7T%X(>T^*_[3/QI\/>.--@U!-#MM.M-'TR_02Q)8S1 M.TLZ(PP#)(=I<1@H_,U\"ZY/JL7[&7Q T.^N[K4 M-.\.^/\ ^Q='N;MFDD-C#J=N(T,AY<(2\8)_N8[5[6VHQ^-_VT/$7A+Q5:QW MFDZ3X3@O=%TV]026\K2S%;FXV,,,X 2//)5=W3<:!GTF)%9=P.1UR*BM[V"\ MC+V\R3H#M+1,& (ZC(KX3OK+Q7IGP>_:&\&^'-5D70/#OB:"'11)=F/%K)Y$ MUUIL,I.1P[1(F>LFT8S7K'AGX4+XE_:;L?&]AX5NO#GA"Q\.+ \%W ]AYFH^ M:#$5MU(!:.+>I<@C# G' ![IX.;Q2+C7AXFFT>6(:@_]EC2ED5DL]J[!/O) M_>YSG;QTQ70P7D%R7$,J2[&VML8-M/H<=#7P_VB+O1[F;3(+;X MC7%K)=H7=K6T=K-)F!+;L"-GZ$$#H1P:]GT3X0:3X>^)_A[QQIOC72M&BOM* MN+!=-\.Z8MK;:O"8_,29\3.',0&]9,<#@GF@#Z)BOK>:5XHYXWEC.'17!93Z M$=JGKXW^#LNH_#SXH^ /"OQ$\(67]JLMU%X:^(?AR0/:ZV&@=V6[4_.DKQY? M+%@67(/4U]CB@0M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 ?,/_!2/_DT/QG_ +UK_P"E$==5\I M^S3_ +VM?^B(Z3]NS_D-_L_?]E%T[^34O[17_)ZG[-/^]K7_ *(CI/V[/^0W M^S]_V473OY-0/L?6 I:04M @HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "J]]91ZC:RV\I<12*5;RY&1L>S*01]0:L4A.!F@#G_ 5X#T7X=Z&F MCZ!:O8Z9&S.ENT\DP0L2S8,C,1DDG&>I-,3X>>'X8O$,<.GI;+K\OGZF;=VB M:YD\M8BY*D$,415)!!.*SO#OQ)MO%>JZ\=/$7]@:)-)9W6K2R81[F, RQQCN ML><.Y(&[*@':Q'*>!?C7KGQ>TZ?7? WA:VO/"7FO%8ZQK6I/9'4MC%6D@B2" M0^5N!"NY7=C(&,$@&O<_LZ_#ZZ^&,?P]?P]&/",+(]OIRW$P^S.C;D:)]^^, MJW(*L,&IO"_[/_@+P;XKB\2Z3X>@M]>CLUL5U!Y))9O*4LV"SL2S$NQ+G+'N M>!5WX8?$2Y\?P:\M_H%WX;U#1]2;39[*\E25F(BCD$BLG!1A("I[CDX.0.UR M* ([JW6[MY(7+!'4J2C%3CV(Y'X5QWP_^#7A'X67&IS>%M)_LEM3N&N[T)DL#I\D#O;2V? &(I(B MK(I *@XP!Q7HFX49H \^U7X!^ ]9\,:)X=NO#T/]B:),ESI]C!-+#'!,C;E MD&QP2X;YMS9.23G)JS/\%O"-UXNN?%,NFRMX@N+$Z9+J'VZX$C6Q_P"67#X" MYYX'7GKS7<9'K1GB@#R\_LS?#<^!+'P7_P (V@\*V-P+NUTH7=P(890^\,H\ MS(P_S#G //6M?Q+\%O"GBK7;#7+RRN(-> ME>J64MP]I$UW''%=%1YB0.9$5NX#%02/<@?2@#CO$/P1\%>*?!%IX/U+08)O M#-JZ21:9%))#$&5MRL0C L=WS9)/SVZL,,JSHP^(OQCU+P3\7OAMX.BT6"XL?%MU4@1!><[0-Q;UXKU8-P,T >$?'WX5R)\'8_"_A+P/:^)]$EU.&XU? M0%N!#<7=MYGFS-%+(P!N&<*=[L">3N!P1P_PF^!.FV_CO1]=\*_#WQ?\+OL$ MXEO)]))9)]7MYY))XKV1QAWD21F!+#@G'(QZ"LCX8_LS?#?X.R:A)X2 M\,P:7)?1M#*QFEF*Q,@JKKWQHU'1_P!HOPK\-3HD(L=: MTJ]U,:JUT3(/(V H(MO'+KR6/&>*]98G:=O7'&>E '">%?@?X0\&7>F3Z7I\ MR_V2C1Z9#0#3? M$FBM']LL2^\-%)DPW$38&Z-PK ' (9&4\CGL: "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** /F'_@I'_R:'XS_ -ZU_P#2B.NJ^.7_ "9C MXQ_[$N?_ -(ZY7_@I'_R:'XS_P!ZU_\ 2B.NJ^.7_)F/C'_L2Y__ $CH Z+] MEK_DW+X;?]@"S_\ 10KU*O+?V6O^3B:CY=BTS??=875UB+'DF/;DT#*?[0 ME[I']C:/8MXAN]*EO/$-E;W&EZ'&'O-;;&[^SR0Z&,2(H+.6&(T.3MKS;X/^ M'=0\7>*_C]X OYM2\/:7%+ISZ?96NK2S/I#W%F69H)@05^8!]JG:#D#(KV7Q MG^S[X3\;^&=*T>\34;4Z7J*:O9ZC8:A+!?17BY_?^>#N9R&8$L3D''85SUQ\ M,O#'[/TOBSXE:1HWBOQ)K%U:P_;M/T^[FO[B]:,!!(L#OAY=I.6ZX!QZ4"/+ M/@WXJO\ XA>"_"7PMU>>[A\9^'-:EL_%$B74HF,5BPD,^\-NVW6^W')Y$SCL M:DT3P"GCSXO?M%^']<\0>)+G1+%]+FL[./7+J$6[/9R2$(Z.&"A\D(#MY&0< M#'KOP5\,#5/$WBOXFWOABX\,:KXJ%K#'9ZC$L=\EI;H5C-PJE@LC,SDKG(41 M@\CC6TKX$Z+HGBGQIXAL]2UJ+5/%R(FIR_;MP;8FR,QJ5Q&40E1M['G)YH ^ M/]/O-8N/V4?@U\7;CQ/XAN?'0U/2+0WTFK3^4T#WPMI(G@#")PT?WF92S$Y+ M5Z!^TC="^@^-]_I.JZMXEU?0=$66)K>Z>RM?"DD=L\H\J1'S+.YVRD!<@!0S M $ ^OM^R=X,/PIT;XN1Q4 MNM_LI>!_$.M>)]0O3K13Q1;+;ZW8PZM-#::@5B\M998D(4R;?XACH,B@9XYX MQN-8\5?$/]E9[CQ-KUF/$NG7!U6.QU&6!+DC2_,WE5. Y9G^8 ,-W!! (] _ M9?LY/"OQ%^-/@VVU#4;O0-"UNT.FP:E?2WCVRSV<IKJK/ M]F/PI87W@*\AO-=%QX)C>/1Y)-4DD*;T\MS(7SYF8P$YX"C KHO!7P>T?P) MXT\4^*+"[U2;4_$LD/I/$&K>%M5\:?#1=(6WN_P#A&KYDU+P_/OD9[Q8% M93(&0K\RG:I_;OB"QNK[3H],O/L=^$2YB0OM+(4*A_WC_.H#<]: M /#?&&JZ9K/Q-_9,OM'U.36M*GEO&MM2FSON8_[,;$CYYW'J<\YS7"?M#Z[< M6'P^^*7C3POK>KZ_J^B^((GA\4B[:T@T=HY;=#I]LBN1.JDN)#M5"9&!+$$# MZ>OOV=?"5S?^!+FU%_I2>"(_+T.UL+HQPVP\ORCE<'?E,J=V>">YS7.ZQ^QO M\/-;L?%FG7$>M)HWB6Z>_O-)@UB>.SCNG96:>*(':CEE!SR,\XS0(X3QOX?E M\5?MKZ/X=O->\01>']3\#W=W=Z9::O<6\+N+B%/E",#'D'DH5)QUY.>"L/B9 MK_@#X&0^&+?7M2$=U\4IO \6LW%RTEU9:*08:-]P# J>".!0,\LUCP/I7 M@O\ ;J^&4>C136T-QX5UHM$]S+,BLK0C< [-@G=\Q'7 )Y%9/PS\3W?A3XI^ M$O#?Q-TK6=!\7W&ISOIGB^QO7NM'\5!DEV1N0V$?8P98V7Y2@VX'%>V:'^S! MX8TGQIX=\67.K>*-:\0:#:RV=G>:KK3)CT M >'4DOM:U>Q\-W#7>E6.J7QN(K6;:RJXRH9BJNP4,2%SP.!@$><^+M1N=*_; MS^'\-H2T6K^$=2M[Y5X'EQRI)&[>N'X'IN-?2]>3>$_ -SK_ ,9M5^)6KVKV M?E:<-#T2TE7;*EMYGF3SR#L97"!5/(6,$X+8'K- !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% 'S#_ ,%(_P#DT/QG_O6O_I1'75?'+_DS M'QC_ -B7/_Z1URO_ 4C_P"30_&?^]:_^E$==5\UK_T1'6;_P %&)=)KK0?%]OJC6%C!)(SK%&[88HK%02 -V.]'[5OB;2/!W[77[.>L:[J=IH^E M6W]LM->WLPBBC!AC W,>!DD#\:]M'[4_P

$NG_ $&8/_BJ!GR7_P / M)OBA_P!&[:Y_WU=?_(]+_P /)_BC_P!&[:Y_WU=?_(]?6?\ PU1\'/\ HJ'A M+_P$O_!S!_\ %4 ?)G_#R?XH_P#1NVN?]]77_P C MT?\ #R?XH_\ 1NVN?]]77_R/7UG_ ,-4?!S_ **AX2_\','_ ,51_P -4?!S M_HJ'A+_P$O_!S!_P#%4?\ #5'P<_Z*AX2_\','_P 50!\F M?\/)_BC_ -&[:Y_WU=?_ "/1_P /)_BC_P!&[:Y_WU=?_(]?6?\ PU1\'/\ MHJ'A+_P$O_!S!_\ %4 ?)G_#R?XH_P#1NVN?]]77 M_P CT?\ #R?XH_\ 1NVN?]]77_R/7UG_ ,-4?!S_ **AX2_\','_ ,51_P - M4?!S_HJ'A+_P$O_!S!_P#%4?\ #5'P<_Z*AX2_\','_P 5 M0!\F?\/)_BC_ -&[:Y_WU=?_ "/1_P /)_BC_P!&[:Y_WU=?_(]?6?\ PU1\ M'/\ HJ'A+_P$O_!S!_\ %4 ?)G_#R?XH_P#1NVN? M]]77_P CT?\ #R?XH_\ 1NVN?]]77_R/7UG_ ,-4?!S_ **AX2_\','_ ,51 M_P -4?!S_HJ'A+_P$O_!S!_P#%4?\ #5'P<_Z*AX2_\',' M_P 50!\F?\/)_BC_ -&[:Y_WU=?_ "/1_P /)_BC_P!&[:Y_WU=?_(]?6?\ MPU1\'/\ HJ'A+_P$O_!S!_\ %4 ?)?\ P\F^*'_1 MNNN?]]77_P CTO\ P\F^*/\ T;MKG_?5U_\ (]?6?_#5'P<_Z*AX2_\ !S!_ M\51_PU1\'/\ HJ'A+_P3?%#_ *-UUS_OJZ_^1Z/^'D_Q1_Z-VUS_ +ZNO_D>OK/_ (:H M^#G_ $5#PE_X.8/_ (JC_AJCX.?]%0\)?^#F#_XJ@#Y,_P"'D_Q1_P"C=M<_ M[ZNO_D>C_AY/\4?^C=M<_P"^KK_Y'KZS_P"&J/@Y_P!%0\)?^#F#_P"*H_X: MH^#G_14/"7_@Y@_^*H ^3/\ AY/\4?\ HW;7/^^KK_Y'H_X>3_%'_HW;7/\ MOJZ_^1Z^L_\ AJCX.?\ 14/"7_@Y@_\ BJ/^&I_@Y_T5#PG_ .#F#_XJ@#Y, M_P"'D_Q1_P"C=M<_[ZNO_D>C_AY/\4?^C=M<_P"^KK_Y'KZS_P"&J/@Y_P!% M0\)?^#F#_P"*H_X:H^#G_14/"7_@Y@_^*H ^3/\ AY/\4?\ HW;7/^^KK_Y' MH_X>3_%'_HW;7/\ OJZ_^1Z^L_\ AJCX.?\ 14/"7_@Y@_\ BJ/^&J/@Y_T5 M#PE_X.8/_BJ /DS_ (>3_%'_ *-VUS_OJZ_^1Z/^'D_Q1_Z-VUS_ +ZNO_D> MOK/_ (:H^#G_ $5#PE_X.8/_ (JC_AJCX.?]%0\)?^#F#_XJ@#Y,_P"'D_Q1 M_P"C=M<_[ZNO_D>C_AY-\4?^C==<_P"^KK_Y'KZS_P"&J/@Y_P!%0\)?^#F# M_P"*H_X:H^#G_14/"7_@Y@_^*H ^3/\ AY-\4/\ HW77/^^KK_Y'H_X>3_%' M_HW;7/\ OJZ_^1Z^L_\ AJCX.?\ 14/"7_@Y@_\ BJ/^&J/@Y_T5#PE_X.8/ M_BJ /DS_ (>3_%'_ *-VUS_OJZ_^1Z/^'D_Q1_Z-VUS_ +ZNO_D>OK/_ (:H M^#G_ $5#PE_X.8/_ (JC_AJCX.?]%0\)?^#F#_XJ@#Y,_P"'D_Q1_P"C=M<_ M[ZNO_D>C_AY/\4?^C=M<_P"^KK_Y'KZS_P"&J/@Y_P!%0\)?^#F#_P"*H_X: MH^#G_14/"7_@Y@_^*H ^3/\ AY/\4?\ HW;7/^^KK_Y'H_X>3_%'_HW;7/\ MOJZ_^1Z^L_\ AJCX.?\ 14/"7_@Y@_\ BJ/^&J/@Y_T5#PE_X.8/_BJ /DS_ M (>3_%'_ *-VUS_OJZ_^1Z/^'D_Q1_Z-VUS_ +ZNO_D>OK/_ (:H^#G_ $5# MPE_X.8/_ (JC_AJCX.?]%0\)?^#F#_XJ@#Y,_P"'D_Q1_P"C=M<_[ZNO_D>C M_AY/\4?^C=M<_P"^KK_Y'KZS_P"&J/@Y_P!%0\)?^#F#_P"*H_X:H^#G_14/ M"7_@Y@_^*H ^3/\ AY/\4?\ HW;7/^^KK_Y'H_X>3_%'_HW;7/\ OJZ_^1Z^ ML_\ AJCX.?\ 14/"7_@Y@_\ BJ/^&J/@Y_T5#PE_X.8/_BJ /DS_ (>3_%'_ M *-VUS_OJZ_^1Z/^'D_Q1_Z-VUS_ +ZNO_D>OK/_ (:H^#G_ $5#PE_X.8/_ M (JC_AJCX.?]%0\)?^#F#_XJ@#Y,_P"'D_Q1_P"C=M<_[ZNO_D>C_AY/\4?^ MC=M<_P"^KK_Y'KZS_P"&J/@Y_P!%0\)?^#F#_P"*H_X:H^#G_14/"7_@Y@_^ M*H ^3/\ AY/\4?\ HW;7/^^KK_Y'H_X>3_%'_HW;7/\ OJZ_^1Z^L_\ AJCX M.?\ 14/"7_@Y@_\ BJ/^&J/@Y_T5#PE_X.8/_BJ /@']HK]K[XF?M _"76? M\WP*U[14U'RB;U(KJ8Q[)%?[OD#.=N.O>ON'X[Q/#^QMXTCD1HY%\&SJR,,$ M$69R"*W?^&I_@Y_T5#PG_P"#F'_XJO-OVE?VD/A5XA_9]^(VF:9\1?#%_J-W MH%[!;VMOJL+R2R-"P554-DDDX H ],_9:_Y-R^&W_8 L_P#T4*]2KRW]EK_D MW+X;?]@"S_\ 10KU*@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <;\0/@WX(^*DED_B M_P *Z5XD>R#BV.I6JS>2'QNVYZ9VKGZ"N2_X9"^"O_1+O"O_ (+(_P#"O7Z* M /(/^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O M@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK M_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ MPH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X9"^" MO_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ M (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#" MO7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/ M^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T M2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P"" MR/\ PH_X9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X M9"^"O_1+O"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+ MO"O_ (+(_P#"O7Z* /(/^&0O@K_T2[PK_P""R/\ PH_X9"^"O_1+O"O_ (+( M_P#"O7Z* /'9?V0_@JL;$?"[PKD#_H&1_P"%?.7[#'[/'PR\=?#OQG=^(/ F M@:Q=6OC/5K*&:\L4D:.!) $C4GHJCH*^ZY_]4_TKY8_X)V_\DO\ 'O\ V/FL M_P#HU: /3/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* / M(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X M*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O" MO_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH M_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K M_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_ M^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7 MZ* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ MAD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ M1+O"O_@LC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@L MC_PH_P"&0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"& M0O@K_P!$N\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0O@K_P!$ MN\*_^"R/_"O7Z* /(/\ AD+X*_\ 1+O"O_@LC_PH_P"&0?@K_P!$N\+?^"R/ M_"O7Z* *.B:)8>&])L]+TNTAL-.LXE@M[6!-L<2*,!5'8 =JO444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% $<_P#JG^E?+'_!.W_DE_CW M_L?-9_\ 1JU]3S_ZI_I7RQ_P3M_Y)?X]_P"Q\UG_ -&K0!]5T444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $< M_P#JG^E?+'_!.W_DE_CW_L?-9_\ 1JU]3S$>4WTKY8_X)V_\DO\ 'O\ V/FL M_P#HU: /JNBD!S2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M(>10 M%?*'Q=_:%^,5I^T?<_"[X8>%_"NMR6^@Q:W))KUQ+ VUI-C ,K@'!* M8&,\FF?\)Q^V1_T3OX9_^#:?_P"+H&?65%?)O_"<_MD?]$[^&?\ X-I__BZ/ M^$Y_;(_Z)W\,_P#P;3__ != 'UE17R;_ ,)S^V1_T3OX9_\ @VG_ /BZ/^$Y M_;(_Z)W\,_\ P;3_ /Q= 'UE17R;_P )S^V1_P!$[^&?_@VG_P#BZ/\ A.?V MR/\ HG?PS_\ !M/_ /%T ?65%?)O_"<_MD?]$[^&?_@VG_\ BZ/^$Y_;(_Z) MW\,__!M/_P#%T ?65%?)O_"<_MD?]$[^&?\ X-I__BZ/^$Y_;(_Z)W\,_P#P M;3__ != 'UE17R;_ ,)S^V1_T3OX9_\ @VG_ /BZ/^$Y_;(_Z)W\,_\ P;3_ M /Q= 'UE17R;_P )S^V1_P!$[^&?_@VG_P#BZ/\ A.?VR/\ HG?PS_\ !M/_ M /%T ?65%?)O_"<_MD?]$[^&?_@VG_\ BZ/^$Y_;(_Z)W\,__!M/_P#%T ?6 M5%?)O_"<_MD?]$[^&?\ X-I__BZ/^$Y_;(_Z)W\,_P#P;3__ != 'UE17R;_ M ,)S^V1_T3OX9_\ @VG_ /BZ/^$Y_;(_Z)W\,_\ P;3_ /Q= 'UE17R;_P ) MS^V1_P!$[^&?_@VG_P#BZ/\ A.?VR/\ HG?PS_\ !M/_ /%T ?65%?)O_"<_ MMD?]$[^&?_@VG_\ BZ/^$Y_;(_Z)W\,__!M/_P#%T ?65%?)O_"<_MD?]$[^ M&?\ X-I__BZ/^$Y_;(_Z)W\,_P#P;3__ != 'UE2'I7R=_PG/[9'_1._AG_X M-I__ (NC_A./VR/^B=_#/_P;3_\ Q= &-^W7\:?C?^SRMKXJ\'#1M2\"SA8+ MO[5IIEFT^?H"[!QF-^S8X;@]17QC^R?^U#\<$\0CX>_#>ST2\N_$.L7&JRF\ MT]I%ADF8--*S!QMB4#/MTY)%?:GB35/VM?%^@W^BZQ\+OA=J.EWT+6]S:SZI M.R2QL,,I&_TKR;]G/]GO]HO]F,:U+X5^&OP^NK_5)6)P*!GZ'>'[>_M-%L8=5O([_4HX46YNH8?)263'S,J9.T$YP,G'K6A M7R;_ ,)Q^V0/^:=?#/\ \&T__P 71_PG/[9'_1._AG_X-I__ (N@D^LJ*^3? M^$Y_;(_Z)W\,_P#P;3__ !='_"<_MD?]$[^&?_@VG_\ BZ!GUE17R;_PG/[9 M'_1._AG_ .#:?_XNC_A.?VR/^B=_#/\ \&T__P 70!]945\F_P#"<_MD?]$[ M^&?_ (-I_P#XNC_A.?VR/^B=_#/_ ,&T_P#\70!]945\F_\ "<_MD?\ 1._A MG_X-I_\ XNC_ (3G]LC_ *)W\,__ ;3_P#Q= 'UE17R;_PG/[9'_1._AG_X M-I__ (NC_A.?VR/^B=_#/_P;3_\ Q= 'UE17R;_PG/[9'_1._AG_ .#:?_XN MC_A.?VR/^B=_#/\ \&T__P 70!]945\F_P#"<_MD?]$[^&?_ (-I_P#XNC_A M.?VR/^B=_#/_ ,&T_P#\70!]945\F_\ "<_MD?\ 1._AG_X-I_\ XNC_ (3G M]LC_ *)W\,__ ;3_P#Q= 'UE17R;_PG/[9'_1._AG_X-I__ (NC_A.?VR/^ MB=_#/_P;3_\ Q= 'UE17R;_PG/[9'_1._AG_ .#:?_XNC_A.?VR/^B=_#/\ M\&T__P 70!]945\F_P#"<_MD?]$[^&?_ (-I_P#XNC_A.?VR/^B=_#/_ ,&T M_P#\70!]945\F_\ "<_MD?\ 1._AG_X-I_\ XNC_ (3G]LC_ *)W\,__ ;3 M_P#Q= 'UE17R;_PG/[9'_1._AG_X-I__ (NC_A.?VR/^B=_#/_P;3_\ Q= ' MUE17R;_PG/[9'_1._AG_ .#:?_XNN,^+/[2W[4/P1\)-XG\6^ OAY;Z,EQ#; M2/9W]Q-)ND<(N%$GJ:!'W+1573+E[S3[:X< /+$KD#H"5!_K5J@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH ^2]%_Y29Z[_ -D[C_\ 2M*^M*^2]%_Y2::Y_P!D[C_] M*TKZTH **** "BBB@ HHHH **** "BBB@ HHKYX_:;^/7BG]GC5?"^M1:9;> M)/!M[=O%JUG;6LG]H6=ND1DDN(F#[75%5F92HX'7N #Z'HKR;XH_%2ZL_@[' MXX\":EI>I02K;36LUQ$TUMR;08GA;?\BIABPP<@]: .UHK.7Q#I9LS=#4;0VRML,WG MIL#>F[.,^U7!*LL(DB82*P#*RG((Z@@T 2T5\N?%SXO_ !?^$WA;PEK&H/X3 M^T^(?$EIHG]G#3+@FR2YE94=I/M'[QU4*2 J@G.#CFO9_!\GCVR\3ZC:>*IM M%U'1OLL(1.=+U2RU M(6[;)C9W"2^6WHVTG!]C21^)M)N=4FTN#5+*75(E+/9)<(TR#U9 =P'([4 : ME%>$?!3XS:KK?B3XIV7C?5]'M8/#WB<:+I\L:"SC9&MXY%4[W)9R7/?G' KV MRYU6RLY8HKB[@@DEW>6DDBJSX!8X!/. "3CL#0!;HJCI.N:=KUDMYIE];:C: M,2JSVDRRQDC@@,I(XJ'3_$^D:Q=W-I8:I97MU;<30V]PDCQZI-IEOJEE/J, )EM(KA&FC'?<@.X?B* -.BLW4_$FE:++#'J&IV=A M).<1)S/AOQ%I/A^Z%_;^=9 M$HWKAV'"G/!- '7T5F:OXDTGPY%')JNIV>FQR-L1[RX2$,WH"Q&33]4\0:9H M=JESJ.H6MA;N0JS74Z1(Q/0 L0"30!H45#:WD%];I/;31SPN,K)$X93]".*\ M:U/XOZUXY^+>L?#OP#]B@FT""*?7_$.H1-/#9/+S%;10JR^9,RY8EF"H,9W$ MXH ]KHKR^UO/B+X;\<>']/U*XTKQ%X8OS.EUJ<%F]K=6LHB+1*R!W1D8J1OX M(.!@YR.]D\3:1#<+;R:I9).TPMEB:X0,92-P0#.=Q'.WKB@#3HK+E\4:/!J\ M6E2:I91ZG*,QV3W""9QUR$SN/X"K"ZO8O6#[MG%)9>(-,U*]NK.TU"UNKNT(6X@AG5Y(2> M@=0>+=$T]-UU MK%A;+YXM=TUU&@\X@$1\G[V"#MZ\]* -:BLX>(=+.L'21J-I_:@C\TV7GIYX M3^]Y>=V/?&*YB#4]3T;Q?XGOM;\4:+_PBD%I!+;6 C$5Q88#>;)/*7P4;'&0 M,8- '<45QWPW^*OA[XH>"[?Q1HM[%)I,XDD61Y%!$:NRAV&?E#!"PSC@UT.C M^(-,\0VINM*U"UU*V#%#-9SI,@8=1N4D9]J -"BO!OCA\;-2\(>._ACI/AK6 M-%N+?6O%5OHFL6A GNHXW5V."'_=GY,/_P! %7ZH:#_R!;#_ *]X_P#T 5?H **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HKSWXU_%ZT^#WA>TOGLWU;5]4OX- M(T?28G"/>WLS;8X]Q!V*.69\':JL<'@'F?B5\4O%OP0\*0>,/%D6C:MX8M98 M4UL:1!-#/IT4CK&9XR[L)T1F!8%8SMRPZ;2 >T45AQ>.?#LL=ZZZ]IK+91K- M=$7OV\EY9(LZE7@0#][ MNSC:Q957^\3QG!H [FBL./QOX>N=7GTJ+7=-DU2#=YMDMW&9DVC+93.1@#_$\B^#IM5\1>(?#]\D5Q<[]3TE_+LDB69E12S.P#HNU'.[&\-P.E '8 MT5XS\(?C7<_$'XE_%32)[K1KC0/"\NGBPU#3)"R2QSV[3.TCEBI*D8XP!M-> MG^'_ !=H?BR*>71-8L=8B@D,,SV%RDPCD'5&*D[6]CS0!KT444 %%%% !111 M0 4444 ?)>B_\I--<_[)W'_Z5I7UI7R7HO\ RDTUS_LG)9H9+[44>.1=RL#ITX((/ M4$9XKU,\BL#6/ /A[Q!K6G:OJ6C6=]JFG,7L[R>(-+;DC!*-U4D<''4<4 ?$ M?Q9\,:U^RK)J'@O3K6XU#X/>-=3M?[&"?.?#NI-=Q.UL2>EO+ABO]TC'U]H^ M)VG6T?[;GP6O4MHUNIM&UZ.2X"#>ZK'%M4MW R<>F3ZU]!:[X>T[Q-ILFGZM M90:A9.R.T%P@=2RL&4X/<,H(/8@&LW4_ASX9UKQ1IWB2_P!"L+SQ!IRLMIJ< MT :XMP?O!'ZJ#WQU[T ?'Y?3;']GS]K^TG:T@6/Q#K?[B0HH5GLXC'\IZ%B< MKZGIS7U;\$)%E^#?@5E96']A6 RIS_R[1U4UG]G[X=>(?$6KZ]J7@[2;S5]6 MMC:7UW) "]Q&5V$-V)V_+N^]CC.*[#P]X%/B,EJGBCP]IOB".UD$UNFH MVZS+%(.CJ&X##G!ZBMFZT.POM)ETNYLX+G398C!):31AXGC(P593D$$<8- ' MRMXL\$V'AG4=3^(G@GQHFK>-Y_!^H0:7IVAV]K!:ZA$D)>*6585)81N%".2 M"P7OBM/X1Z5\*_'_ ,'O@CXL%VKZEI#VMQ87%E<[+N;4WBV7$$M)\-&_;=*]!\%Z+I/B*]+&?4K6T5)26^^0?X2W\6W&>^: /ERR^'WA[Q?I MO[7%QK>BVFJS0ZO>"!KR$2^21I<3!H]V=C9P=RX;@<\"FZ=H.G^/-8_8XU'7 M[&+5+[4="N$O);ATAUZ&'PII,46O M$MJJ):J!?$]3-_?)''.>.*;!\%/ EK/H,T/A'1XIM!0QZ4Z6B@V"GJL/'[L> MRXH'<^,?&-WJ7PQ\#?M?VG@>%M+M[#5;&9+;3 (A9PS6D/VJ2%5&$.S)C<1,4^_#Y0,ASD#; MNXZU]$Z/\,?"GA[4]9U'3/#NFV-_K1SJ=Q!;*KWIQC]\.*I>$?@S MX+\!WB76@>';/3)HPZP&%25MEO[$+]HFN)I8HYXRW63S \OF*<[B"6Z&OK32/AQX8T#Q%JFO:;H-A8ZUJF/ MMVH00!9KK'3S''+8[9Z=JR_#WP3\#^$]7_M/1_#-AI]V)GN(_)C(CAE?.^2* M/.R-FR5^*/P=@^$7[,/P8\/WUMITVMZ7XH\/\ VN]LX%57N6GC M65PP')(^4N>6 !-;GC_X):EXA^)GBG4/&/P"T+XJ"_O ^F^(;;5;:TDM[-8U M6*"5)=KAE.\EE+!MWL /7?A[^SCX8TOX>6WASQ#X;TR^TV'4'U.ST6Y9[ZVT MIC@K'"\OS':06W8&&9MH P* /,+V2T\>?M/?%7P9XEU^RT^7^SM/&EZ=JVFV M]PMSI[PL9_)\X)].\?7GA/3M1MX=' M\7L"NL6#S(CM%.@"HT958TDP5*, 3@\_0?Q$^ OP]^+1TYO&/@_2/$;Z>?\ M17O[82-$/[H;KM/=2<'N*T-;^$_A+Q#)IE CE?V8?%6C>,/@QHU]H7AZ?PI9)+=6[Z'.P8V,Z7$BS0AAP M563> 1VQP,8KQS]FB23X9_M4?'/P;XB8V^J>)M2C\3:++/A?[0M"K*XC)^^8 MBP4J.0!G&*^J]!T#3O#&E6VF:390:=IULNR&UMHPD:#.> /4DD^I)-9?C/X< M>&?B';V\/B/1+/5UMG\VW>YCS);O_?B<8:-O=2#0!X'\9=4URP_:[^#GA^Q\ M3:SIV@^((M1DU+3+>]=(+DV\(:, =5Y/.TC/>N<^!/PG\*^(/B3\=;Z\\+Z; MJ=_I'C9;O2A=0@K:W"6<+J\79&+-DD=>,YP*^DO#_P (?"'AG6_[9L=#@_MD M(8EU*Z9[FZ1#U59969U4^@(%6O#'PT\+>#-3U/4="T#3](OM3?S+ZXLX!&]T M_P#>D(^\?<\T ?'/A2UTKX@_\$]O%&NZYY9\8P#5=1U'4N%O;;68;B1D;S,; MDE0K$J@!K[Q-&EMKU[\)T>_,@"%[@7,+2@YQDC))' M:OH.7X)>!IO$MQKS>&;#^T[F5;BXD$9"3S+]V62,'8\@P,.REA@W6@^*?".C>-M'N-)U_3+76-+N!MF ML[V,212#T93P1[&N)'[,OPI6T6T'P^\._8U 46WV!/* ';9C&/;% CR?Q9+I MNM?MJ_!K6K.W79J?A367$[1;'FCQ 4SW. YQGIN/K7GFE?##PIJOP3_:?:[\ M/V%V;'Q#KALS-;JXM2+2%P8L_P"K(;G*X/ YX%?85[\-/"NH^)M.\17/A_3I M]>TZ(PV>I/;J9[:,C!2-^J@]P.#5&W^"W@6TTW6]/A\)Z1%8ZVYEU.W6U41W MKGJTJ]')[D]: /ES6/".D:'HG[*/B>PTZ&U\1W^L:4EYK"+_ *7=+/8,9EEF M/SN&[AB1P/2NS\#:%IO_ TM^T3;'3[8V]SH^CRS1-"I25C#<99E(P2<#D^E M>XW'P:\#WEEH5I/X5TF6UT)Q)I<+VRE;%AT:$?P$= 1C%7].^&_A?2/$^H^( M[+0-/M=>U%!'>:E%;JL]P@Z+(_5@,< T#N?"OAS6[#PI^R%^S[(U[9Z%H>H: MW:1^([\6T4URI&&C\X1Y+\'K/P=HEOH M6K.TE]IT=C&(+EF.273&#R21Z=L4_P"'_P &O!'PKT"YT3PEX7TS0-+N6+W% MM9VX59R1@^9G)?@X^8GCCI0(^9?BSI7A""P_93U/P[!IPLQXJTU+*]@";F@: MW=F^?J6Y/-?9JG*@^U>5Z=^RS\)=)DB:U^'V@QK#>?;X8S:!DBFP1N M13E4ZDX SSC->IHH0 < "@!U%%% !1110 4444 %%%% !1110 5\G_\ M!3/_ )-?OO\ L+Z;_P"E*5]85\G_ /!3/_DU^^_["^F_^E*4 ?4.@_\ (%L/ M^O>/_P! %7ZH:#_R!;#_ *]X_P#T 5?H **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@#P#]KGP3K6MZ7\/\ Q;H6GS:Q/X&\56GB&YTNU0O/%M/TZ]M?'G@&_N=5DAAU.T\K6?"+,LLEPLS]);=F+1YD 8EX\%Q MS7'^%];M_#'PN^%VJS64DOP[T3XC:Y/KT%M:/Y=G"]W?&PN)(@N1 DDD$H.W M _=MV%?> C56+8&YN">YH*J<]B:!GP9XEUQ]3\4_M&:KX0L;W6["35?"^ MKS0:/9ONU*P@6)KT0L5"2,4#<9._GJ#7T'\#M1^'WCSQ[XA\>>")=7U2ZU.Q MM[35-6NEGAMY&B)\J(QR*@,R*S9(!*@A2>0*]QV?K2B,*> /6@0ZBD)Q1GB@ M!:*3=]:3<"2.XYQ0 ZBDW#..]+0 4444 ?)>B_\ *337/^R=Q_\ I6E?6E?) M>B_\I--<_P"R=Q_^E:5]:4 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !112'H: .%7XB/KGQ"O_ IH2132:-#'/K%Y-DQVYE!, M,"@$$R.H+GLBX)R6 KC_ (*_&OQ#\3?B'\2?#FH:1IFG0^#-233&N+6XDE:[ M=XA*KA64!!M(!&2^!+W2-+M++PG'9227\%S*\ET+F-G0+&5 7:%(.2>V*]C$J;MNX;\ M9V]\>M?)'PNFUCP=\??VF;D7LWB;6;'2-'N(99X(XWN)%M)V1"D2JO4 <#)K MB=2M+36OV";+XNV%TR?$NWTM?$0\41L1?-J*R?O8F<!-.^(G[6YL_%%GX:[ 96C+ M\*"/N<#*@D$BN4TZU\1VO['VO:-X>O+NZMM"\=76F?8?M3"YN=*AU3:UE$Y. MYF:/Y%0'+9VCKB@#[K25)%W(P9?53D5YU^T)\2]4^#WPE\1^--,T^TU9M#M' MOI;.ZF>(2QH,E5=5;#?48KS;X>_#C[;^TMJ_B[1]$U/P]X%30[>..TGCN--A MFU7S#F1;0E VV#",[)@G:!D@D=!^VT?^,3_BF/\ J 77_H% %G7OC'XGM/!O MA$Z/HVE:SXZ\1I#<6^@K=2QQ+ RJTDKR["4CB5LLY7!.% W,!7K6D-?G3;-M8_9@\6Z?=?$EXM7\#^-[:Q&G>.S $ MDTN7[.@CT^[V\)".?+887)8GDL1ZC^U#XPNK?Q;\&O##,T?A/Q5XF6SU>XCD M*I-&(7>*V9AU260+D9^8*5Y!- 'T0DJ2*&5@RGH0<@TOF+QSUKY7U'PM#X*_ M:LM/"WAVW>P\'^+?"=]=:SH]B[P6L4]O)&D5Q&L9'DNPDV,5QNP.XKPGPYX) MT^Q_8V^%_P 0HGO!XSL/$-DEKJ[7LK30QMJYB>- M ."#@'Q3Q[:M-^TKKD7BS1[OQ7X0N?"2QZ98V5F^H"RN/.<3EX8PS1-*NP+* M0 =A&X8-=+^SG\.-9\#?LY6FE>,OM;:]V:5J=IKFF6FH6-Q'=V5U$D\%Q"VY)(V4,K*>X(((-6L8KP']@R\ MN;W]D_P ;F1Y1#;36\$CMN+0QW$B1<^@50![ 5[_ $ %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !7R?_P %,_\ DU^^_P"POIO_ M *4I7UA7R?\ \%,_^37[[_L+Z;_Z4I0!]0Z#_P @6P_Z]X__ $ 5?JAH/_(% ML/\ KWC_ /0!5^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** // M/C/\75^#NC:-J4FB7FN1:CJ]II'EV3+8RQR/'*DW3S#Y,B^5C[R_>Q\U=)^T+\ M-M=^*'AW0-.T)]/BEL-?T_6)7U"5T4I;3K*478I.YL8R>![UCW7PJ\5R?$CX MJ>(HUT@VGBS0+32+.%[F020R0+<+OEQ'C:WVD_=R1L[YX )M5_:/B'AFRU[1 M?#MYJ&E7'A8>*S?7L@L[58" 4MA,P*FX8;L)P %R2 15.]^*'A;Q;X[^!M_) MX8NKVZ\465WJ6@ZM+*L9T[=9"617C#9+-$P7H0#WKC=(_9R^(>F:=X/TN;4O M#E_IVE^"%\+RP7C3R16-XH93?VT>T!VDC*H0Q5E"\,1D-K^%O@1XXT>?X!RW MMQH$Y^'=A/97RV\LR_: ]HMJOE;E.2 @O>VY:TE^TI;+*L8),J>8ZYVD8!XW$$"GI&K0^"/VG_C=JXL[[ M4$M/".C:C)8V"/<3SN'ORRQ1Y.78(H"C&2!5.]_9[\%A+H"WNM>- M3XGAF-S-Y44)OHKORF_=Y+_NMF1Q\V>V#N^*_@OX[USQO\4]=TC6K#PY-XL\ M+VFB:??6TTC7-A2Z\0^(?#UUX9GAU_ M2?#<7B46-M?0REXG+ P.3M\J=67!5OEYR&(JGX$_:9D\8:Y\.K>Z\'7^C:7X M\TR2_P!(U">[AD.]+<7#QR1+RHV$E7SSCH,BN<\/? KQYI/C%_$ MO!^FQ7' M@L^&I-*T^2YV1SB5Y%D$K("X9I"69EW#&/F)W5/X<^ OB_2+?X"P7$FB2K\/ M;&:PU(I<2C[8LEG]DW0_)QQ\^&^GO0!QW[1/Q('Q0^'_ (&\0Z-IC%0"#7I7[87Q0UCX9_"NR7P_=-IVM^(M M&;K0?#?B M6RU?2-7NY;A;F6TAO?M(@FA5" Z\KO5\,,< \U[I\:1JC1%8]> MBO)3?&08.^68MNEW$?,&)# D=Z\:A\=7WP>^._[2&M:7X6N_$EGI]IHNJ7T, M-\D(AA6TN))F0RD[G(W,(P #@\BO=/#Q^*5[81:=K\'AO3YU 2?6])NII3+Z MO%;21 1L>P9V"D_Q8P>%USX'>+=0\0?'>]ADT<0?$'2+?2['?<2!K4Q6LMOO MFQ'SD3%L+_=QWR #;N_'?AS6?C9X ">&)[[6-3\,WVJ:/KWGJBQVY\@RP;-W MWGWPG)&!@X/6L3PO^UE+XATWP;K,W@74]-\.>(MP,UK>&>2"/,2D MEXVDCVEP>"PX(R:M:%\'O&&D^.OA9KCC1GMO"7A>?0;N%;F7?/+(L #QGR\! M1]G'#<_/[<\SHO[.WCC2?A)X(\*-/H$E[X?\9)XFEN!"VW%>R@Y KY8US]G;XDZGJ-Q<-J?AF_NK;QQ;^*;/5]0-PUW<6L. MSEP,1+"I*H$)5@.B$DGZFC#"-0Y!?')48!/TH ^3=%_Y2::Y_P!D[C_]*TKZ MTKY+T7_E)IKG_9.X_P#TK2OK2@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *0\BEHH \JT3X=7/@/XG^)M3TJ!YO#WC%X[G48H) M-DME?H@B,Z],I)&$#$'*M&IP0Q*W_ 'P#\(_#/Q%K.N:!%JEMJ6M2>?J4L^K MW5P+R7&T22+)(REP. V,BO1J* /./"WP \(^#O'&I>+],75T\0ZGL&H7<^M7 MDWUQ+::5-!83W_]J2:,M[-_9ANMP;SO MLF[R@VX!N%QN&[&>:]-HH X&Y^"/ABY^(5QXX/\ :L?B:>T-@]Y%J]T@^S$Y M\D1B38$#?, !PW/6O&_C+^SUIOA+X:QZ!X3\"ZEXQ\,:AKT>I^(-(BUN9K\@ M%I&GM&GE&V8S",L5=6(W8YP1]14G6@#Y>^#GP=T[3/'>D:WX-\-^// ]A:,Y MU ^*=:N)8[V,HRBW%I+<3;OF*MYA"[=O!.<5[I\2OA;H'Q=\,3^'O$\5W=Z+ M%]T;PV&H:G M=7/V1HSE&@>21GA*GD%&&"!CI7J-% '%:-\(O#^B0ZIY)U&:_P!2MQ:W.JW6 MI3RW[0C.V-;AG,B*,D@*1R2>IS7)G]E#X=#P%9>"A8ZJOA:RN1>6^F+KMZ(X MY0XD4@^;NX<;P,X#9.,U[#10!\=_%#X4V6L?&?6+SQM\+?%_B'3EL[6RT/Q# MX/U282RP(N76\V7,4AD$C/AFW+MQ@Y+9[[PE\-O$_ASX8:]X9T2+6-,CU^>2 M/38=>U-M0ET*V>-4=Y)6DY.,D]R36]110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %?)_\ P4S_ .37[[_L+Z;_ .E* M5]85\G_\%,_^37[[_L+Z;_Z4I0!]0Z#_ ,@6P_Z]X_\ T 5?JAH/_(%L/^O> M/_T 5?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!,48%+10 F M*,4M% "8HQBEHH 3%&!2T4 )@44M% "8HQ2T4 )BC ]*6B@!,4M%% 'R5HQ' M_#S37.?^:=Q_^E:5]:9'J*^8/BW^R[\0O$OQ[G^)W@#XFVO@?4)]&CT:2.71 MA>LT2N7;EG Y.WMD;>O-4_\ A1/[3?\ T<=8?^$A#_\ %T#/JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY4 M_P"%$_M-_P#1QUA_X2$/_P 71_PHG]IO_HXZP_\ "0A_^+H ^J\CU%&1ZBOE M3_A1/[3?_1QUA_X2$/\ \71_PHG]IO\ Z..L/_"0A_\ BZ /JO(]11D>HKY2 M?X%_M-HI;_AHZPX_ZE"'_P"+KS+X 0_M)_'GPSKFL6_QWM-'72]A##@CW%?/W_ [V_9Y!R/AC MIF?^N]Q_\#='\!>%M-\.:#8IIVBZ;;K:VEI&25AB485022>!ZF@" MDWQ/\'JQ4^*M$# X(.I09!_[[K>L-1M=4LXKNSN(KNUE7='-!('1QZA@2#^% M>!3?\$^_V?+B>2:3X9Z:\LCEW8SW'+$Y)_UGJ:]J\%^"=$^'?A33?#7ARPCT MO0]-B$%I9Q$E8D!) !))ZD]30!5;XG>$$=E;Q3HBLIP0=1A!!]/O5NV&HVNJ MV<5W97,5W:RKNCG@D#HX]0P)!'TKP.Y_X)_?L_7=U-I/4T 57 M^)OA"-V1_%.BHZDJ5;48001U!^:MW3]3M-5LHKRRN8;NTE&Z.>"02(X]0P)! M_"O!+O\ 8 _9^O[R>ZN/AIILMQ/(TTKM//EG8EF/^L[DFO9O!'@;0_AQX3TW MPSX;T^/2M#TZ/RK2SB+,L29+8!8D]23R>] %=_B;X0C=D;Q3HJNI*E3J,((( MZC[U;NGZC:ZK917=E"0.CCU# D$?2O!+G_ ()__L_7EW/6-U#> M6DHRD]O(LB.,XX920>1VKPC4/V!/@!JFH75]=_#739KJZE>>:4SSY=V8LS?Z MSN237L'@3P#H'PS\):=X8\,:='I&@Z6%U#>VDHRD]O(LB-SCAE M)!YKPC4?V!O@#JVHW=_=_#;39[NZF>XFE:><%Y'8LS<2=R2?QKU_P%\/_#_P MO\):?X8\+:;'H^@V"LMM90LS+$&8L<%B3]YB>3WH ;/\2?"=K/)!-XGT:*:- MBCQR:A"K*P."""V00>U;.FZM9:S91WEA=P7MI)G9/;2K(C8.#AE)!Y!%>':U M^P=\!?$6LZAJVI?#C3KO4;^XDN[FX>:<&661R[L<28R68GCUKUCX??#GPY\* M_"-CX7\*:7%HV@V._P"SV4+,RQ[W+M@L2>69CR>] !-\2?"5M-)#-XGT:*6- MBCQOJ,(96!P006X-;.F:M9:U91W=A=P7MK)G9/;2K(C8.#AE)!YKPW6/V#/@ M)X@U>^U34/AQIUS?WL[W-Q.T\X,DCL69CB3'))->L?#WX<^'/A5X3LO#'A32 MXM&T*RW_ &>RA9F6/.34(596 M!P006R"#VK9TW5K+6;*.\L+N"]M),[)[:59$;!P<,I(/((KP[6OV#O@+XBUF M_P!6U+X<:==:C?W$EUE;.EZO8ZW9I=Z?>6]]:N2%GMI5D1B#@X920>:\/US]A#X#>)-:O\ M5M3^'.G7>HW]Q)=7-P\TX:65V+,QQ)CDDGBO5/AU\-/#7PE\*6OAKPCI46B: M':L[PV<+,RH78LV"Q)Y))ZT 27/Q'\*65S+;W'B;1X)XG,OZGK>K? M#K3[W5=2N9+R[N7FG#2S2,6=SB0#)8D\5ZE\./ACX8^$?A2V\->$-)BT30[9 MWDBLX&9E1G8LYRQ)Y8D]: )KOXC>%;"ZEMKGQ+H]O<1,4DBEU"%71AU!!;(/ ML:U=)UK3]>LQ=Z;?6VH6I8J)K6994)'4;E)&17BWB;]AGX%^,?$6IZ[K/P\T M^_U?4KA[J[NI)IPTLKG+,0) ,D^E>E?#3X5>%?@[X7C\.>#M'AT+14EDG6S@ M9F4.YRYRQ)Y/O0!:N_B+X5L+J:VN?$NCV]Q"Q22&74(5=&'4$%L@^QK5TK6M M/UVS%UIU[;7]J25$UK,LJ$CJ-RDBO%O$_P"PU\"_&?B35-?UKX>:??ZQJ=P] MW=W4DTX::5SEF(#@9)]!7I?PU^%GA;X/^%HO#?@[2(M#T2*229+.!F95=SEC MEB3R?>@"S=_$7PK874MM=>)-(M[B)BDD,M_"CHPZ@@MD'V-:NDZUI^O6@NM- MOK;4+8L5$UK,LJ9'4;E)&17B_BG]AWX&^-O$FI^(-;^'NGZAK&I7#75W=R33 MAI96^\Q <#)]A7I/PR^%7A3X.>%T\.>#=&AT+14E>=;.!F90[G+-EB3SCUH MM7?Q%\*V%U+;7/B71[>XA8I)%+J$*NC#J""V0?8UJZ3K>GZ]:"ZTV^MM0MBQ M7SK6994R.HW*2,UXMXG_ &&_@9XS\1ZGKVM?#S3[_5]3N'N[NZDFG#32N<>M %R]^(?A M;3;N6UN_$FD6US$VR2&:_A1T;T*EL@_6M/2-=T[7[0W6F7]MJ%L&*>=:3+*F MX=1N4D9]J\;\7?L1?!#QWXFU/Q#KWP^L-2UG4IS<7=W+-.&ED( +$!P.PZ"O M0OA?\(_"/P8\,MX>\%Z+#H.C-.]R;2!G9?,?&YLL2>=H[]J +]]\0_"^F7@?"[ MX0^$/@MX;?0/!6B0Z!H[SM=-:0,[*96 #-EB3R%'?M0!HW_Q!\,:7>2VEYXB MTFTNHCMD@GOXD=#C."I;(Z]ZT=(U[3?$%JUSIE_:ZC;JQ0RVDRRH&'494D9Y M'%>/^-/V*?@G\1/%6I>)/$?@"PU36]1D$UU>2S3!I7VAU@9V5I6 !;+$G)"@?A0!IW_Q!\,:5>2VE[XBT MFTNHCMD@GOHD=#C."I8$<$=:T=(U[3?$%JUSIE_:ZC;JQ0S6DZRH&&,C*DC/ M(X]Z\@\:_L4_!/XB>*M2\2>(_ -AJFN:C();J\EFF#2L%"@D*X'10.!VKO/A M;\'O!_P4\-RZ!X)T.#0-'DN7NWM(&=E,K*JL^6).2$4=>U &GJ'C_P ,Z3>2 M6E[XBTJSNHSAX+B^BC=3C/*E@15_1_$&F>(;=Y]+U&TU*!&V-):3I*H;&<$J M2,X(XKR/QS^Q=\%OB5XJU#Q+XF\!6&K:Y?LKW-Y+-,&E(4*"0K@= !P.U=K\ M*O@KX*^"&AW.C>!] @\/:9W=V5Y2H4M\S$YPH'X4 ;&H^/O#.D7LE MI?>(=*L[J(@/!<7T4;KD9&5+ CBK^C^(=+\0P//I>HVFI0HVQI+2=)55L9P2 MI(!KR7QW^QC\%_B;XLU#Q-XG\!V&KZ[?LK7-[++,K2%5"+D*X'"J!T[5V7PI M^"G@GX(:+=:1X'T"W\/:;=3_ &J:WMW=@\NT+N.YB>@ _"@#7UCQYX;T>XFL M[_Q!I=E=H!N@N;V*.1F*:.4?\)UK#9C<-PTB ME3QV(Y![UZ-\1OV.O@Y\4_%5]XH\5^!;'6M>O @GO9Y9@T@10BY"N!PH Z=J M\J_X)J>&M-\/_"SQXNGVB6P'C74[;Y23^[A98XEY/\*C% SZ@U+Q[X:T:]DL M[_Q!I5C=1XWP7-]%&ZY&1E68$<5=T?Q'I7B&%YM+U*TU*)&VO)9W"2JIZX)4 MG!KRCX@?L;?!KXI^++WQ-XJ\"V.LZ[>[!<7LTLRM)M4*N0K@< =.U==\*?@ M?X'^!^DWFF>!O#]OX>L+R<7,\-N[L'DVA=QWL3T % CTO_$&E MV-TF"T%S>Q1NN1D95F!'%7=&\1:5XBADETK4K/4HHVVN]G<),JG&<$J3@UY5 M\0?V.?@W\5?%EYXG\5^!;'6M=O BSWLTLRLX10JY"N!P !TKJ_A1\#O WP.T MJ]TWP-X>M_#UC>SBYN(;=W822!0NX[V/8 4 ;VI^//#>B7KV>H>(-+L;M "T M%S>Q1NN1D95F!%6]&\2:3XBCDDTK4[/4HXSM=[.X28*>N"5)P:\L^(?['7P< M^*_BV[\3^+/ UCK6NW:HL][-+,K.$4*H(5P. .E=1\)O@3X$^!FGW]CX%\. MV_AVTOI5GN8K=W82.HVACO8]N.* .@U/QWX;T6\:TU#7]+L;I0"T%S>Q1N > MA*LP/-6]%\2Z3XCCE?2M3L]32(A9&L[A)@A/0$J3C\:\M^(G['WP>^+/BJY\ M2^+O ]EK>N7")'+>3RS*S*@PHPK@<#VKIOA+\!_ ?P*L=0L_ GARW\.VNH2K M-QZ GI0!T6J>.?#FAWC6FHZ]IEA=* QANKV*-P#T.UF!JSH MOB;2/$:RMI6J66IK$0)#9W"3!">F=I..AZUYC\2/V0OA!\7O%4WB3QAX(LM< MUN6)(7O)Y959D08485P.,GM70?"3X!> /@3;ZE!X#\-VWAR'4G22[2W>1A*R M A"=['H&;IZT =+JOCGPYH=XUIJ.O:9872@,8;J]BB< ]#M9@:LZ+XFTCQ&L MK:5JEEJ:Q$"1K.X28(3T!VDX_&O,?B1^R'\(?B]XIE\1^,/!%EKFMRQ)"]Y/ M+*K%$SM7"N!QD]JZ'X2? 3P#\";74K;P)X;MO#D&HNDETEN\C"5D!"D[V/0$ M]/6@#I-5\<>'="O#::EKVF6%T%#&&ZO8HG /0[68&K.B^)](\1K*VE:I9:FL M1 D-GFX]/6@#IM5\ M<^'=#O&M-1U[3+"Z50QANKV*)P#T.UF!Q5G1?$VD>(UE;2M4LM3$1 D-G8_$G]D3X0_%_Q3+XC\8>"++7-;DB2![N>696*)G:,*X'&3VK?^ M$GP ^'_P)@U*'P'X:MO#D>I,CW:V[R-YI0$*3O8]-QZ>M '3ZMXV\/:#=?9M M3UW3=/N=H?R;N\CB?:>AVLP..#S4VB^*M&\1^;_9.JV.I^5CS/L=RDVS.<9V MDXS@]?2O-_B=^R9\)?C+XF'B#QGX+LM>U@0);"[GEE5O+4DJN%<#@L>W>M?X M2?L\?#OX$'4SX#\,6WAS^T_+^U_9Y)&\[R]VS.]CTWMT]: .LU;QKX?T"Z^S M:GKFFZ?<[0_DW=Y'$^T]#AF!QQ4NB^*M&\1F4:5JUCJ9BQYGV.Y2;9GIG:3C M\:\Y^)_[)WPF^,WB5?$'C3P79:]K"P+;"ZGEE5A&I)"X5P."Q[=ZU/A+^SK\ M.O@7)J3^!/"]MX<;40@NC;R2-YH3.W.]CTW'IZT =;J_C3P_H%R+;4]1Q.5['#,#C@\U+HWBO1?$;2KI6K6.IF+!D%G(HM>\;>#;/Q!JT5NMJEU<22JRQ*S,%PK@8!9CT[UH_"7]G/X<_ M J;4I? GA>U\.2:BJ+=M;O(WFA"2H.]CTW-T]: .NU?QIH'A^Z%MJ>MZ;IUP M5WB*[O(XG*^N&8'''6I=&\5Z+XC:5=*U>QU,Q8,@L[J.8IGIG:3BO._BC^RE M\*/C3XBBUWQKX-L]?U:*!;9+J>256$8)(7"N!U)[=ZT/A+^SE\./@7/J,W@3 MPM:^'9-05$NFMY)&\T*25!WL>F3T]: .OU?QIH'A^Y6WU36].TZX9=XBN[N. M)RO3.&8''!YJ71?%6B^(VE72M7L=3,0!D%G=1S;,],[2<9P>M>>?%+]E7X4_ M&OQ##KOC?P;9^(-6AMUM([JXDE5EB#,P7"N!C+,>G>M#X2_LY_#CX%3:E+X$ M\+6OAR34EC2[:WDD;S0A)0'>QZ;FZ>M '7ZQXRT'P]<+;ZIK6G:;.Z[UCN[N M.)BO3(#,#CWIVC>+=$\1221Z5K%AJ3Q@,ZV=U',5'J0I.*X'XJ?LM?"SXVZ[ M;:SXW\'V?B#4[> 6L5Q<22JRQ[BVWY7 QDDU8^$_[-7PT^!E_?WO@7PG:>'; MJ_C6&YDMY)&,B*<@'>QZ'TH [36/&6@^'KA(-4UK3M-F==ZQW=W'$S+G&0&8 M$CWI^C>+=$\1RR1Z5K%AJ4D8#.MG=1S%0>A(4G%# M[/Q#J5M!]FAN+B2562+<6V_(P'4DU8^$W[-7PT^!E_?WO@3PG:^';J_B6&YD MMY)&,B*<@'>Q[^E ':ZSXPT+P[.D.JZUI^FS.N]([R[CB9ATR S#(I=&\7Z' MXBFDBTK6=/U*6-=SI9W4SU3QSX2M/$-]9PFW M@FN))5,<9;<5&Q@.O-.^%'[,OPR^!NJWVI>!?"5IX=O;V$6]Q-;R2L9(PP8* M=[$=0#Q0!W&L>,="\/3I#JFM:?ILSKN6.\NXXF8=,@,PR*71O%VA^(II(M*U MC3]2DC7:D^$_[,_PS^!FIWVH>!?"=IX=O+Z$07$MO)(QD0-N"G>Q[\T = MQK/B_0O#LT<.JZSI^FRR+N1+R[CA9AZ@,PR*31_&&A>(IGATK6=/U*5%WNEG M=1S,JYQDA6.![UPWQ7_9C^&/QQU6RU+QUX2M/$5]90M!;S7$DJF-"$K3P[?7D MKB:WDE8R1A@P4[V/< _A0!W.L^,-"\. MS1Q:KK.GZ;+(-R)>7<<+,/4!F&11HWC#0O$4[P:7K.GZE,B[VCL[N.5E7IDA M6) ]ZX;XK?LQ_##XX:I9:EXY\(VGB&^LHC!;S7$DJF-":UXMT3PY)%'JNL6&F/ M*"T:WEU'"7 ZD!B,]13-'\9:#XAN&@TO6M.U*=%WM'9W<!_!]IX>U*YMS:S7%O)*Q>(L&VG>Q&,J#^% '?:SXMT3PX\::KK%AIC MR@E%O+J.$N!UQN(S3-'\9Z!XAN6M]+UO3M1G5=YBM+N.5@OKA6)QS7&?%G]F MWX:_'.\T^Z\=^%+3Q%<:>CQVKW$DBF)6(+ ;&'4@=?2JOPL_98^%7P4U^;6_ M!/@ZS\/ZI- UM)@:UXKT7PX\2:KJ]AIC2@F,7EU M'"7 ZXW$9ZCI3-(\9Z!X@N6M]+UO3M1G5=YBM+N.5@OJ0K$XYZUQWQ;_ &;_ M (;?'6ZTVY\=^%;7Q%/IRNEJ]Q)(IB5R"P&QAUVKU]*I?"O]ECX5_!/7Y];\ M$>#K/P]JD]N;62YMY969HB0Q4AG(ZJ#^% 'H.L^+-%\./$NJZO8:8TH)07EU M'"7QUQN(S3-(\::!X@N3;:9K>G:CB^'&B75M7L-,:4$QB\NHX2X&,XW$9 MQD=/6LS_ (6CX._Z&O0__!E!_P#%USWQ;_9Q^''QUN--G\=^%K7Q'+IJR):- M<22+Y0OI7G_P#P[V_9Y_Z)CIG_ '_N/_CE SVKQGX\\/\ P[T9 M]7\2ZM;:+I2,%>]O&V0H2<#QAO+5_-MIE#QOM*[E/0 MX(!KP7]OX8_8_P#B4?\ IRA_]*8:G\8^-?'D_P >M$^'GA[6M*T;3=4\)76J MK>W&EFYGMYXYH8@P!E"O]\D [0,G.[ % CWS(K$U?QGH^A^(-$T2^O5@U36F ME33[U?-EO^TMXE3X+> /%OB%9],TN[NK^P\2>)=#T MLWB6#VL\D$,;6];4+ M_3;0L;,0=N"1C&[J* /6?''Q#\._#C2H-2\2:K!I-E/O?$7XA^-&\;S_ ZBM9+WPIK+ M:7;:3>)"(=2DCCB>9)Y7F:/+HD0/V<0O!(ZNS,HB^_N1#D$#CI MR:[^6XC@4-*Z1J2%!=@!DG 'YU5;7=.2WDN&O[58(Y?(>4S*%63.-A.C:;X>\7:]:QZ7)?NAN/LTRSK=S>=*DJ>4%8"0LR8P5R1 MDCBDT3]FCPSX;N?AU)I=[JEA'X%^UG3+>.2(QRM *] M2OM4M-,1&N[J"U5V"*T\BH&8] ,D9/M61KEYKL'B;P]%IT>F-HTTDRZF]W.Z M7*@1YB^SJ!M M19W0N5N&,#O$SHC2*&\O<5#$G%:NI?LPZ7/X]U#Q-I?BOQ1X;&M+$->TS2KU M$MM7:- BR2AD+)(5 5GB*,P[@\UZ\VJV:310M=P":5S''&95W.P&2H&X4AU*@+CR.@SUZT#/1 M[:WCM((X8D6.*-0B(HP% & ![8J6JEGJUGJ*2O:W<%RD3%':&57"L.QP>#[& MEAU2TN)_)BN89)O+$OEI(&;8>C8!S@^O2@1:HKROXX_%^[^&$7AC^S;;3M1E MU/Q!IVCW45Q=%);>*ZG6(2JB@EL9/4J/KTKK_B)\0=%^%?@C6?%GB*Z^QZ+I M-NUS2MX]^)1\$3>*U\$Z=C[(UY%X;;4W&H M;-A949Q&8A+TR@R >M0>"_CA=^(/B]XJ\+ZE8V&F:1I6C:;JUM?FY;?*+ MLR +(&"JA'EXP,]>M 'L5%<_K5[KD'B7P_%81Z8VC3/.-2>[G=+E0(\Q>0H& M');[VXC"\BM5M5LTFBA:Z@$TK,D<9E7<[*,LH&]^)/BUX)\+W\VFZSXPT'2=010SVE]J4,,J@C()5F!P> MQKY9_8)^+'@GPQ\-_&]OJ_C#0=+GF\;:O<1QWNI0PL\32*5 M"FU+R05\::($>5]A53=J)-IR"/D)!([5P.I> ?A^_P 7/VAM&ET;0QI$'A33 MKY--*1BVBN6AO4EG6+[BRX6$%P P^7D9Y^PKK3K6^V_:;>*X"_=$J!L?3(J, MZ)I[-(QLK8M("&)A7+#WXYZ#\J /A*R\8^'_ !#X(\%Z=JM[;_V_>_!Z,G4M M:E-S%=1NI5[>TMB"M?TK6M?\ V-M1^WP7=V^A7EM< M73R[G9AI2*49BV\<9[XZTG] MBV'[K_0[?]RH6/\ =+\@'0+QP![4 ? 5[HW@ZP^"'CS7K>+2X=7TCXLD:=?H MZ^;9K_;$'$+YRBF-G)"\$$DYKT;XF^)]$TKXL_M'7>HB[U+3X_A[I;3VFC7? MDWT&0X(SC"_=%KX<6.@>'M8_9,U31(].MM8U3PY>P7ETCJ);T_V6A2 M.9\Y<>:HPK9P1@ 8Q7VK'HFGQ0K"EE;I$L?E*BPJ%"9SM QTSSCI0-#T]2A% MC; H%V8 )^78$ X %?2O[;/P_P!:^)_[-_B+3_#5LVJ:G ]MJ<.G MQ\F]6"9)6A'J653@=S@=Z]M.@Z&QMC=R%"]QY*^8Q7[A+8R<=O3M5[: M,8H&>;^$_C[X%\7>$[/6M-\06YDF#2L3I2 JS$YSOR,'G=D=:XC4-)\'Z?\ M WQ/KUHFFPZMI/Q9<6-]'(OFV:?VTF%A?.44QLQ(7 ())S7WX-#TY2A%C; I MRI$*_+SGCCCFF_V!INS9]@M=F<[?(3&>GI0,^$_C_P",/#,\/Q2NK"_M-&U? M3?&NARW2W\[3ZG,T4UG_ *1#DC[+:")CM96T<\+B2&50 MZ..C*>01^%5SHE@S2,;*W+2(L;DPKED7[JGCD#L.@J[B@1Y-\3?VK?A/\'/$ M?]@>,_&UAX?U?R4N/LMTLA;RVSM;*J1SM/?M7)?\/!OV>?\ HJ>C?]\S?_$5 MPB:)IVO_ /!2G6[74["UU&W'P^B<17<"2J&%TF" P(!Y//N:^F_^%8>#_P#H M5=$_\%L'_P 10,\?_P"'@W[//_14]&_[YF_^(H_X>#?L\_\ 14]&_P"^9O\ MXBO8/^%8>#_^A5T3_P %L'_Q%'_"L/!__0JZ)_X+8/\ XB@#Q_\ X>#?L\_] M%3T;_OF;_P"(H_X>#?L\_P#14]&_[YF_^(KV#_A6'@__ *%71/\ P6P?_$4? M\*P\'_\ 0JZ)_P""V#_XB@#Q_P#X>#?L\_\ 14]&_P"^9O\ XBC_ (>#?L\_ M]%3T;_OF;_XBO8/^%8>#_P#H5=$_\%L'_P 11_PK#P?_ -"KHG_@M@_^(H \ M?_X>#?L\_P#14]&_[YF_^(H_X>#?L\_]%3T;_OF;_P"(KV#_ (5AX/\ ^A5T M3_P6P?\ Q%'_ K#P?\ ]"KHG_@M@_\ B* /'_\ AX-^SS_T5/1O^^9O_B*/ M^'@W[//_ $5/1O\ OF;_ .(KV#_A6'@__H5=$_\ !;!_\11_PK#P?_T*NB?^ M"V#_ .(H \?_ .'@W[//_14]&_[YF_\ B*/^'@W[//\ T5/1O^^9O_B*]@_X M5AX/_P"A5T3_ ,%L'_Q%'_"L/!__ $*NB?\ @M@_^(H \?\ ^'@W[//_ $5/ M1O\ OF;_ .(H_P"'@W[//_14]&_[YF_^(KV#_A6'@_\ Z%71/_!;!_\ $4?\ M*P\'_P#0JZ)_X+8/_B* /'_^'@W[//\ T5/1O^^9O_B*/^'@W[//_14]&_[Y MF_\ B*]@_P"%8>#_ /H5=$_\%L'_ ,11_P *P\'_ /0JZ)_X+8/_ (B@#Q__ M (>#?L\_]%3T;_OF;_XBC_AX-^SS_P!%3T;_ +YF_P#B*]@_X5AX/_Z%71/_ M 6P?_$4?\*P\'_]"KHG_@M@_P#B* /'_P#AX-^SS_T5/1O^^9O_ (BC_AX- M^SS_ -%3T;_OF;_XBO8/^%8>#_\ H5=$_P#!;!_\11_PK#P?_P!"KHG_ (+8 M/_B* /'_ /AX-^SS_P!%3T;_ +YF_P#B*/\ AX-^SS_T5/1O^^9O_B*]@_X5 MAX/_ .A5T3_P6P?_ !%'_"L/!_\ T*NB?^"V#_XB@#Q__AX-^SS_ -%3T;_O MF;_XBC_AX-^SS_T5/1O^^9O_ (BO8/\ A6'@_P#Z%71/_!;!_P#$4?\ "L/! M_P#T*NB?^"V#_P"(H \?_P"'@W[//_14]&_[YF_^(H_X>#?L\_\ 14]&_P"^ M9O\ XBO8/^%8>#_^A5T3_P %L'_Q%'_"L/!__0JZ)_X+8/\ XB@#Q_\ X>#? ML\_]%3T;_OF;_P"(H_X>"_L\_P#14]&_[YF_^(KV#_A6'@__ *%71/\ P6P? M_$4?\*P\'_\ 0JZ)_P""V#_XB@1^?O[/M)C+: M==21RJ+I.IMI6\O[K?PD_=;GH37Q_P#LF>'/A)K/Q'BU7XN^+M)T/PQI>V;^ MSKHLSZE+G*Q_(#B,8RV>OW1U)'[A?\*P\'_]"MHG_@M@_P#B*/\ A6'@\?\ M,JZ)_P""V#_XB@=SQJU_;]_9TL[>."#XGZ'##$H1(XXY555 P (\ <8J7_ M (>#?L\_]%3T;_OF;_XBO8/^%8>#_P#H5=$_\%L'_P 11_PK#P?_ -"KHG_@ MM@_^(H$>/_\ #P;]GG_HJ>C?]\S?_$4?\/!OV>?^BIZ-_P!\S?\ Q%>P?\*P M\'_]"KHG_@M@_P#B*/\ A6'@_P#Z%71/_!;!_P#$4#/'_P#AX-^SS_T5/1O^ M^9O_ (BC_AX-^SS_ -%3T;_OF;_XBO8/^%8>#_\ H5=$_P#!;!_\11_PK#P? M_P!"KHG_ (+8/_B* /'_ /AX-^SS_P!%3T;_ +YF_P#B*/\ AX-^SS_T5/1O M^^9O_B*]@_X5AX/_ .A5T3_P6P?_ !%'_"L/!_\ T*NB?^"V#_XB@#Q__AX- M^SS_ -%3T;_OF;_XBC_AX-^SS_T5/1O^^9O_ (BO8/\ A6'@_P#Z%71/_!;! M_P#$4?\ "L/!_P#T*NB?^"V#_P"(H \?_P"'@W[//_14]&_[YF_^(H_X>#?L M\_\ 14]&_P"^9O\ XBO8/^%8>#_^A5T3_P %L'_Q%'_"L/!__0JZ)_X+8/\ MXB@#Q_\ X>#?L\_]%3T;_OF;_P"(H_X>#?L\_P#14]&_[YF_^(KV#_A6'@__ M *%71/\ P6P?_$4?\*P\'_\ 0JZ)_P""V#_XB@#Q_P#X>#?L\_\ 14]&_P"^ M9O\ XBC_ (>#?L\_]%3T;_OF;_XBO8/^%8>#_P#H5=$_\%L'_P 11_PK#P?_ M -"KHG_@M@_^(H \?_X>#?L\_P#14]&_[YF_^(H_X>#?L\_]%3T;_OF;_P"( MKV#_ (5AX/\ ^A5T3_P6P?\ Q%'_ K#P?\ ]"KHG_@M@_\ B* /'_\ AX-^ MSS_T5/1O^^9O_B*/^'@W[//_ $5/1O\ OF;_ .(KV#_A6'@__H5=$_\ !;!_ M\11_PK#P?_T*NB?^"V#_ .(H \?_ .'@W[//_14]&_[YF_\ B*/^'@W[//\ MT5/1O^^9O_B*]@_X5AX/_P"A5T3_ ,%L'_Q%'_"L/!__ $*NB?\ @M@_^(H M\?\ ^'@W[//_ $5/1O\ OF;_ .(H_P"'@W[//_14]&_[YF_^(KV#_A6'@_\ MZ%71/_!;!_\ $4?\*P\'_P#0JZ)_X+8/_B* /'_^'@W[//\ T5/1O^^9O_B* M/^'@W[//_14]&_[YF_\ B*]@_P"%8>#_ /H5=$_\%L'_ ,11_P *P\'_ /0J MZ)_X+8/_ (B@#Q__ (>#?L\_]%3T;_OF;_XBC_AX-^SS_P!%3T;_ +YF_P#B M*]@_X5AX/_Z%71/_ 6P?_$4?\*P\'_]"KHG_@M@_P#B* /'_P#AX-^SS_T5 M/1O^^9O_ (BGP_M__L^7$JQQ?%#2)'8X55CF))_[XKUW_A6'@_\ Z%71/_!; M!_\ $5\N?\%'O!7A_0OV:KVZTW0],T^Y&K:B_P#*337/^R=Q_P#I6E?6E !2$XI: M0C(H \[F_:!\#Q>,=1\*#4[N?Q'IT*W%UIMMI-Y--#$WW9"$A/RGLW0]JWO MOQ,\+_$NQNKKPSK5MJT=I,;>Y2$D26THZQRQL \;8YPP!KYDT_6=9T;_ (*" M?$B31M!;Q!*W@O2E>%;V.V\L>=(0V7X//&!6=\%/'5OI'[1OQX\6^-+<^"_% M,>CVUQ+X/9=[G3K1&/V[[0O[N=GSC*?=& :!GVEN%#7A&E?&#XLZF_@'Q'IOARXUW1=>G MMVU;1TTC[.-.LITW">&Z:7]Z8LH&!7#@D@+76> ?BAXP\4?&;XR^#+J32!%X M6CTYM(DCMI /])@>3]]^\)?!"CY=O?% '6_\+W\,_P#"ID^(OEZP?#S,%"?V M/<_;,^?Y/_'ML\W[_?;]WYNG->AA@P!]?6OCRX_:@^(?_#"]K\7HO["3Q2+M MXKJ-[.1K8I_:36H$:"3((7!RQ(X/'->F^-/B'\0(OVCM.^'NB7.A6FD:EX:N MM5CO+NSEEGMI(IX8RQ D DXD.$^49.2W&""/>**^4X/VH/%GA;]G[XE>(]=L M]/U7Q-X+\1S^&VNK6%H+2X*S1)'=21[B8T"SJSJ&_A.",\=8_P 2?'FC_M)^ M'/AU_:6D:OHFIZ"^N3WLFF.MQ&(94CE12DH55DWAD9@<8(.[K0!ZU\0?B1X? M^%OAZ?7?$UZ^FZ1;C=->"VFFCA7^\YC1MHYZG K2T_Q/IFK^'K?7;"[2_P!* MN8%NH+FT!F66-AE60*"6R#V%'K^3DV,K'I#(23&QZ'CU- 'O\WQZ\(?\ M*[OO&]I=7VH^'K-S%)-9Z7961]9FC;:%9?FP_!.1[5 MZ)KWQ/\ $NB_M/>$_ :3V,GA[7= O]2;=:D7$$MNT2KMDWX93YA)!7/'6@9[ M63BN-UOXM>'- ^(OAWP/>7,\?B+7XYY;" 6DICD6%"\A\W;L&!VSGD<B>-#X0T6.W@:VCNY9#"D!E&YL8:8EB#]U#@9J MEXZTSQ/IO[8W[/W]OZ[::VCVFO>4;?3_ +*8Y1:)YG1VRA^7:#R,');/ (^C M_"_CW3/%NK^(=.L5O%N-"NQ979N;.2%#(4#CRV< 2+AA\RY%=&#FOG7PC\8O MB+KNG_'*"#3]%UOQ'X/U9M/T2SBW6=O,/LLU0_#_XW^(] M4^.">!'US2?%%C>^%9-9AU2UT]X(X;R*9(WC1PQ2>$^9G*DD$8+'- SZ0R*; M+,L,3R-G:H+':I8X'H!R:^+;?]I+XN#]GR]^*EU=>&%CT+7Y["]TF#39C]O@ M34/LK;9#+^Y(4Y'#9(R3S@?:",)80^,!ES^8H$<;X)^,_A#XBZWK.D>'M3DU M#4-&F^S:A#]BN(OLLN,^6Y>-0&QSMSG%=MN%?*7[/MWJ-GXK_:>N-*>W748? M%SR0&]1GA#BQB(W*I!(XZ BLKPQ^T+\4KGX5_![XD:E<^'I=+\4ZK8:7J.C6 M^GR*Y6ZF,7GI,9?D96VD)M(P.6)- SZ9\:?$G2/ \MI;78N[W4KM)9+?3=-M MGN;J9(P#(ZQKR54$9/J0.20#/\/OB!H?Q0\(:=XF\.7AOM'OT+0S-$T395BK M*R, RLK*RD$9!!KP/6].\3W'["KJ:%9-+\P1P?;[8/'_ *T9 M8D ^9QC &T]:U=$^*'C3XI>'OB!XA\!7VD:78^&]5O-*TS3KRP,ZZA+:@&5I MI%D4HLCEE78,J!N);. "/HGI1D5\FV_[4'C/XBW7P,G\&PZ+IMA\0[74!<0Z MI!)/+8W-O;NS?,KJ'5'4_* "VW&Y<\;=MX^^,.F_&/PS\.-6U;PI+=:AX8N] M2N-5L],G"I/%/''O6-I?F&V0?)E1G))QP09]+YHS7R+8?&7XQ:Q\,?BAJ46J M^%[;5_ASJ.H6D]PVERR)K'V>-9E_=^:!;AHVP2"YW=, <^@ZE\6_%&N:=X"U MBVGT[PCX6U_05U2XU.Y"W=U]LDCC:&S@M]P9R0[L656.$Q@9S0![P\BQJ6=@ MJCJ6.!7/:QX\TS0_&'A_PU'4M<6X:T:&TDDA A0._F2J-D?!XW$;CP,U\ M>?$/XT>-OBE^RAX*\4#5+?0+^^\6VNC:G'9V1V7:KJ8@!VNVZ-3L#-'G)Y7( M&:]R\2_$?QEX.^/GPJ\%W-[I5_HGB2VU-[Z9+!XK@RVT/F*5/F,JJ2PX )X/ M/- 'N>:,U\Z:/\7/''Q;\&>-?&'@.]TJSM=$U&]T_2M-O[(S#43:';(9I-ZF M,2.&5=H^4 $[LD5@VO[3/B[Q[J7P,N_"$&CV&C?$2SO))H-5@EDFM)H8"S?, MK@,JN& +;1\R@T"/JJN*\5_&/PIX+\11:#JE_<+J\EK]M%I::?PU'4?".IP6T6J:?;&U2[@G@$R%H MBS[67)!PQ!XKUBYTZWA-]>)"BW4T'ER3 ?,RKN*@GT&YL?4T >>_G@,RQ$;E"QHI4,1DL6."H7GSCXN7?C/4/B'^S'/K-AI>D M^-IM1OOM=K'*TUE!)_AW%'>6>I?V?+#;W,$MH;A!)")20Z[2O#X/%6+'XS_$;1O$/P4O M];NM"N]!\?\ EVEQIEG921S6'/A]K7AG2M:N9X+WQ'?IINFK':2R)+.V<*75=J< GYB. ?2O,=(^)WC;XNV M?Q U7P/?Z;I5IX;U.XT?3K:^L3<_VC<6Z@RM,P=2D;.=BA.0%W$G(4>7^./B MW#\-OB#HOA#5+'0+7PA/%IGVBZL3=O=WS1"5MP+KMB4,BX'S,2QR,#/! M:1^UWK'B?X;>![J+2[?2/$NM^+_^$+U2>1&ELM.NHW99I%R07#;!Y8)^\X!) MP<@CZLHS7SOX>^(7Q,\0_&+XC^ ;75-"%OX=L[:ZLM3GTF5YF:Y1S%'*%F5, MHT9S@ LI!&TBL_P'\=_&7C3X'6MPUQIEG\4F\0'PW=V)L&-O:WJS[9%,?F;B MBP@R[MW*\T ?3!( S7!ZE\;?"UEXAO="M9[W7-5L"HOK;0]/GOS9;AD"8Q*P MC..=I.['.*F^+6O:EX0^#_BO6+-_.U33M'N;F)T3&Z5(F(8+SW&<5YM^PAI= MO9?LL>!;R,B:\U>U;5;^[/+W-U-(S2R.W\3$\9// ':@#UGP3\2?#GQ%347\ M/:I'J2Z?.+6[\M64P3;0QC<, 5< C*D9&>:Z>O'/C7XUL/@-H5UKVDV,#>(O M%6L6.EP+.2(9;R8K!')+MP<*@R<9M90[*\3J&QT92!DMF@#WJF22+$C.V<*"3@$G\A3@<@' MUI&&<_2@#AO!GQO\&_$'Q'J^@Z!JLFH:MI$H@U"W6QN$^R2$$A9&>,*I(!P" M>:[EY%B0L[!5 R23@"OF3]ESG]H+]I($G']O6'_I+6C^WCJNOZ)\!+RZT+6V MT???V5K=". .T\4US'&R;B04&'YQR1QQG- 'T4SA5)[ 9KC_ #\6?#GQ+U' MQ'9:#[$\LQ 5"<9(KC/V/(=2M_B'\?H]7NH+[44\ M6QK+)J* /F_X/_ KXL_#N/3_ M 9JGQ"TO5OAEHY1+!X]/DCUN6V0@QVLLV_8J *74%F48&W.1O^$O MU\// MC[\0?%VM:_H45MXY2TCLM-,QCN4-G"R?+OP),H=S!1\N.XKW&N?\5?#_ ,,^ M.A9#Q%H&FZ[]AE\^U_M&T2?R),8W)N!VG'I0!\F?#'X%Z_\ %;_@GOX=\!VM MU::/=:P[WQNK^.1A'"=2>ZC(1>2679U(X;/M7N=]\+O%-]^T!X?^(AN='2TL M/#]QHD^G@RF1VFECE:1'VX 5HE 4CD$\@XKUR*%((TCC4(B *JJ, = !4E M'R#X_P#"&K?!?X1?$JPUGQ1H>E7/Q%\6-)I]_+ SVMK+>M&A@N?,POE;(F#2 M9!PQP,[3S]2:UH6G>(]-N-.U6QMM3T^X79-:7D*RQ2+Z,C @CZBL7P9\+O!_PZ M$P\+^%](\/>=Q*=,LH[ZK9RV8N M+[>8X@ZE2^U1EL9Z9'UIOC#X;Z?\5?AO>>%/&NGVEY::C;>1=P6[,R*>SQLP M#!@0&4]00/2NTHH$?-5[^RWKT/[(L/P9L?$-G<7D;-'_ &U?QR,&C%ZUPC,@ MY+D;0>0,Y.3Q70_$OX/>-==^)?@'XA^&-2T&S\1Z%976EWUGJL4\MI-;W'EE MVC*%7WJT8(!P"#@D=:]THH ^5;K]C;6O$7@3XD>'M=\7VC3^(?$W_"4Z3J5E M8,LVGWJF,QR."^UQF(?( , GYB>:V8?@O\6_%/Q2^&7C;Q;XA\(17?A!;^*6 M'2;&Y9;M;B*.,M\[C:Q"L?13CA\\?2-% 'S%J_[+?BKQ!X8^-VDS>)-/TUOB M!J"ZG:SV<"S#Y1PJU[MJ>O6&CS6D5WII$*W"P?;A" ZQ,WE%P.Q(SC/MFLK3?B-X8U?Q1<^&[37K";Q#;1^=-I2 MS@7,<>0-YC/S!>1SC'-3>(?'.@^%+RPM-7U2VTZXOY!#:1W#;6N)#G"1_P!Y MN#\HYXZ4 >0?##X)^,O .K_%B^N+_0KT^-M1DU2!(Q.GV.0PB((Q(/F+A5.1 MM.<\<\PZQH;7?A#5;'4&U!TG\NZ6UG\Y$\L."1BL;DD8P2I'!SQ71T > M.WOPO\5R_M%6'Q&ANM&73(- DT*33G,QF823),91(%V@AD "[3D9Y&>,3PY\ M#/&/PPU?QW9>"]8T@^%?%M]-JJPZI'()]'O)P!.T008G1B-P1FCVGC=BO=;^ M^M],LI[N[GCMK6!#)+-*P5$4#)))Z 5PZ?'KP#+\.IO'B>)K23P?#,UN^KQJ M[0^8)O)(&%R?WAVY Q^% 'G$?[,E_P"%?$/P5;PG?6$6A_#F*YC\G41(T]]] MHA,4C%D&U&^9GS@Y)Z "NIUGX4^(;_\ :+T3XAPWFF#2M.T.YT8V,GF>?)YT MD/M0 MO;Z"91-MLOM,"PLK#&7VA0P(VY)Q@51TC]G?Q_X8\5?#?7-(\1Z"9?#_ (67 MPG?0:A:3SQ")2A^UVH#+ME;RU#*QQCC<1U^EJY[QCX_\.?#VP2^\2ZU9:#8L MP076H2B&+<>@WMP">PSS0!\Z6W[(OBN']GZ3P#)XLTN;4K#Q)_PD&D7GV!UA M++?-=*MP V3N+8.S 7C&:] \0?"'QAXD^+GPQ\:7NJ:-+_PBD%\EW#'#+']J M>[C"/Y8RVQ4 &W<6+=R*]ATO4[;6;&&\LY1/:S*'CE4'#J>A&>Q]:M$X!- ' MS[X6^ OC#X5S^-M%\$ZOHR>#_$][/J4":G%*;G1;F?\ U_E*H*SQDY=48QD$ MX)(I4_9IN_#'B/X,GPK=6%OX=^'4%Q MO?&1KB\\Z'RG8LHVJV MD1_&_P #R^,++PN/$5JNM7TDL%G"ZNL=U+%GS8XI2OER.N#E%8D8/'!KN1R* M /)OA=\+/$'@SXJ?$GQ1J5YIMQ9^+;JVN8K>T$@DMO(A\E58L,/N')(Q@\8- M>EZXE])I-TFFK;M>M&5B%TS+%DC&6*@G'TJ_10!Y%^S#\(];^"'PCTWP1K5] MI^JG37G,5[8+)'YBRS/*0R/G!!/_"?Q M>U'QQ\+/%>D:TKQ-:S74,CPKLCNHC&RGS0G!#$!LS:BCK/J,L\31OM"#;$!O) Y PJ]!D^XM(J DG M '>L'P1X\T'XC:)_;'AS4H]5TWSYK7[1$K*OF1.8Y%^8 \,I'X4 >(:M^SMX MMO\ 6/CE>1:IHJ)\1[*"RA5UF)L/*MVMPS%-1L8;/P'K<.N2SZFKF74)5$GF9V#"F1IG8MS@X !%>PS_%3PA;>++_ M ,,2^)--C\06%C_:5UIKW"B>&V_YZLO9?>F>$OBQX0\>66E7GA[Q#8:O::JD MCV-Q:2[X[D1G#A&Z%EP*O!F@^.=+; M3?$6C6&NZ>Q#&UU&V2>(D=#M<$9]Z /GKX1^*O$OPN\23Z1XM;X:)H,EK-J& MH:EX1N9XY+'RU!$]X9V;*,/D#,V[.,9 .-+X7>"/#GBK]I#QA\1_"^J+J7A] M[2VC/V2826,^JF-EDN(V7*LZVQCC)!X\PCKG'LVC_##PAX>\.W6@Z9X8TC3] M$NU*7&GVUC''!,I&"'0+AL@XYS6KX?\ #FE^%-(MM*T73K72=,MEV06=E"L, M42^BJH % %F_L(-4L9[.ZB2XMIT,4L4@RKJ1@@CN"#7@WPW^#/Q!^ 4,WAOP M/JN@Z[X \Z6?3]-\0F>"[TH.VXPQS1*XEB#%B RJ1G&3UKZ!Z4M 'C'Q3_9_ MN_B_\.[O2=:\1O;^)6N[?4K+5;2 B'3[J!M\)BA9CE <[LMN;<>1P!+9_";Q M#XT\<>#?%7C^31_MWA-)GL;71?->*:[EC\M[AS(%*@)NVQ@'!;)6Z$B..IWEM=V+V%G(+"S6VD22*(HS%V#.K%VSGYN.@KZ" MHH ^>/&/P+^(,OQ"\.?%#PSXAT"+Q_;::^CZO9WUI.NEW]J[^8%78QDC,;?VCI\G]FS>19W @2-2X,A+)\I M^7!/0Y/(KZ'HH HZ'#?P:-81ZK/#RJ22JELD#)P*O4 M44 %?)__ 4S_P"37[[_ +"^F_\ I2E?6%?)_P#P4S_Y-?OO^POIO_I2E 'U M#H/_ "!;#_KWC_\ 0!5^J&@_\@6P_P"O>/\ ] %7Z "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#Y+T7_E)IKG_9.X__ $K2OK2ODO1?^4FFN?\ 9.X__2M*^M* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ I&.T$^E+2,-P(]: /GWX)>)G^* M7QY^,.M7,AD@\,7T/A32XSG$"I$)KI@/[TDKJ">ZQ(.U0-^RUXEC^&C>%K7X MM:U;WMEKPUC0]8_L^W:73(@"%M2GW9E =_F;G)![59^#/AK_ (55\?\ XKZ+ M1>*-(E/2X)B$5Y&#W>-U1B!_#*I[&OH&@#Y+_:%^#NO>._B_9:[X M-U4Z=\2?"/AR&^T6_<[8[I_M+K+;S@=8YE!4CH,^F:VO"GQST[X\:%\.M26T M?2/$.F^+(['6]!N>)],O4MKD/&P/.#@E6[CW!KU%-!\3I\;Y]>.FV!\-R:0F MFF?[,?V9H+W]H;PE\5/#UT-*NX;C;XBL%8K#J MD2PR+#*0.#-&S@ GJIZ\"@"]HGQ9\0:Q\?/'W@0:7I%D-$T*TU.SU#=)+)/Y MSRA5F&%P!L/RKGKG/:N&E_:M\2+^RSX6^+2:'I0O-0U*&QO-,:64QJLFH&SW M1OUR.&PPYZ<5VOAKX7>*M,_:=\9^.;FWTX>&M;T.TTB+R[QFND:!I&WM'Y87 M#>9C ;(QGG->-7?[,OQ:G_9WB^$<"^%H;+1];BO+#59;V=FOH%U$78\R,1_N M2H)S@N6( &[W?Q0USQC\1_%/@[P7_9<1\+V\#:KJ.J1R3H;F=6>*V2. M-T(.Q=S.2<;E 4\X^=OA!\3M=^$G[#3^*K/1-*U&XM?$>HI=V=_*_E1^;J[Q M'8%7Y]K." =O Z@UZS8?";XA?#3XX>)O&/A*#0M:T3QO#;2:YIM[>RVKV=_# M'Y8GA?RW\R,K@%" W'%<5!^S5\2T_9/UGX8S#PY+K=]K'?%$UAIMKI&@Z%!I!OCXE\1;I+6XO"Y M6.R1$D1@^ 6+<\8 4FO/Y/VJ/%&I_"SX->,]$\*Z9*GCG4[72[NTN[YT:VED M,BD1D+@KF)OF;D CY6Z5NZW\-_B3/\=4\96D7AZ^TJ[T"/3(X-6NI7DT&X#L MTLENJ)B42 J"\(7$'ARZN/!/B*'5IY8=1EC M6:"%Y2JJ3"@5<8YSP >K?"7XM>+=7^+OC7X>>-=.TB'4]&M+35+.^T M,R^1-;7#.H1A*2V]&C(+# 8'.!7+_P#!0M0W[+/B<$ C[38<$9_Y>XJZ;PK\ M.?%FG_M.>*O'=Y:Z;%X=U;1+32H5BO6>Y1X)))-[)Y87#&0CALC&>])^UQ\, M/%/QH^$%]X.\+0Z:+N_G@D>YU.[:&.)8IDDZ+&Y8G;CMC- BM\3OC%XN\$_% MGX:>"=!T/2-0M_%D%X!=7MW)&\+V]N).0JX"\J,?".H?8&N[,3FPN8W@2=) C-YBG8^"-QY&>E)XT^&WC;Q7\9? MA!XQ33-*M[+PDE]_:%N^IL9':YA$.(OW.&"[=V3MSG''6E\$_#KQUX8\7?&/ M5Y],TB:'Q;=Q7FFQ1ZFVY"ELEOMF)A^7(3?E=V.G/6@#R?X!_$2;X=_LA_"S M6-;T[2-=O]1N;6P\-P.C++]ON;B1/,EE8-M^\[,Z#. W4FO8[CXQ>)_ GQ?\ M/^!?&%KI-VGBJUN&T/6-,22VC^UP)O>UGC=Y",J8"BL$8,5;@D9R,XQ7H#?&GB[2-/T=_!\-W+8Z9:7YNC6H2-5W;1@L2V3C&" MAIYS"DD+D^6JABORO MDD9.5Z5Z!\!_AKXV^&GP[\9Z/JVGZ3+J&HZQJ6K6*VFHL\;"ZD:01R,T0*E< MX) (/I7!3_L\?$1OV6?!/PS2UT-M:T/4+*XGN3J<@MWCM[H7&4/D[MS8VX(X MZY- 'H7AGXP>-]/^.TOP^\8Z3HKKJ&B3:YI5QH,DQ:-8I5C>WF\W&]OG4AU" M@\\"N=MOVC_&&E>*?AQ9^(]*T739?%^JOIMQX7WM_:NC*RR-!),XD9'R(QN7 M8GWQM)QSN^(_AAXUUW]HG1?'$$.FV&D6OAJ[T1W%\S7,%/AIXX\%?&_P"(?B*U71+[PWXK6TNRTEQ+'=Q7$%N8?)"; M"NUC@[RW R-IKS;3?V3?%MY\ ++PM>W6DZ3XS\/^)Y?%&AZC!.]S;>>UU).J M2?(C!2LC1M@'KD>E 'IL_P 8/%7@?XNZ'X$\66>DWO\ PD]G$O&GBK2M/T:3PE;7;6.E MV>H&Y-S>3QB-G>3RU"1JNX*,%B6R<;<'R^W_ &;OB)%^RSXO^&C6VAC6]9U> M[O8;D:E(;>..>Z-Q\Q\G=N7[N .>N1TH$?05]\+-'UWQ[:^,Y[6RDU"WL)+6 MV)LU#D2KAS*_WI!M^4)P &;KD8X#XF?"&Q\$?LY^+K/0MEEJEC'<^(;2ZLH5 MMQ!J"?ODDB1>(U#(JA1_"""3DD^VZ(;HZ3:?;H$MKP1*)8HI?,5&QR V!D>^ M!7GW[2FL2Z9\%_%%I91FYUG5K.32=,M$QON+N=3%$BCORV3Z $G@&@#<^#/Q M C^*GPH\)>+HPJ_VUIEO>NJ A5=T!=1GL&W#\*[.N-^#G@"'X6?"OPGX1A*L MNBZ9!9,Z9VNZ( [#/8MN/XUV5 !1110 4444 %%%% !1110 4444 %%%% !1 M110 5\G_ /!3/_DU^^_["^F_^E*5]85\G_\ !3/_ )-?OO\ L+Z;_P"E*4 ? M4.@_\@6P_P"O>/\ ] %7ZH:#_P @6P_Z]X__ $ 5?H **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** /DO1?^4FFN?]D[C_ /2M*^M*^2]%_P"4FFN?]D[C_P#2M*^M* "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH HZCHEEJS6[7EM'<-;2K M/"SK\T4@Z,IZ@XR..Q(Z&KH&*6B@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "J,VB6-SJ=OJ,MM')>VZ,D,SC+1AOO;?3 M(X)'...E7J* $ Q2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R M?_P4S_Y-?OO^POIO_I2E?6%?)_\ P4S_ .37[[_L+Z;_ .E*4 ?4.@_\@6P_ MZ]X__0!5^J&@_P#(%L/^O>/_ - %7Z "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* /A[ MXG>/+SX*_MX:EXUO/!/B_P 2Z%<^#(=,2;PUHTEYB8SA\$C"\!#GG(R.*[O_ M (;]T;_HD/Q<_P#"3?\ ^+KZEQ_G-&/K^= SY:_X;]T;_HD/Q<_\)-__ (NC M_AOW1O\ HD/Q<_\ "3?_ .+KZEQ]?SHQ]?SH ^6O^&_=&_Z)#\7/_"3?_P"+ MH_X;]T;_ *)#\7/_ DW_P#BZ^I)K(WFC_#3XGZM:"1HC<6/AOSXPZG#+ MN20C<.XZBOK"X3="X!QD$?"7X17NB7VL:1K4TFNW]X+G1+O[1 M %DD!"%L#YQW'8T )_M>_M&R?M!_!Z;PAX=^ M%?Q-M-2FU"SN%EU+PQ+'"%CF5VRREB#@''%?HCCZ_G1CZ_G0!2T12FCV2L"K M"",%2,$':*O4@&*6@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 17(W0N!R2I %?._["7PU\2?"OX,7VC^*='ET34I/$&HW:VTK(6,4D@*/\ MA(P0/7-?1%SGR),==IQBOFG_ ()\MKK? W4#XA.IF_\ ^$CU/;_:WF^;Y?FC M9CS.=N.G;TH ^FZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@"*Y8K Y'! )S7SQ^PE\2_$GQ5^#%]K/BG5Y- M:U*/Q!J-FMS(J B*.0!$^4 <#\:^A[@[87. < GFO!?V*?B;=?%?X17NM7FC M:/H4L>NW]G]FT2U^SP$1R !RN3\YZD]Z /?Z*** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HI-P]11N'K0 M%)N'K1N'K0 M%)N'K1N'K M0 M%)N'K1N'K0 M%)N'K1N'K0 M%)N'K1N'K0 M%)N'K1N'K0 M%)N'K1N'K M0 M%)N'K1N'K0 M%)N'K1N'K0 M%)N'K1N'K0 M%)N'K1N'K0 M%)N'K1N'K M0 M%)N'K1N'K0 M%)N'K1N'K0!'<$"%R1D8.1ZUX)^Q/XF\)^*OA%>WG@[PC M_P (7I*Z[?POIWVQKK=.L@$DN]N?G/..U>]7#+Y+Y/&.<5X)^Q/!X$M?A#>) M\/;S6;W0CKM^7DUV-8Y_M!D'F@!0!L!QB@#Z!HI-P]:-P]: %HI-P]:-P]: M%HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: M%HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: M%HI-P]:-P]: %HI-P]:-P]: %HI-P]:-P]: %HI 0>AI: "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#X,^*?P2\.?'_ /X*":IX9\5OJ3:5;^"(+^./3[Z2V(E6X" D MKU&';CZ>E>@_\.R/@O\ W/$__@_G_P :;HO_ "DTUS_LG)__ ?S_P"-'_#LCX+_ -SQ/_X/Y_\ &OK*B@+GR;_P[(^"_P#< M\3_^#^?_ !H_X=D?!?\ N>)__!_/_C7UE10%SY-_X=D?!?\ N>)__!_/_C1_ MP[(^"_\ <\3_ /@_G_QKZRHH"Y\F_P##LCX+_P!SQ/\ ^#^?_&C_ (=D?!?^ MYXG_ /!_/_C7UE10%SY-_P"'9'P7_N>)_P#P?S_XT?\ #LCX+_W/$_\ X/Y_ M\:^LJ* N?)O_ [(^"_]SQ/_ .#^?_&C_AV1\%_[GB?_ ,'\_P#C7UE10%SY M-_X=D?!?^YXG_P#!_/\ XT?\.R/@O_<\3_\ @_G_ ,:^LJ* N?)O_#LCX+_W M/$__ (/Y_P#&C_AV1\%_[GB?_P '\_\ C7UE10%SY-_X=D?!?^YXG_\ !_/_ M (T?\.R/@O\ W/$__@_G_P :^LJ* N?)O_#LCX+_ -SQ/_X/Y_\ &C_AV1\% M_P"YXG_\'\_^-?65% 7/DW_AV1\%_P"YXG_\'\_^-'_#LCX+_P!SQ/\ ^#^? M_&OK*B@+GR;_ ,.R/@O_ '/$_P#X/Y_\:/\ AV1\%_[GB?\ \'\_^-?65% 7 M/DW_ (=D?!?^YXG_ /!_/_C1_P .R/@O_<\3_P#@_G_QKZRHH"Y\F_\ #LCX M+_W/$_\ X/Y_\:/^'9'P7_N>)_\ P?S_ .-?65% 7/DW_AV1\%_[GB?_ ,'\ M_P#C3(O^"87P3@7;%!XDC7.=J:[,HS]!7UK10%SY-_X=D?!?^YXG_P#!_/\ MXT?\.R/@O_<\3_\ @_G_ ,:^LJ* N?)O_#LCX+_W/$__ (/Y_P#&C_AV1\%_ M[GB?_P '\_\ C7UE10%SY-_X=D?!?^YXG_\ !_/_ (T?\.R/@O\ W/$__@_G M_P :^LJ* N?)O_#LCX+_ -SQ/_X/Y_\ &C_AV1\%_P"YXG_\'\_^-?65% 7/ MDW_AV1\%_P"YXG_\'\_^-'_#LCX+_P!SQ/\ ^#^?_&OK*B@+GR;_ ,.R/@O_ M '/$_P#X/Y_\:/\ AV1\%_[GB?\ \'\_^-?65% 7/DW_ (=D?!?^YXG_ /!_ M/_C1_P .R/@O_<\3_P#@_G_QKZRHH"Y\F_\ #LCX+_W/$_\ X/Y_\:/^'9'P M7_N>)_\ P?S_ .-?65% 7/DW_AV1\%_[GB?_ ,'\_P#C1_P[(^"_]SQ/_P"# M^?\ QKZRI,T!<^3O^'9'P7_N>)__ ?S_P"-'_#LCX+_ -SQ/_X/Y_\ &OJ' MQ!X@L/"^CW.IZE<"VL[==SN1GO@ )__!_/_C7TSH/BFRUZZU&TA9H[[3IA!=6LH >(D;E..ZLO(8<'GN"!LT!< M^3?^'9'P7_N>)_\ P?S_ .-'_#LCX+_W/$__ (/Y_P#&OK*B@+GR;_P[(^"_ M]SQ/_P"#^?\ QH_X=D?!?^YXG_\ !_/_ (U]944!<^3?^'9'P7_N>)__ ?S M_P"-'_#LCX+_ -SQ/_X/Y_\ &OK*B@+GR;_P[(^"_P#<\3_^#^?_ !KPG]L[ M]B[X=_ ?X+3>*_"C:]#K$&HV4"/=ZQ-,FV2=5;*DXZ$U^E%?)_\ P4S_ .37 M[[_L+Z;_ .E*4 ?4.@_\@:Q/4^1'_P"@"K]4-!_Y MA_U[Q_^@"K] @HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH ^2]%_P"4FFN?]D[C_P#2M*^M*^2]%_Y2::Y_V3N/ M_P!*TKZTH **** "BBB@ HHHH *K:C?)IME+3Z%;R213ZFNCWOV:%D)60/)Y6%VD$,3P" M.<5Z1H.O:=XHT>SU72+ZWU/3+R(36]W:2B2*9#T96'!%?%G[)WC3QSX;_9O\ M0?\ ",?#L^+S%KVNO!G5X(!._P!ME)0QL-W!XQW[=:=^SC\3M,^$'[)?A"S\ M,:E+XCUS5?$KZ(T7]G2*=/U">9Y)H?LS,K$0KN(3>E<3\ M/_&OQ4N/&_B31]5T>[G\,G3/MND^)-7TJ.S:"[#$-:S0QR_O%QM=74+_ !*? M6O/=1_:8\?I^Q!X;^+5O+I">);ZY@2\#V;-#LEU#[-B)-_RE58$%BW3D'- ' MTUJOC_3M'\;:%X6GAOFU+68KB:VDALY'ME6$ N))@-D9(88#$%NU=-7B?C3X MI>)M _:?^'G@6VDL/^$;\0:5JE[.K6[&Y$MLB;?WF[&TF0' 7/R]>:\NN_B] M\8M6\(?&W5;'7/#5A/\ #[5[M+=1I$D@OHH+:.<0L&E_=A@Q!<%CD\!0.09] M>T5\_7/QWU7Q)XC^#.@Z>@T!?'VC2ZW-J,D0E,02VCF%K!NRIE)DSE@0$1L MDY%W]G/XB^./'VO_ !"L_$UYI-UI_A?7)]!MYK#3I+>2Z:,(XF=S*R$[7VLJ MJ,,#SCB@1WOBGXS>$?!'BO1O#FOZK_9&IZS-]FTX7=O*D-U+C/EI-M\O=[%@ M:T_'7Q!T7X;Z#+K7B"XEL]*A($MS';23"/) !8(I(&2!TZFO*/VJ/A;H_P 9 MW\!>#M=\X:?J6JW(\VWS(ZJP]Q7C%+:>P'AKQ+ M%J9NHS;,;D26\ D4B0MM"DL.-N?EZ\XKD-$^.7B_5/!7Q[O7ETU-1\!:E>VN MF2K9MLECAM5G7SD\SYB2Q!*E?8"@#Z1)P,UP.@_&[PQXFU'QK8Z=)?3W7@\H M-5B.GS(Z,T;2*L:LH:0E5)&T'.1C.:\[TOXY:UXUU/X6^$M.EMM-\0>*/#*^ M)]6OQ;^8MI;"./*P(QVEWEE"@MN"JK$AC@'@?AA?^*?"'Q!_:JOO[1T^_P#$ M>FOIUQ!>SV;+#($T]VC,D2N.=H ;:P!.2 < ^I_!OBNS\<^%M*U_3X[F*Q MU*V2ZA2\MWMY@C#(WQN RGV-;5?.^C_%GQEX@^#_ ,(O$\M[I.C67B*R@N_$ MFNSE%:T#V^]$MH')#R22$(!AL#^%NW#:M^TOX]L_V8/BCXQL9],GU_P;KUUI M,-W>Z;+"+NWC:';(]N64QRE9N0>,K]WG% 6/L&N<\<_$'0_ASID%_KUW):V] MQZ7>E6NH36^UV'XT"/-8_P!I[X?S:OJ6DQW^JRZIID23WMBF@7[3VT;@E'D00Y4$ X)' M.*]%\-^(M/\ %WA_3M;TFY6\TS4+=+JVN%4J)(W&5;! (R#T(S7SG\*?^3Z/ MCD,G_D":'_Z#)6[XZ^*FK0?$C4OAUX/M[_3_ .Q])AU&YO-*T=+]DDN'D$48 M1W554>6S-P2V0!MP30!] UR?Q.^)VA?"+P=J'BCQ)-<6^CV*;YY;:UDN&4>N MV-20/[CB M#M\TB&,+&S?*SDG(7!Q_VBO^%@6O[-OQZL/&)T^^TFWTN7^PM7M2([B[MVBR MZW$2C:KHWR[EP&'.T=P=CZBTK4H=9TRTO[?=Y%U"D\>\8.UE##(['!JW7S/X M;\?>/?!/Q,^$V@ZQJ6D:CX9\9:7+;Q6-M9-%+IT\%HLR$3%R9@RA@VY5YZ 5 MR-Q\:_C%J?@#XV>(;76O#5C+\/-:O8H8UTB207T%M!'+Y3;I?W8*L2X=449)"1J6/'H*\BM_C7J? MCWXA>$/!&@SPZ->ZGX73Q7JEZT0FDMH'*)%%"K?*79W;+,& 5#QDY',O\5-? M\1>%/CS\/_%B6L_B#P?I/S!9VEM9H\C*A(#2,2J+G@9+$'&#L0?'?Q-X \=?$; MP7XIMH_$-WH'AUO%6BW]G!Y$FHV@W*\,L8)42K(NW<@ 8,#M!% CZ,HKY//Q ML^)#6?P,U'3=9T2\_P"%E%%N[6?2S+'8%K'OCEXU\%>.KW3;?3H-)37O#]Y!;&#[19J2MR)&,C!I(FVY"@?*0V* /= MZY'QG\5/#G@2^L-/U.]9]7U#=]CTJQ@>ZO+D+]YDAC!]:#\8O#.O>);?PXMS%[E-)U*RFM;EHDQND"NHRHR/F!(R<=:[>N9\6Z7H]O-:^*M0@S<^'X;B>*X M0?.D;1$2K[@@ X]54]J^>]3^.WCX?L\0?'/3I;"?3!$=7E\)O:#!TOS,;1&M=M?$_AW3-9LF9K+4;6*\@+#!,$M4O;J#Q%J@=M/L4T^XE:[" %S&RH5(4$9YX[UW,'=,^)NC^ 9Y[E?$FJVTUW M:PBTD\IHHAESYI&S(R. 2>1Q7RW\#/C)XB^'G[*6D>([_4HO$GB'Q#XAGTG3 M4O(-F;V?498_-F=7RZCER%"X"[1V(Z_Q!I?B/2OVT/@]'K>NPZ[;-HNM-#*+ M);:5)?*B$HPIP4/RE1]X<@LW6@9Z;^TE:SR^%/#UV(WGTW3_ !)I=[J,2'K; M)=(68_[*':Y]D-,^(6D:A=_'GX6ZE;:==W.G6 U,7=Y%"6BM_-M]D>]NVYN! M7K5Q!%=V[PS1I+%(I5HW&58'J".XIEI9Q65K%;PHL<,2A$0=%4# _"@1Y9X M:M+VX_:7\9ZC Y.CQ>'M-L9@#\INQ-/\ ] %7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y+T7_E)IKG_9.X__ $K2 MOK2ODO1?^4FFN?\ 9.X__2M*^M* "BBB@ HHHH **** "H+Y9FM)A;E!<%3Y M9ESMW=LXYQ]*GHH ^=?@U\#OB5\%/A_<^%M(\3^%KI9KZ]U!+ZZTFYW1R7,S M2L/+$^&"L^!R,@#-9D7[$UG8_!.?PG9>+;Z#QC)KW_"6#QAY"B5=8#[Q.(00 M!'U7R\_=)YS7T[10!Y+\./!7Q,@MKF]^(?BO1=;U=+9[6QMM#TZ2SLTW=9I@ MSLTDC8'3:JC< ,G-?._Q1^&[?#[]B^+X.P>(M-\4>)='UC1[3RM.&R?$VJQ2 MQ^9!O9D)#'V(7/K7W">E81\!^'#XH/B3^P=,_P"$B*",ZL;./[45 P%\W&[ M''6@#@O&?P=U3Q+\?O ?Q$M=6L[:S\,V5_92:?+;N\ER+H(&82!@$V^6,?*< MY-F-$M8)HOWR.)EV MR'".=H8DYRM>I_LZ^(?%4.K:QX6UF+P/?:;8PK=0:EX"$D=K'))(VZ&:-RP$ MKTKQ#!"V^*+5+..Y6,]RH=3@_2K^@^ M'=+\+:9%IVCZ;::3819\NUL8$AB3/7"* !^5 '+^-_!VM>(?&7@K5K"]L+:S MT*]ENYX+F%WDN ]O)!M1E8!,"4MDAN@XKD?VCOV;-%_: T;2#/(NF^(]$O([ MW3-5526C*NIDB;'+1R 8*_0]17L]% 'EGCOX5:OXK^,OP\\9VNJ65K8^%1?" M2REMW>6Y^TQB-L.& 3: ",@Y->?:C^S=XTM=2^+NGZ#XHTFT\*_$ S7LHNK& M22^M;J2V$#HK!MAC;:IR5+#D 9YKZ39@H)/2L*S\=:%?I:O;ZE#*EW<-;6S MG%PZC+>6?XP.>* /!+C]F/QAH?_"L?$OAKQ7I2>/O!FCC0)I+RPE73 MM5L2JJ89(UD+QD% P8$\]1TQK>&_@#XRT_6?B_JNI>)=%N+CQ[;0Q"*VTZ5$ MM)$M?(#9,N64;CQU. =PS@>OZU\1O#7AW3]2O]2UFULK'37V7MS*^([=MN[# MMT7 Y.>G?%8FG_'SX=ZH]B+?QGHS+?L%M)&NU1+ECT$;-A7)[ $YH \I@_9H M\8Z%H7P6_L?Q5H[ZQ\.K:2Q*ZAI\KV5]$\(A\WRUE#)*JC(.X\EAD UG:K^R M9XNU7X7_ !9\%S>-],DMO&VKR:K'=MI#![=I3"9=X$N&_P!3A0, Y)8U]2A MLUD>+O%VD^!/#.I^(-=O%T_1]-@>YN[ED9Q%&HRS84$G ] 30!YSXC^$6O>( M/BS\,?&1U;38$\(VMY;W%F+:1C=FYB2-RC[_ ) NP$ ALYY->N<[>.M--2\)VVH MK+XATZUAO;JR$;AHX92RQON(VG)1N 21CF@#SKP3\%=<\+_M#>.?B-)K.TL_[,BM9$DMQ;Y"-YA-F5&5ED0LV"#SG&1SGWRB@#YZ^)'[-WB7QEH'A/ M5[+QNMK\4O#.H/JMIX@FL(K"SBO[FQ".&C M@D8JCEB-IR5/ .?44 >/2?LZ:_HFN_#SQCX>UK34\:>&-$7P[?K=6\B66L60 M51M;:2\3*R[U8;P"2""#6RGP&OY='^)M]<:E9'QEX[MQ:W5VL#_9+2%(###$ MB;MS! SL22"S,?NC 'M=17-S%9V\L\SB.&)2[NW10.IH ^>KO]F/5[;PY\)+ MW2=?LK;QY\.+9;.SU"2U?['J%N81#-#-&&WHLBJ#N5B5(R,CBI_&^AR_#'3? MB%\8/%^KP6OB ^'_ .S8)=+MFEATNV0LZA-_,K&60,S,%&%48 !)[^W_ &@_ MA[=?#Z]\

);>;PI9W1LYM4BBD:-9A(L94 +N/SL!D CGK7?SP17<$D,L:R MQ2 JZ.H*L#U!!ZB@#XF\"IXX^$FF^'K[2M<^#'C!+6*.".VT>VFAU2\#[?,2 MV=)9%,LC')VJJNW+ =O0?C7IW@;]H3XC^"-!T7Q%;W_B;0-9F&J)H]VCRVMB M(RM[;W.W)1),QQ[3U9AZ&O33]3,8Q%-NC(>&9 M1QO 8$<$5VT/QX^'MP?"8B\8:1(?%BLVA!+D$ZB%^]Y7]XC(&/7CKQ76:%XA MT[Q+8B\TRZ2[M][1EDR"CJ<,C*>58'@J0".XH Y+2?"OB7Q C2>-;W3VC,,D M TK11*ML=ZE6:21SND.TD 84#)."<$>4:%^S'XHT;X37WP>;Q)83_#F4O;6] MZ89!JD.GNY9K,C)C8@$H)*_%'X.>+?%GQH\$>/M!UW1M./ MA:WO((K+4;&:?[3]I0(Y9DE3;M XP#SUKHM,\+>/M4\4V-YXGU_1&T6SCD9= M-T;3YHGFG8;4>2225OE4%B$ &6(.>*])HH ^5;3]C767^!DWPZN_&5M'_9>K MMK'AO5K/3BLMI.+EKB-YU9R),%]A"[05SW/'467P;^)>O_%?X?\ CKQ5XE\- M)=>&K:]M)[/2=-GV7*SJBLRM))E6.W/3"] #G-?05% '(_#S3?&&F6^KKXQU MK3M:GEU&:6P?3K(VP@LR1Y43@L=SJ,Y;O77444 %%%% !1110 4444 %%%% M!7R?_P %,_\ DU^^_P"POIO_ *4I7UA7R?\ \%,_^37[[_L+Z;_Z4I0!]0Z# M_P @6P_Z]X__ $ 5?JAH/_(%L/\ KWC_ /0!5^@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH ^2]%_Y2::Y_V3N/_P!*TKZTKY+T7_E)IKG_ &3N/_TK2OK2@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PC]K[Q3J.F>!/#WAG2 MKAK.]\;>(K#PS]J4D&&&>3,Y!'()B1U!'(W9%=-XQ^#EWK?B_P "ZWX>\5WW M@^W\-[K>;3-/MXWM]0LB8S]E8-]Q)H+5%W-.MO)F9%'=C$TA ')( [U['HNK6>O:3::EIUS'>6%W$L]O< M1'*R1L,JP/H010!\_P#C'X3:G\,_@O\ '-[CQEJ7B/1M6TS4KW3]*OX8PNE! MXII)41Q\T@9Y"2H%Z_E2R3*D?$@(BW?*.!7V'\,?A9XF\/>';>QGU+6+"?3U;4+IK M>&(2QLF\E8W)QG. .?45Y'I7PQ^+EG^SIIGPKAL/".G7,6A+H-QKLNJ7%U&L M7D^4TJ6XMT+.1R%9P >YH&:6E_%R/P7X+^%/A+1=?LO$FI:IH:2CQ(\,UY;R M6]O%$LESY<1#R%W= !E<9)8C&#D7O[1OCRP^#7Q3\0WOA"RCUKP69I8;B\@N MK73=8M1&9%F@613)D %60DC*/A_:S: M>L?B(.MKJ]K. 9XY3'DQDN RD XX] :ZKQ[\/_BE\2O@-XWT+69/#X\5^)[" M73H=/MKN5--TR-T9-PF,1DE?YMS$H < #)!$OC3XV>(O#6N_!:=)GTW MQM?0V5Y-+))YUL[VKS$PITQ\I&2Q//0]:L:5\8/%6H?&KXB>"?[(T55T'0[3 M5=/G$\P:X,S2@+,VWY0/+Z*IQGJ:XCXD:/JDNM_LR:;<16KZGIWB4)=+87'V MB)?L^G7 D8/M4XPF>0".AKJM/^&?CG3/C[X]\<)I^C3Z5K>@VVD6<)U219P\ M#2LKR#R"%5_- X+%<=Z //=!_:O^)%W\'_AY\4-0\/>&H/#FMZG;Z;J5A#-< M-=CSKQK82PMG8H4[?E;<6P3E<@5ZUJGQ;\0:]\7O%?@'PM#IMI=^&]$@U.>Z MU:&25;F:&VUO0M6MKZ M6].JS"VDCAOOM?R_Z/N!;)3!''7)Z5)X]TGQA\3?CGXBO?"&E>$/$3:+I=OH MNI6UUKM[I5W9S2 S2P--;+NN(RKQ'#@*O\(R6H ]N_9O^*^J_&WX5:3XRU/2 M;31O[2WF*TM+F2?;L=HVW,\:?Q(V,9!&#FO%_P!I'X1:U\2?CO:ZQX.U1M%^ M(/A;PVNIZ#>%L122B[(>WF'1HY5RASTSGUKVC]GSQ%J&I^$+K1M2\+:7X3NO M#MU_97V+0KL76G[5C1E\B38AP X5E*@JP(IB>%_%R_'J3Q/_ &;I9\-OI TH MO_:+_:LB?S?,\OR=N,9&W?GWH \O\._'6Q^.VC?#:^>S;1?$^E>,(K#7M GR M)M-O%M[@.A!YVG!*MW'N#7<:1\5O%&M?&_Q]X#2RT>Q&BZ+9:EI^H%99VE,\ MDJXF7*<#R_NJ>_WCTJAX[_9AMM6_:"\'_%30+I=+U"TN0->LPQ6+4X5C=8I& M X,L9;@GJI(["K?AOX8^+M,_:5\7^-[J#2E\,ZUHUII47E7SM=QM;O(PD:,Q M!<-YN,!\C'>@9PMU^U'XQ7]F+PO\48M.T(7UYJL>GW^GO'.8BCWWV7=$XD!4 MC&[Y@V>G%>FWWQ1UOQ;\4O$G@?P>=+MI?#-G;SZKJ&JPRSJ9K@,T,$<:.G\" M%F//"2>'=8L?&-G:0Z_I>I7*?%MEI.D7NH6OC74TO+2\EE\E# M)J0C?R]HR^&QT^'1]"T"WTA[X^(O$"O+!\ MJEE&B2QMOVJ7)^8X(PI->)K^R_\ $[_AFSQ;\.G?PQ/JFM>(Y]8AN4O9XH88 MY+W[20^86))V@ #INY)QSZ'XB^&'Q-O/C@OC.Q/AV[TN_P! 72FM=6NIG?09 MMS-+):A(@)O,!4-DQD[ ,@<4#.?;]J[Q9JGPH^"WC/1_#&DL?'6KVVD7EG=W MDJFWDD>1"8F"XVYB.&;D CY3S7:> OB%XL\4_$CQW\,O'>F>'S>66EVVI6EU MIL4LEK<6UPTL926*8DDJT9!Y 8=A7EN@?LU_%#1/A)\'_"4B>&;R?P/XEBUF M65-1GB6:"*65@BDP-F1_-ST"KC'S9R/7/#GP_P#&5I^TOK_CJ^L](A\.:EH- MKHZ)#?R272-#+)*)&0PA<-YI7 ;(P#[4"-FV^ 'ARVT;PII(MK5K+0+PZC%_ MH40D: /VQ]*T6!@ND^/- N+B:W'_/\ MV17$WU:%]AQU\M,]!7T!T%>"2>'IOB#^UWI_B*$ Z+X%T.XLC<*.'U"\9=T0 M/?9"@9L=#(H/6@#WL4M)2T %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5\G_\ !3/_ )-?OO\ L+Z;_P"E*5]85\G_ /!3/_DU^^_["^F_^E*4 M ?4.@_\ (%L/^O>/_P! %7ZH:#_R!;#_ *]X_P#T 5?H **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH ***0\4 ?)FB_P#*337/^R=Q_P#I6E?6E?%FM>/_ U\.?\ @H]K.I^* M==T_P]I\G@&*!+K4KA8(VD-TI"!F.,X4G'L:]]_X:M^#G_13_"G_ (-H?_BJ M!GJU%>4_\-6_!S_HI_A3_P &T/\ \51_PU;\'/\ HI_A3_P;0_\ Q5 CU:BO M*?\ AJWX.?\ 13_"G_@VA_\ BJ/^&K?@Y_T4_P *?^#:'_XJ@#U:BO*?^&K? M@Y_T4_PI_P"#:'_XJC_AJWX.?]%/\*?^#:'_ .*H ]6HKRG_ (:M^#G_ $4_ MPI_X-H?_ (JC_AJWX.?]%/\ "G_@VA_^*H ]6HKRG_AJWX.?]%/\*?\ @VA_ M^*H_X:M^#G_13_"G_@VA_P#BJ /5J*\I_P"&K?@Y_P!%/\*?^#:'_P"*H_X: MM^#G_13_ I_X-H?_BJ /5J*\I_X:M^#G_13_"G_ (-H?_BJ/^&K?@Y_T4_P MI_X-H?\ XJ@#U:BO*?\ AJWX.?\ 13_"G_@VA_\ BJ/^&K?@Y_T4_P *?^#: M'_XJ@#U:BO*?^&K?@Y_T4_PI_P"#:'_XJC_AJWX.?]%/\*?^#:'_ .*H ]5( MW#!JGI>C6.B1S1V%M':12RM,\<0VKO;[Q Z#)Y..I)/4FO-O^&K?@Y_T4_PI M_P"#:'_XJC_AJWX.?]%/\*?^#:'_ .*H ]6HKRG_ (:M^#G_ $4_PI_X-H?_ M (JC_AJWX.?]%/\ "G_@VA_^*H ]6I,9&.U>5?\ #5OP<_Z*?X4_\&T/_P 5 M1_PU;\'/^BG^%/\ P;0__%4 =%X3^#/@GP+KFH:QH/ANQTO4K^:6XN)X$(+2 M2',K $X4N>6*@;L@4<#GFK]>4_P##5OP;_P"BG^%/_!M#_P#% M4?\ #5OP;_Z*?X4_\&T/_P 50!ZM17E/_#5OP;_Z*?X4_P#!M#_\51_PU;\' M/^BG^%/_ ;0_P#Q5 'JN!1BO*O^&K?@Y_T4_P *?^#:'_XJC_AJWX.?]%/\ M*?\ @VA_^*H ]5Z45Y5_PU;\'/\ HI_A3_P;0_\ Q5'_ U;\'/^BG^%/_!M M#_\ %4 >JTM>4_\ #5OP<_Z*?X4_\&T/_P 51_PU;\'/^BG^%/\ P;0__%4 M>JLH=2IZ$8-5-*TBRT.RCM+"VCM+9,E8XEP,DY)/J2/\ ] %: M% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH \Y\>?LZ?#+XGZ[_;/BSP-H?B'5?*6#[9 MJ%FLLGEKG:NX]AD_G7.?\,8_ S_HE7A7_P %B5[310!XM_PQC\#?^B5>%?\ MP6)1_P ,8_ W_HE7A7_P6)7M-% [GBW_ QC\#?^B5>%?_!8E'_#&/P-_P"B M5>%?_!8E>TT4!<\6_P"&,?@;_P!$J\*_^"Q*/^&,?@;_ -$J\*_^"Q*]IHH" MYXM_PQC\#?\ HE7A7_P6)1_PQC\#?^B5>%?_ 6)7M-% 7/%O^&,?@;_ -$J M\*_^"Q*/^&,?@;_T2KPK_P""Q*]IHH"YXM_PQC\#?^B5>%?_ 6)1_PQC\#? M^B5>%?\ P6)7M-% 7/%O^&,?@;_T2KPK_P""Q*/^&,?@;_T2KPK_ ."Q*]IH MH"YXM_PQC\#?^B5>%?\ P6)1_P ,8_ W_HE7A7_P6)7M-% 7/%O^&,?@;_T2 MKPK_ ."Q*/\ AC'X&_\ 1*O"O_@L2O::* N>+?\ #&/P-_Z)5X5_\%B4?\,8 M_ W_ *)5X5_\%B5[310%SQ;_ (8Q^!O_ $2KPK_X+$H_X8Q^!O\ T2KPK_X+ M$KVFB@+GBW_#&/P-_P"B5>%?_!8E'_#&/P-_Z)5X5_\ !8E>TT4!<\6_X8Q^ M!O\ T2KPK_X+$H_X8Q^!O_1*O"O_ (+$KVFB@+GBW_#&/P-_Z)5X5_\ !8E' M_#&/P-_Z)5X5_P#!8E>TT4!<\4E_8S^!JQL1\*O"N1_U#$KP;]CGX$?#'XN^ M!/%FI>*/AMX1O;RP\6:GI=N\>C0Q!;>&0"-<*!D@$\GD]Z^X)_\ 5/\ 2OEC M_@G;_P DO\>_]CYK/_HU: /0O^&,?@;_ -$J\*_^"Q*/^&,?@;_T2KPK_P"" MQ*]IHH"YXM_PQC\#?^B5>%?_ 6)1_PQC\#?^B5>%?\ P6)7M-% 7/%O^&,? M@;_T2KPK_P""Q*/^&,?@;_T2KPK_ ."Q*]IHH"YXM_PQC\#?^B5>%?\ P6)1 M_P ,8_ W_HE7A7_P6)7M-% 7/%O^&,?@;_T2KPK_ ."Q*/\ AC'X&_\ 1*O" MO_@L2O::* N>+?\ #&/P-_Z)5X5_\%B4?\,8_ W_ *)5X5_\%B5[310%SQ;_ M (8Q^!O_ $2KPK_X+$H_X8Q^!O\ T2KPK_X+$KVFB@+GBW_#&/P-_P"B5>%? M_!8E'_#&/P-_Z)5X5_\ !8E>TT4!<\6_X8Q^!O\ T2KPK_X+$H_X8Q^!O_1* MO"O_ (+$KVFB@+GBW_#&/P-_Z)5X5_\ !8E'_#&/P-_Z)5X5_P#!8E>TT4!< M\6_X8Q^!O_1*O"O_ (+$H_X8Q^!O_1*O"O\ X+$KVFB@+GBW_#&/P-_Z)5X5 M_P#!8E'_ QC\#?^B5>%?_!8E>TT4!<\6_X8Q^!O_1*O"O\ X+$H_P"&,?@; M_P!$J\*_^"Q*]IHH"YXM_P ,8_ W_HE7A7_P6)1_PQC\#?\ HE7A7_P6)7M- M% 7/%O\ AC'X&_\ 1*O"O_@L2G)^QG\#HW5U^%?A564Y!&FID&O9Z*!#(84@ MC2.-0B( JJ.@ Z"GT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% $<_^J?Z5\L?\$[?^27^/?\ L?-9_P#1JU]3S_ZI_I7RQ_P3M_Y)?X]_ M['S6?_1JT ?5=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110!'/_JG^E?+'_!.W_DE_CW_ +'S6?\ T:M?4\_^ MJ?Z5\L?\$[?^27^/?^Q\UG_T:M 'U71110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 444AXH 6BO"OC!^VC\,/@9XS_ .$6\5ZEJ%MK'V9+ORK3 M2Y[E?+*XG_ (>9? S_ *"^M_\ @@N__B* /JNBOE3_ (>9? S_ M *"^M_\ @@N__B*/^'F7P,_Z"^M_^""[_P#B*!V/JNBOE3_AYE\#/^@OK?\ MX(+O_P"(H_X>9? S_H+ZW_X(+O\ ^(H"Q]5T5\J?\/,O@9_T%];_ /!!=_\ MQ%'_ \R^!G_ $%];_\ !!=__$4!8^JZ*^5/^'F7P,_Z"^M_^""[_P#B*/\ MAYE\#/\ H+ZW_P"""[_^(H"Q]5T5\J?\/,O@9_T%];_\$%W_ /$4?\/,O@9_ MT%];_P#!!=__ !% 6/JNBOE3_AYE\#/^@OK?_@@N_P#XBC_AYE\#/^@OK?\ MX(+O_P"(H"Q]5T5\J?\ #S+X&?\ 07UO_P $%W_\11_P\R^!G_07UO\ \$%W M_P#$4!8^JZ*^5/\ AYE\#/\ H+ZW_P"""[_^(H_X>9? S_H+ZW_X(+O_ .(H M"Q]5T5\J?\/,O@9_T%];_P#!!=__ !%'_#S+X&?]!?6__!!=_P#Q% 6/JNBO ME3_AYE\#/^@OK?\ X(+O_P"(H_X>9? S_H+ZW_X(+O\ ^(H"Q]5T5\J?\/,O M@9_T%];_ /!!=_\ Q%'_ \R^!G_ $%];_\ !!=__$4!8^JZ*^5/^'F7P,_Z M"^M_^""[_P#B*/\ AYE\#/\ H+ZW_P"""[_^(H"Q]5T5\J?\/,O@9_T%];_\ M$%W_ /$4?\/,O@9_T%];_P#!!=__ !% 6/JNBOE3_AYE\#/^@OK?_@@N_P#X MBC_AYC\#/^@OK?\ X(+O_P"(H"QT_P ?_P!M7P5^SCXDMM#\8Z/XFCDO(//M M;VRT]);6<=&"OY@^93C*D C(/0@U\D?LB?MZ_#CX/>$O$>A:S8^([K4=7\57 M^JVL>FZ>LVZ*XD4Q+_K =YZ;0#SCDUW_ .T5^U?^S7^T=\.+WPMKVJ:W#*W[ MVPU&/PY=-+8W 'RRI\G/H5_B4D5\M?L3Z_\ !?X/^,[GQG\2-6O;_6M.G:+1 M;.WT.YFACQQ]K8[/O$?<4\IR3SC %C]D]$U)M8TBSOGL[G3VN85E-I>J%FAW M#.QP"0&'0@$X-7J^4Q_P4P^!@_YB^M_^""[_ /B*7_AYE\#/^@OK?_@@N_\ MXB@+'U717RI_P\R^!G_07UO_ ,$%W_\ $4?\/,O@9_T%];_\$%W_ /$4!8^J MZ*^5/^'F7P,_Z"^M_P#@@N__ (BC_AYE\#/^@OK?_@@N_P#XB@+'U717RI_P M\R^!G_07UO\ \$%W_P#$4?\ #S+X&?\ 07UO_P $%W_\10%CZKHKY4_X>9? MS_H+ZW_X(+O_ .(H_P"'F7P,_P"@OK?_ ((+O_XB@+'U717RI_P\R^!G_07U MO_P07?\ \11_P\R^!G_07UO_ ,$%W_\ $4!8^JZ*^5/^'F7P,_Z"^M_^""[_ M /B*/^'F7P,_Z"^M_P#@@N__ (B@+'U717RI_P /,O@9_P!!?6__ 07?_Q% M'_#S+X&?]!?6_P#P07?_ ,10%CZKHKY4_P"'F7P,_P"@OK?_ ((+O_XBC_AY ME\#/^@OK?_@@N_\ XB@+'U717RI_P\R^!G_07UO_ ,$%W_\ $4?\/,O@9_T% M];_\$%W_ /$4!8^JZ*^5/^'F7P,_Z"^M_P#@@N__ (BC_AYE\#/^@OK?_@@N M_P#XB@+'U717RI_P\R^!G_07UO\ \$%W_P#$4?\ #S+X&?\ 07UO_P $%W_\ M10%CZKHKY4_X>9? S_H+ZW_X(+O_ .(H_P"'F7P,_P"@OK?_ ((+O_XB@+'U M717RI_P\R^!G_07UO_P07?\ \11_P\R^!G_07UO_ ,$%W_\ $4!8^JZ*^5/^ M'F7P,_Z"^M_^""[_ /B*%_X*8_ QG5?[9UE-S!07T&Z49/ Y*4"/JNBH;6Y2 M[MXYH\F.10ZDC'!&1_.IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y'TN".X_X*8Z MZLL:2+_PKR,X=01G[6GK7U;_ &79_P#/I#_W[7_"OE;1?^4FFN?]D[C_ /2M M*^M* *G]EV?_ #Z0_P#?M?\ "C^R[/\ Y](?^_:_X5;HH J?V79_\^D/_?M? M\*/[+L_^?6'_ +]K_A5NO.OB+\=?#GPN\1^'-#UN+4Q?^(KD66EK:6+SK%..?FP,9.>#0!W7]EV?_/K#_P!^U_PH_LNS_P"?2'_OVO\ A6':^.%N M?'LGA;^Q]6BD33$U,ZG):XL2&D,?DB7.#,"-Q3TYS73T 5/[+L_^?2'_ +]K M_A1_9=G_ ,^D/_?M?\*MT4 5/[+L_P#GTA_[]K_A1_9=G_SZ0_\ ?M?\*MT4 M 5/[+L_^?2'_ +]K_A1_9=G_ ,^D/_?M?\*MU5U*]_LZQGN?(FN?*0OY-NF^ M1\=E7N?:@!/[+L_^?2'_ +]K_A1_9=G_ ,^D/_?M?\*\]^%/[0OA3XS:GX@L M/#:ZFUWH$WV;4HK_ $^2U:VFY_=,L@!W<'C':M'PC\8-+\<#Q"=*TW69!H<\ MUK=-+I[1J\\7WX8B3B1@>/ER,\9S0!V/]EV?_/I#_P!^U_PH_LNS_P"?2'_O MVO\ A67X$\6KXZ\(:3KZ:9J6C)J,"SBPUBV-O=P _P ,L9)VM[5OT 5/[+L_ M^?2'_OVO^%']EV?_ #Z0_P#?M?\ "K=% %3^R[/_ )](?^_:_P"%']EV?_/I M#_W[7_"L3Q-XX3PSX@\-:4VC:OJ)UNZ>U6[L+0RV]F5C9]]P^?W:':0#W/%= M*#D9Z4 5?[+L_P#GTA_[]K_A1_9=G_SZ0_\ ?M?\*M$XKRR__:+\.V7Q O\ MP2NE>(KSQ+96RWLUG9:1+-MMV8JLNY!?C=X1^(>N:CH6E:C)#XBTU0][HFHVTMG?0*3@.895 M5BA_OKE3ZUK^'_&\?B#Q5XDT-=)U6R?1'@1KV\M3';7?FIO!MY,_O O1O0\4 M ;7]EV?_ #Z0_P#?M?\ "C^R[/\ Y](?^_:_X5;HH J?V79_\^D/_?M?\*/[ M+L_^?6'_ +]K_A5F1_+0L02 ,\#)KA?A=\8M&^+,_B:+2;74;5_#VIMI-XNI M6IMW\]45SM4G.W##DXSZ4 =E_95G_P ^L'_?I?\ "D_LJS_Y]8/^_2_X5;HH M J_V79_\^L/_ '[7_"D_LNS_ .?2'_OVO^%6Z* *G]EV?_/I#_W[7_"C^R[/ M_GTA_P"_:_X5Q'BOXVZ+X2\17NB2Z;KVI7EC9QWUVVEZ3-'+[3K+Q"=(\0SQVVG:K-HLZ6DSN2$S(1A02,9; MSQ0!ZG_9=G_SZ0_]^U_PH_LNS_Y](?\ OVO^%6E.X9H)P* *O]EV?_/I#_W[ M7_"C^R[/_GTA_P"_:_X5QNK_ !DT;1?BSX>^'L]KJ7]M:Y;7%U:SBU(M-D*[ MI 920"PR.!GJ,XKO!S0!5_LNS_Y](?\ OVO^%']EV?\ SZ0_]^U_PJW10!4_ MLNS_ .?2'_OVO^%']EV?_/I#_P!^U_PKC?&WQET3P)XZ\'^%-0MM1?4?%-TU MI8RP6Q-N'5&D(>0D ?*A.!D^U=X#D ^M %7^R[/_ )](?^_:_P"%']EV?_/I M#_W[7_"K=% %3^R[/_GTA_[]K_A1_9=G_P ^D/\ W[7_ JW2%@HR>E %7^R M[/\ Y](?^_:_X4?V79_\^D/_ '[7_"N A^/.B:OJ6H6WAS3=:\6PZ=,UO>7V MB6/G6L,R_?B$K,JR.O=8]Q!X//%=%X ^(^B?$RPU"\T*:::"PO9-.N/M%N\# MI.BJ70HX# KO .0.0: -W^R[/_GTA_[]K_A1_9=G_P ^D/\ W[7_ JW10!4 M_LNS_P"?2'_OVO\ A1_9=G_SZ0_]^U_PJ>>7R87D"-(54G8@RS>PKS[X\?_H J_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 ?)>B_P#*337/^R=Q_P#I M6E?6E?)>B_\ *337/^R=Q_\ I6E?6E !1110 5\K?M-9UGXH:9XF\8^,W\4:?X?UV[USP_9/9"&6S:>+RE@>0-AXX M@6*84,2V2>,4 .T[QUXJ7]K77?!);3PG\,M$G^)Q>/X>ZG#>:1)#H,2!XHXY(PLRESNDV M28W@A>,E&)S0,J'Q%\6/&?Q#^.OAC3_B%#H<'A,6,VEW%KHL#2(9;1YQ&WF; ME*[L*S$%B -NSG,\7[0WB7Q!\./V>[R66/06^(CPPZQK<$0*6;&U:39%O!1' MFD7:I?('( )Q7H6@? [6M \:?%/Q'%XHM);CQQ';H(GTQL6)@@,$9SYO[WY3 MEL[.9 M_+,X:170;P/W18#<%% '8>%_B%\43JWQSL=/U)/&,?@F/[-H,9TZ,3:A@>*=2\,_$:\U*72]#FEO="UW3H;;5M M)U%?F!DA\M/W6 R[2" 1PQSPSX6IXVU^/Q!X.LOB3X4\3Z/=:;--!XE\(:*M MM_8]X77R]PCE:&4OEVV AODR>&%=_9? -M7^(]WXV\4WMA?&S_L^_ CQLNIV\>K^*=4T:SU=! M9H8IX[IB)=J]4/'!!X]Z^K@000:^7K7]D/Q./AMX-\%7/Q)0Z9X/U:SOM'DA MT1%?R;:1GC2XS(1(^"%W#:HP258GCZ1U*VU%]'FATZ]A@U$Q[8KJ[MS+&K_W MFC5DW?0$4"/C']KIKGX._%]?B3X%N]0M+NXTQ;;Q]%I-NLK0Z29 D=_@G:+B M/YQ'D$D(3C:C9^FS)IVB?!!KCP!=VEMIT&CM2+WS!M598M[#8B8C"J0 MB@ Y)XGX+?LW^(O@[\,=<\!KXZAUO0;J.X33([C23&VEB;=F-")COB7<<(< M$'^+'% '.^"/BMXQ\7?L[?!WQ5J7BBQT0^((XIO$.K&-!>.KQR,L5E"(V5I7 MD"+@*2%W$ GFN;TW]JKQ)X2^$OQ5O]2D;6=6\.>*E\-Z)<:M:BUEE\_R1 UV MB!1E#,2Q"KE5Z FNRTO]DW6?#G@SX0Z;H_CN.VUKX;/*ECJ$VD"6"[@DA:%E ME@\T8?8Q =7&.>.:6']C:VU+0?BEH7B7Q;=Z[I'CF^&ILJV,5O/97@6,"=9% MSDJT2%5P ,$'=G- RUX\\9^,O@;\1/ARE]X@G\6^&/%NIC0+]+ZUACDL;R1" MT,\!B5<1EE*M$^[ P0W!SYZWC[XNZ_X ^.6LV_Q M]+N? .MW\=B;;18&%U' M;6T4PAE#[@(VR02OSDL3N %>TZ?\&=>U[5?!]WX]\2VGB3_ (1*4W6GK9Z> MUH+F[$9B2ZN,/VY 65CE5#8& ,_*.>M:?ASXB^*M0\6_'G0Y]95X_"9M6T>X%I&)( M1+9>>0_&),-QR.E3S_LYZM)+\&91XLM4D^&XVQG^RR1J ^S?9OF'G?N_W9/3 M/S'/3BIM6_9^U_\ X6/XZU[0_&BZ3H_C2U@CU33Y--6:>.:&$PJ\$V\! R$! M@R-T.,$@@ Z7]FCQUJWQ-^ O@3Q3KTL4VL:OI4-W=20Q"-&D8')"C@#VKS3P MPH/_ 4#\99 (_X0*R_]*VKUCX$?#"?X,?"CPYX,FUEM>_L:U6T2\-LL&Y%^ MZ-@)Z#C)))KD)?@7XKM?CIK7Q-TKQCI=K>:CI46C?V==:&\\4<$(WTJ1X1B2?3Y%'GHQ'5%!)P>! MDUVWA+XB>.M0\6_'W1QJFF:A>>%VM4T!;Z$6EI"TMFTP$S+EBN\C@YK MIO#'[/T<7Q,7XB>,=?G\8^+[:&2UTUWMUMK+2H7^\+:W!;:[#AI'=F([@<5@ MZO\ LPW7B&7XS1W_ (JVV/Q)MTAFCL[$Q2Z>8X/)1E&_^$LF\5:5XIT&]N;N\N=.1+2.^MTB8R6,J)'YD!,C#!W# M4ALDUPU_\5?C WP,^*/CI?'EM#>>!?$.IQ0VL.C0"/4(+5T'DS;MQ1"N?N$- MDDECP*]>L/V=/%P\9?#SQ1J7Q&CNM3\)V=QIYBMM#BA@N()4C0A5WL8W/E#< MV2.?E5:K_P##+.JO\'/B1X!E\86S)XUU&]OYM1322&M?M1!E14\XAL8 4DC' M?- R]_PM75?B=\5=+\":+J,OAF"/PQ#XFU6]M$CDN29V"0V\1D5E4#YF9RI) M 4#&21X9X4^+&K_ 7PE\=-2GN8-9\2W'Q%AT>UO)H1%$\]Q%;11RR(N!\J,& M8# )4XP#Q[AJG[-VN67C#PCXU\*>,(-$\7:1HR:!J+W&F&>QU:S4@JLD(E5D M92-P97Z\=*S!^QS%K7ACXE:+XG\6W&K)XQU9-;CN+6QCMI=-O$6/RY8SELE6 MB0@'C P(9?%/AGQI>2Z-+_:%M"EQ87_EF2*6 M(Q*@,3;L"5X(:O+[_ .)_Q>NO@S\7/&$?CVVM+OP'K^I16T5OHL!2^BM1 M&1#,'SMC()'R'?EB=V,+7OFG?!_7-=\2>$];\=^(+'Q!=>%?,ETY+#3FM8Y; MIHS%]JF#2/EPC, BX4%F// '+1_LOZM_PJOXH>"I?&%L\?CK4+R_EOETDJUF M;H 2(J><0^ HVDD=\YH D\3?%?6];^)'PN\)1WTGA;3/%>AW&K3:I;*AE>X2 M.)DM(7E5E4XD9SE2Q5,#')JU^ROXY\8_$"Q\9W7B?6(M6M-)\0WFAZ?<0Z>E MNMW%;OM%R'5B'+9*G "[D;'H/*OC%)]C^(?@3P->?%+1? ^H>&_#QF%YXGT: M"32]3D8I$C0QW$@7ST6)LE7)42$ ?,<>M?LV:YXGG;5]'U+Q#X:\;>'[!(C8 M>(/#&G?8;?>Q;?;[5=XW*@*VZ,\;L'F@#TOQW900^#O$DZ0HLTNGS"20*-SX MC;&3WQDX^M>2_L1P0R_L@_#$S1)*L>E+*%=0<,LKLI^H(!'N*]F\9Z->^(?# M.I:987D-A<7D#P"XG@,RQAE*EM@9]6T^S.\>XG#KO8$\D9&,^E CP^Q^*?QB^)'@O0_'W@/2]6NI[R^\Z/0IT MTU='N=/\\H4:5I?M"S"-2V_CY_EV8KND\6>+_C)KOQ.L?"/B0^%F\)78TC3@ MD$4GVB^%NLS27)D1\PYD1-B!3A7.[D8S?!G[+/BGX>:I>Z+X?^*5[8_"VYO) M;S_A&#IL;W-LLKEY+>"\+;HXF8L>%W ,<$'YJO\ B#]FWQ/IOQ8UWQI\.?B* M_@A?$HA.NZ;-I,=_#/)$NU9X=[#RY-N 2FZ M5XODT'65OKNQB:>VAG^S1>:T*/C<,YVA^/4'H<=_C;\1M$^"'Q]5O%$=_P"* M/AQJ4T%IKUUIL.^ZA$"3J)(DVQAQO*[@N. =IKV?4O@)>3?%+P!XLL_$@CM_ M"5G=6BV=Y9F>:]^TJ!-))-YBX./B'X7^+'PB35_%D>NZ'XXL9X MKO2?[.BACLY8[/[0LL,BCS"20P;>2#G@+TI-!^(GCKXQ_#+QEX_\*^(VT*?2 M]0U"WT31OL<,UM.EHQ0K=[EWL961N4=-@9<9(.>VU3X%ZUJGB3X6:N?$]G&W M@9'7R1I;$7Y>W^SMD^=^[^0DC&[#'/(XK,T7]G+6/ R>,M%\(>+(=)\'>*+N M>^DT^XT\S7&F33C$YM)1(J@.*U-B-: MUF>Y>V)SY4GV&=74'N RM@]QBO2?#OC#Q7\;[_XCR>'O%$GA.T\+ZM)H6FI; MVL4WGW,,2M++&]6AT'2?AU,);*P MDLC<&X'DF':S^8NWY&8DX)+'/M3[/X#:SX*^('C#Q!X&\2VFD6/B]TN-4TS4 MM/:ZCAO%4H;JW*R)M9AC,*C.&"[L8) KHOA_X@^)?BOQS\7O"UMXTCDM/"[0 MV>CZK/I$,CR3S0"4"5U(1VB.%90JY##.#S7*_&7PQX?^%/A_X7?"O3?&UOX! MLDN+B_\ [9\2V$-WIMY(BLS+<^;MC>9Y9O-4%A@ID?=45L_"SXE:A\-9]8E\ M1_$/P1XQ^'ME92ZA?Z]X=TM;"+2I-RA1(T+R12&3+?*/G&W/(H O?#GXV>*/ MB'\)/!]JFI?8?B5=:X="UI?LL1%I/;NS7Q\H_*%$*%E_WX^3FO0_VI=>U;PI M^SE\0]4T5Y%U2UT2Z>&6-L/&?+(+@^JC+?A7(? CPGX7\5?%_P <_%KPP\EQ MHNM);VMGT.A6LI9<'=(Z!Y23W.]FS[U M4^.?C[_A4MKH5GX>AMK/7O&_B2UTF.[DCWQQ2R@+)<,G&]EBBX&0"0N>]9_P M_P#@;XT^"UBWAWP-XVT]_!22LUCI?B329+R;3(V.XPPS1SQEXP2=H<$KTR:U M_B7^SU;?$[P(ND:AK]]%XA@OX=8M/$4:KYMK>Q$&.1(ONB,8V^7T*DY))+4" M.>?QYXF^%O[17A#P+J^MS>*/#?C*SO'LKF^@C2\L+NV4.REXD17B=2< KN4C MJ1T]_P!PQG/%>6Z+\)M4U'Q]HWC3QEJUCJVN:)93V6F1Z98M;6\!FP)YB'D= MF=PBJ!D*HW YS7.>._#/Q1T3X12V=C\399O&8U1[BWU2#P]#(]Q"9&:*R$. M=H&-JF4XX!)('- 'NK?=/IBOF/\ 9!Q_PLC]H;_L=V_])HZ^CM/^WMHUN+SR M5U$P+YVP$QB7:-V.^W=G\*\0^'7P \;_ Q\0>-M5TCQ[I$S^*]6;5[J*]\. M.XAD*A-D96Z4[=H'7)X]Z ,_]MPZFO@+PL=.UR[TI)/%>D6]Q%:B,K.KW<8 M?WA^UW$DTI2" M*/,OV<]8\??#Z_TG6O'#7'BF;6K;6X-"%;;>08UV8(+Y)9B33-=_9Y\11_$K2/B+X:\;1:7XR73_[+UJ2\TH36>KV^ M_>NZ%)$:-D8G:0Y., D\D@&%^Q+;7=E9?%^"_O/M]Y'X_P!126Z\H1>:1'#\ MVP<*3W XS7TH#FO O!G[/7C'P!X2^(=CHOQ)^RZYXHUB76;?5/[%B(L)I"F_ M]V6(?*H!@X SW/->\6D<4 34444 %?)_P#P M4S_Y-?OO^POIO_I2E?6%?)__ 4S_P"37[[_ +"^F_\ I2E 'U#H/_(%L/\ MKWC_ /0!5^J&@_\ (%L/^O>/_P! %7Z "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y+ MT7_E)IKG_9.X_P#TK2OK2ODO1?\ E)IKG_9.X_\ TK2OK2@ HHHH **** "B MBB@ JGJ>D66M6IMK^S@OK:A#.\]G:2/%++!!)(-RG#!=JDO@Y!*Y (([&N.MOVB? .H_#O5?'.FZVVK> M%],5VN+_ $^SGG7Y2 RH%3+L"0"%!([TWX-_"!O@QX9U31H_%&M>)-/DN9)[ M*/695D.GP$?+;Q$ $HO/+9))KYB^#_Q-U[X._P#!/;4O&?AV*PN-2T>ZU2Y6 M+4D=XG'VZ0$81E.?FR.<>M 'W#8WL6HV<%U 2T,\:RH64J2K $9!Y'!Z&IZ\ M:\;?$'Q58WWAQ8KK2?#/AZ[TEKRZ\0W\8N2]Z?+\JSAM_-5B6#2/D;N$P,$Y MKR:]_:S\;W'[-/@/XB:=IFA_VMJWB*'0;^VN$F$3;KTVQDB&[*9VYPV[;GOC MD ^OJ*\.\'?$KQOI_P ?=7\ >+6T34;23P]_PD-A=:/:RV[P 7'DO;R!Y'\S MJ"'&W./NC/'F]W^T]XZNO@OX0^*&E0Z)]C\1^($TA="N[:4O;12W;VL;>:DF MZ2560,RA0#N8#&W) /KFBOFOQO\ M!ZSI7Q3U;X?R:YH'@_Q)!I=M<:&FMVC MFU\07+JYD6*5I$"JKJJ;02_S9YZ5T^F_$_Q8?VD&^'MX=/73+GPA_;\;K:L+ MBVN!.D)C+>85= 23T![9H ]MK@/''QX\"?#;7M/T;Q-X@BT;4]1<1V4%S!*# M=.2 %B(0AVR0,*2<5:_:9^%>@?%OX1:WI>O7J:.+6(W]GK1;8VF7,0+QW"MVVD<^H MR.] &W\0_&/@C0QH]MXN-L1J=PMO80WE@]QYTY!(C1?+;YR 3MZ\'TK1L_&N M@6GC.V\%6XE@U4Z8=4BMTLY$A6W$@C/S[0BMN8?)G=WQ7SY^Q_\ $#4/C3=7 MNI^/9@GQ#\((FDOH[PO#]F5XP?M^Q\$O37()(HW%SYJW"0[78MMQ@D\#N/3D&>Q45\K7W[1?C?PKXB\ 1Z M^-"BOO$7B=-"U'PI;QF6?2H97D6"0W4+/BGXE M^(.G^";W2M'@\(7@TE9-3LGNOMUZ(1*^[;(GEQ+O1,C+$[CP 01[E3)95AC M9VSM49.!GBODU?VM/%GB[P+\*?$/AG2=%M9_$7B<>%M;TW4GE=K.[4R+((Y% M(&W='G)4G:PXSFNY^'WQ2\>7GQ0^(WP_\0/H-YJNAZ=::KINJ6-G-;0/'<>8 M/+EB,KL2K1_>##(/04 >N> _'6D_$CPO:>(-#DGETVZ+B)[BWD@<['*-E' 8 MHYZUJZKJMIH>F7>HW\Z6ME:Q-//-)]V-%!+,?8 $U\L1?M+^.)/V>?AM\ M1"FC#4=-]-;2O%%Z=. MTBZ^<+[\,ZG$O\ RW B-Q;N?>-T<#VE8=Z /H2BFHDV6LVS6U_:07MLW)AN8ED0_56!%1Q:!IMOIK:?%86L=@P*FU2%1 M$0>HV 8_2M"B@"*VMXK2".&&-(8HU"I&BA54#H !P!4M%% !1110 4A&:6B@ M HHHH **** "BBB@ HHHH *^3_\ @IG_ ,FOWW_87TW_ -*4KZPKY/\ ^"F? M_)K]]_V%]-_]*4H ^H=!_P"0+8?]>\?_ * *OU0T'_D"V'_7O'_Z *OT %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% 'R7HO_ "DTUS_LG_$"QMY;FZ\":]'J=S% I>1["13%=[%[LJ,'QU(C(')KVVP MO(-0LH+JUFCN+:9%DBFB8,DB$9# C@@CG-3D!A@]*K:?IEII-M]GLK>.U@W, MPCA4*H).20!ZDDT <9\4+#X@73Z#-X%O]'@6"^#:K9:PCA;RU*$%$E56,;!B M&SM.<8KRC7_V6-2A_9#OO@[H.J63ZA?6\L<^J7X=(A)-,9I7"(&. S85?0#) MKZ4HH ^?-3^#?Q#_ .%I>#?&>F:IXW;F1@H M4AMN0 ,XKS^/]DGXA6OP(T'X>?V[X:NWT?Q6FO0WABN8@\,=X;H(X ;YW9B# M@ *!QNK[#HH \*UWP?XC\._'6?XL:E&+#PK+I=Y"KSR7**)!.3G/W;)&LJ,CJ'5A@JPR"*\_T;]GKX9>'?$?\ ;^E^ /#>GZT) M#,+ZVTR%)5NZ+X;3H-: M:5;[P_<-;@2, (R&97^8;60Y!!.#Q/JGP*\:^&?B;X,\7>#-:TF_GTSPPOA3 M4CXG6=I)H5>-UN4,1^:3-?LT?!_P 2?!K1O%EAK^L: M=K"ZMXAOM:MWLK=XG07$I2'*KDX&#ZITI: /G;XG_ KQK=_M"^&_BC M\/KW0=&N[6R;3];AU%I_^)S;E@5BD$:D*4P2K\D$CC P=N]^$_BW4/VB8_'Y MN=*M-*/AB3P\\,$\QNHV>59C,A,>PX9$Y#X-\30:Y:79M+EI-3"2R.TMVVX?OCYA)V_>/5A7I&@?!OQG\+OB- MXUUOPA>:/JFC^,)([^]L-7>6W:RU!8Q&T\31J^^-U"DQG:05&&Y->]44 ?,N MH_LN:WH7A7X8:%X6O=)FC\+^)1XHU.\U3S8I-0NB\CR[5C5@@9I6P23M"J.> MM=1H_P */&>D_'OQOX\\S0Y=/US1;;2[>R\Z<2QO 797=O+QAC(00.0 ,9KW M*B@#Y6A_9:\8-^R[HWP[?5M%@\3>']5BU;3;^,3/:321WAN5692H902Q0[<^ MOM77^%?A/\1U^/=G\1O$&K^&@DOAXZ+>Z;I]M<-Y?^D";]R[,"?NC+N.Y 4= M:]ZHH 0<"O!_'WAM_BE^TG\/DMP7TCP(+G6=0G7.!>2Q>3:P9Z;MK2R,O4*% MS]X5[P1D8JKIVDV>D0F&RMHK6(NTA6)0H+$Y+'U)[F@"THV@#TI:** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^3_\ @IG_ ,FOWW_87TW_ M -*4KZPKY/\ ^"F?_)K]]_V%]-_]*4H ^H=!_P"0+8?]>\?_ * *OU0T'_D" MV'_7O'_Z *OT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%(>E 'R9HO_*337/^R=Q_^E:5 M]:5\/_%S7_''P@_;;U#Q_H_PI\5_$#1KKPC#I ?0K5F193/O.7VD9<7U\JQ0PKG&68I@#D5: ML/V[?'6JV-O>V7[,OQ&N[.YC6:&XAB#)*C %64A.0000?>@+'V'17R)_PV[\ M0_\ HU[XE_\ ?@?_ !%'_#;OQ#_Z->^)?_?@?_$4 ?7=%?(G_#;OQ#_Z->^) M?_?@?_$4?\-N_$/_ *->^)?_ 'X'_P 10!]=T5\B?\-N_$/_ *->^)?_ 'X' M_P 11_PV[\0_^C7OB7_WX'_Q% 'UW17R)_PV[\0_^C7OB7_WX'_Q%'_#;OQ# M_P"C7OB7_P!^!_\ $4 ?7=%?(G_#;OQ#_P"C7OB7_P!^!_\ $4?\-N_$/_HU M[XE_]^!_\10!]=T5\B?\-N_$/_HU[XE_]^!_\11_PV[\0_\ HU[XE_\ ?@?_ M !% 'UW17R)_PV[\0_\ HU[XE_\ ?@?_ !%'_#;OQ#_Z->^)?_?@?_$4 ?7= M%?(G_#;OQ#_Z->^)?_?@?_$4?\-N_$/_ *->^)?_ 'X'_P 10!]=T5\B?\-N M_$/_ *->^)?_ 'X'_P 11_PV[\0_^C7OB7_WX'_Q% 'UW17R)_PV[\0_^C7O MB7_WX'_Q%'_#;OQ#_P"C7OB7_P!^!_\ $4 ?7=%?(G_#;OQ#_P"C7OB7_P!^ M!_\ $4?\-N_$/_HU[XE_]^!_\10!]=T5\B?\-N_$/_HU[XE_]^!_\11_PV[\ M0_\ HU[XE_\ ?@?_ !% 'UW17R)_PV[\0_\ HU[XE_\ ?@?_ !%'_#;OQ#_Z M->^)?_?@?_$4 ?7=%?(G_#;OQ#_Z->^)?_?@?_$4?\-N_$/_ *->^)?_ 'X' M_P 10!]=U\G_ /!3/_DU^^_["^F_^E*54_X;=^(?_1KWQ+_[\#_XBO(OVHOC M/\3/VB_A9+X-M/V=OB'HH$%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M "8![48'H*6B@!,#T%&!Z"EHH 3 ]!1@>@I:* $P/048'H*6B@!,#T%&!Z"E MHH 3 ]!1@>@I:* $P/048'H*6B@!,#T%&!Z"EHH 3 ]!1@>@I:* $P/048'H M*6B@!,#T%&!Z"EHH 3 ]!1@>@I:* $P/048'H*6B@!,#T%&!Z"EHH 3 ]!1@ M>@I:* /GS]OL#_AD+XF@HP/04M% "8'H*,#T M%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP M/04M% "8'H*,#T%+10 F!Z"C ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z" MC ]!2T4 )@>@HP/04M% "8'H*,#T%+10 F!Z"C ]*6B@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJCKNM6?AO1;_5M0F%O86,$ MES<3$$A(T4LS8')P 3Q7RU8?\%&?">M6PO-'^&OQ-UK3)&;[/J.G^'A+;W"! MBN]&$O*G'U]0#Q0!]9T5\J?\/!=$_P"B1?%G_P )D?\ QVC_ (>"Z)_T2+XL M_P#A,C_X[0.Q]5T5\J?\/!=$_P"B1?%G_P )D?\ QVC_ (>"Z)_T2+XL_P#A M,C_X[0!]5T5\J?\ #P71/^B1?%G_ ,)D?_':/^'@NB?]$B^+/_A,C_X[0%CZ MKHKY4_X>"Z)_T2+XL_\ A,C_ ..T?\/!=$_Z)%\6?_"9'_QV@+'U717RI_P\ M%T3_ *)%\6?_ F1_P#':/\ AX+HG_1(OBS_ .$R/_CM 6/JNBOE3_AX+HG_ M $2+XL_^$R/_ ([1_P /!=$_Z)%\6?\ PF1_\=H"Q]5T5\J?\/!=$_Z)%\6? M_"9'_P =H_X>"Z)_T2+XL_\ A,C_ ..T ?5=%?*G_#P71/\ HD7Q9_\ "9'_ M ,=H_P"'@NB?]$B^+/\ X3(_^.T!8^JZ*^5/^'@NB?\ 1(OBS_X3(_\ CM'_ M \%T3_HD7Q9_P#"9'_QV@+'U717RI_P\%T3_HD7Q9_\)D?_ !VC_AX+HG_1 M(OBS_P"$R/\ X[0%CJ?V^_\ DT'XF?\ 8-_]J)7IGP/_ .2,> O^P!I__I-' M7QG^U1^V#9?%G]G_ ,:>$].^%WQ+T^]U2S\F.ZU+PZ8[>,[U.7978@<=@:[/ MX:_MTZ3X8^'7A;1Y_A/\4YY]/TJTM));?PWNC=HX40LI,@)4D9!P.* /L^BO ME3_AX+HG_1(OBS_X3(_^.T?\/!=$_P"B1?%G_P )D?\ QV@+'U717RI_P\%T M3_HD7Q9_\)D?_':/^'@NB?\ 1(OBS_X3(_\ CM 6/JNBOE3_ (>"Z)_T2+XL M_P#A,C_X[1_P\%T3_HD7Q9_\)D?_ !V@+'U717RI_P /!=$_Z)%\6?\ PF1_ M\=H_X>"Z)_T2+XL_^$R/_CM 6/JNBOE3_AX+HG_1(OBS_P"$R/\ X[1_P\%T M3_HD7Q9_\)D?_': /JNBOE3_ (>"Z)_T2+XL_P#A,C_X[1_P\%T3_HD7Q9_\ M)D?_ !V@+'U717RI_P /!=$_Z)%\6?\ PF1_\=H_X>"Z)_T2+XL_^$R/_CM M6/JNBOE3_AX+HG_1(OBS_P"$R/\ X[1_P\%T3_HD7Q9_\)D?_': L?5=%?*G M_#P71/\ HD7Q9_\ "9'_ ,=H_P"'@NB?]$B^+/\ X3(_^.T!8^JZ*^5/^'@N MB?\ 1(OBS_X3(_\ CM'_ \%T3_HD7Q9_P#"9'_QV@#ZKHKY4_X>"Z)_T2+X ML_\ A,C_ ..T?\/!=$_Z)%\6?_"9'_QV@+'U717R)K__ 4B\+^&]+EO]0^% MWQ-T^UC*JUQ?Z$EO"I9@HW.TN!R0/>OK#2=035M,M+Z-62.YA295;J RA@#[ M\T"+=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 444E '$?'+_DB_CS_ + -_P#^D\E>7?\ !/<9_8V^&')_X\)?_2F6 MO4/CDP_X4QX\&1G^P;__ -)Y*\O_ .">[#_AC;X8<@?Z!+_Z4S4#/HC;[G\Z M-ON?SI:*!";?<_G1M]S^=+10 FWW/YT;?<_G2T4 )M]S^=&WW/YTM% ";?<_ MG1M]S^=+10 FWW/YT;?<_G2T4 )M]S^=&WW/YTM% ";?<_G1M]S^=+10 FWW M/YT;?<_G2T4 )M]S^=&WW/YTM% #2N>Y_.@+CN?SIU% ";?<_G1M]S^=+10 MFWW/YT;?<_G2T4 )M]S^=&WW/YTM% ";?<_G1M]S^=+10 FWW/YT;?<_G2T4 M )M]S^=&WW/YTM% ";?<_G1M]S^=+10 FWW/YT;?<_G2T4 )M]S^=&WW/YTM M% ";?<_G1M]S^=+10 FWW/YT;?<_G2TE 'S-_P %'1C]D/QER?\ 76'?_I\A MKZ \%?\ (GZ'_P!>,'_HM:^?_P#@HZP/[(?C+!!_?6'_ *60U[_X)8?\(?H? M(_X\8/\ T6M &W1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !116)XUUN;PUX0US5[>-)9["PGNHXY,[6:.-G ..<$B M@#;HKX;^&G[2?[5WQ:\"Z1XN\-?"CP->:'JL1FM9I=8>)F4,5.4:7(Y4]:Z; M_A9W[97_ $1_P%_X/C_\=H ^OJ*^0?\ A9W[97_1'_ 7_@^/_P =H_X6=^V5 M_P!$?\!?^#X__': /KZBOD'_ (6=^V5_T1_P%_X/C_\ ':/^%G?ME?\ 1'_ M7_@^/_QV@#Z^HKY!_P"%G?ME?]$?\!?^#X__ !VC_A9W[97_ $1_P%_X/C_\ M=H ^OJ*^0?\ A9W[97_1'_ 7_@^/_P =H_X6=^V5_P!$?\!?^#X__': /KZB MOD'_ (6=^V5_T1_P%_X/C_\ ':/^%G?ME?\ 1'_ 7_@^/_QV@#Z^HKY!_P"% MG?ME?]$?\!?^#X__ !VC_A9W[97_ $1_P%_X/C_\=H ^OJ*^0?\ A9W[97_1 M'_ 7_@^/_P =H_X6=^V5_P!$?\!?^#X__': /KZBOD'_ (6=^V5_T1_P%_X/ MC_\ ':/^%G?ME?\ 1'_ 7_@^/_QV@#Z^HKY!_P"%G?ME?]$?\!?^#X__ !VC M_A9W[97_ $1_P%_X/C_\=H ^OJ0C(]*^0O\ A9W[97_1'_ 7_@^/_P =H_X6 M=^V5_P!$?\!?^#X__': /&?^"B^E?&GX37%[XF\-^/O$%S\,];#6M]IOG!DT MV20;3&?ESY,F2%.?E)VYY6O+O^"?NF_&KXNZW8:#I7CSQ!X;^%GAL@7OV*4( M@!)<6L)*_?$O@;X TS1K('9'_P ) SN[$Y9Y',N7 M3^% ^A]T1)Y<:KDG Q\Q)/YGK3Z^0?^%F_ME?\ 1'_ 7_@^/_QVC_A9 MW[97_1'_ %_X/C_ /':!'U]17R#_P +._;*_P"B/^ O_!\?_CM'_"SOVRO^ MB/\ @+_P?'_X[0!]?45\@_\ "SOVRO\ HC_@+_P?'_X[1_PL[]LK_HC_ ("_ M\'Q_^.T ?7U%?(/_ L[]LK_ *(_X"_\'Q_^.T?\+._;*_Z(_P" O_!\?_CM M 'U]17R#_P +._;*_P"B/^ O_!\?_CM'_"SOVRO^B/\ @+_P?'_X[0!]?45\ M@_\ "SOVRO\ HC_@+_P?'_X[1_PL[]LK_HC_ ("_\'Q_^.T ?7U%?(/_ L[ M]LK_ *(_X"_\'Q_^.T?\+._;*_Z(_P" O_!\?_CM 'U]17R#_P +._;*_P"B M/^ O_!\?_CM'_"S?VRO^B/\ @/\ \'Q_^.T ?7U%?&FM_&;]L#P[H]]JE]\( MO D5E90/<3.NNEBJ(I9B )>> >*]Y_9A^+&H?'+X%>%/'.J6=M87^L0R2RVU MF6\I-LSH-NXD]$!Y/4F@#U*BBB@ HHHH ***0T +17SM\F?#OQ%X[UN]TS^U$CT$QLPB#LC90\\;0&ZM98A(\)="HDB. M&7(Z@]C7RG_PVOXX_P"C:?B=_P" J?X4?\-K^./^C:/B;_X"I_A0(^)/VZ;_ M ..OPL\17W@?QAXYU;Q)X#UAA<:;<7*1!+J)'#JCE4&)(V"Y&>,/V5_B=?Z<94G1H[=(Y89%.0R.!E3C(..H)'>NLT/]KKQ/X:TB MRTK2OV7?B18:=91+!;VT%E&J11J,*JC'0"@9]@#I2U\F_P##:_CC_HVGXF_^ M J?X4?\ #:_CC_HVGXG?^ J?X4"/K*BODW_AM?QQ_P!&T_$[_P !4_PH_P"& MU_''_1M/Q._\!4_PH'8^LJ*^3?\ AM?QQ_T;3\3O_ 5/\*/^&U_''_1M/Q._ M\!4_PH"Q]945\F_\-K^./^C:?B=_X"I_A1_PVOXX_P"C:?B=_P" J?X4 ?65 M%?)O_#:_CC_HVGXG?^ J?X4?\-K^./\ HVGXG?\ @*G^% 'UE17R;_PVOXX_ MZ-I^)W_@*G^%'_#:_CC_ *-I^)W_ ("I_A0!]945\F_\-K^./^C:?B=_X"I_ MA1_PVOXX_P"C:?B=_P" J?X4!8^LJ*^3?^&U_''_ $;3\3O_ %3_"C_ (;7 M\G!H$?2%%%% !1110 5RGQ7_P"27^+_ /L# MWG_HAZZNN4^*_P#R2_Q?_P!@>\_]$/0!Y'_P3X_Y,V^&'_8/D_\ 2B6OH>OG MC_@GQ_R9M\,/^P?)_P"E$M?0] !1110 4444 (3BDW5X#^V=XVUCP!\/=!U6 M"+5CX277+=?%EQH)9;V'2L/YC(R_,JE_+#LI#!"P!7.0[X6:+X:\6^(?#OC/ MX8>-[G5? [V]U#?Z5!J\MS:^*5<,I0X^_G (R0#WT'-+7QM\$/ MCOH?P7\)?$R7Q))XBU+3M/\ 'VKQ7%]%;7&I+IML)(U1[B4DE(P.F22 "<8% M?1/B;XT:%X?\0V>@6L=[X@UVZTU]833M%@%Q+]B5@OGG+*H4L0J\Y8\ '!H M] HKR*^_:D^']CX)\&^+6U&\DT+Q9=Q6.FW<>GS,OG.Q39+\O[HAE<$-S\C8 M!Q6O\/\ XZ>'?B%XJU[PW;0:MI.N:-%'L6VF2SV]]< E52+RPSG M>5<(2@#[>">,^30^/H_!/[:/Q NW3Q'K%K/X)TR\M]&LH+B\G,C7,F\Q6Q/[ MOY570#Z[I#Q7F$'[1G@N^^'WA3Q?97MQ>V'BFY2QT>VAMV^U7=RQ M8>2(VQM=?+DW;B NQLGBJ\GQJ\'>,O WCUKTZM9P>'!-8>(-/^RRI?V>8=YP MD6YN8VW*Z$C'(/' !ZN#17'?!Q]"F^%'A&3PP][)X2X:W,8, M9D9R6+;2,Y)->!?M5>$_$'PMUS0?C#X;U#Q#J7A_0KP3>*?"4.K7)M[JR8D- M[9W*!;\,>-OAWIGQ&^+FL07^IV&J:)!:2>)YM5: MXCL[:-(9&C>))/E \M68LBX/!R: /9Z*\Q\*?M ^'/%7B?0M"%OJNEWNOZ<^ MJZ.=2LC#'J%L@4LT; G!"NC%&VMA@<5!XF_:.\*>%[?6=0N$U2Y\/Z)=&RU; M7+*Q::SL95($@D8'<1'D;V16"<[B,' !ZK2$X%>8^*OVB?!_A/Q9HWAN>74; MS5-9L)-1TY-.TZ:Y2\B0*?W3HI61B&7 4GKDX'-8=[\<_ ?Q&^"7C?6[Y];M M= TM+O3-?M!9SP:E8,B?OD:./]Y&P5@VX= ^+G@_PC;?" M_P +6QU5+;Q/8Q1>'IKN.28SHEL) LLK,6#B( DOR3W)KJ/!OQ3T;QMXK\5> M'+);R#6/#4L,6HV]W;F/894+Q,K9(<,HSD&@#L:6OF3]NJ:]TCP9X,U#2]5U M31[VX\7:1IDL^F:A-;,]M/,--\!7 U>3 M7+BPEO+*SM=/N+IIXXR 51\'S')(& 2?7 H ]5HKY\\=_M>QO$(0KIQLUOI$5E_IDH0+YDFS=M1!N'S,P'S*,Y(! /0:*\8N_VM/A]I_P /;SQA M=7>I0:=8:E_8^H6[Z;-]IT^[\Q4,5Q'C]T067EB%((P3FH[C]K3P/87=K;ZA M#XBTM[O6_P"P;=K_ $&ZA2:PEB@=69)]K]8R$;YNV#G%5;7]HGPS-XFT#1KFWU? M3#XB5SH=[?V#16VILJE]D3YR&90657"EAR : /4Z*\9^ /QWN?C)JGCB.7P_ MJ6CV^C:]<:5 ;JW50JPQP[ED8,0)"[N=O.%*\YKV:@ HHHH **** ..^,G_) M)_&/_8'O/_1#UY-_P3T_Y,W^&G_7G-_Z4RUZS\9/^23^,?\ L#WG_HAZ\F_X M)Z?\F;_#3_KSG_\ 2F6@?0^BJ***!!1110 4444 ?)7B49_X*6>$_P#L0[G_ M -'M7UIBODSQ)_RDL\)_]B'<_P#H]J^M*!L3%&*.E>#:C\5]?^)7QYU?X:># M+Y-"T[PQ:0W?B+7Q EQ.)9>8K2W1P8U8K\S.X; P N>:!'O-%>5W^A_$/0/& M7AY;'Q1)K?A6X:>'4A?V,!O;9O(?R9%DC1%,8D"[@4SDKSC(KSK]G;]HC3K; MP:T/Q*\?:>/$5[XHU32[!M4FAMI;I(KIHHU2-0H X X&,F@#Z9Q1BN6\8_%+ MPG\/WB3Q#KUEI4DD;3+'/)\_EK]Z0J,D(.['@=S1?_%7P;I::,UWXHTB!=9V M_P!FE[V,?; PRIBY^<$WKVJ@/CCX ^WM9OXPT:&8%P//O$B1RA <([$*Y4G!"D MX[T =QBCBN-U#XQ^"=,N[ZUN?$VG1SV+%+M?.S]G;:&(\7? M&LV7[07PON;+QS:O\--;T75M0N2C0BR;[/&FV8SXR5RY_BQD#% 'TGBC%%2GWPS9P".^<8JOX;^+7@[Q=?W%CH M_B/3[^]@B^T/;12_O/*SCS%4X+)D?>7(]Z .MQ1BN.3XQ^")/#E_KZ^*M*;1 M=/G:VO+\72^3;2C&Y)&Z(1D9#8QGFNFM[R#6]*AN["[66VNX5E@NK9E961ER MKJ2"""""#R* +>*,5\I>'_VC?$GPT_:&USP-\1;P7_@R_P!1CT[0/%%RPD&UR!DCZX]=O\ 5-=3X\V&DKXBFA\.R:';'/ M!&/WI3<$VR,2,YR!R.E 'J'!HQ7D_A3XA^&/#&F>+-=U3XIV7B'1?[9D!N[B M>!;;2RQS\_-=Q+\0?#<&OZ;HDFMV,>KZE&9;*S>8"2Z0*6) MC'\8"C)QG YH Z"C(]?UKQK]HSXQ:9X)^'WBN#3_ !G:>'O%=GIDMU;';'+) M'((V:,,K@JN\C W8SVK+\*>,1KGA+X)7.K_$E= UW4;6TNY]+=H#-K[O;9:( MJPW ;LME .5H ]YQ1BN-U[XR>"/"VM#2-6\4:9I^H!HHWAN)POEM(<1JYZ(6 M/0,1GM4GB+XO>"/".K-I>M>+-'TO45MWNVM+J]C25(4 +2,I.0H!')]: .NQ M1BL+P9XZ\/\ Q%T"#6_#&LV6O:1.66.]L)EEC8J<,,CN#U%>-_M"^.O%W@WX MI?"+2M!\12:;IGBK73I6H6YLX)B(Q"\FZ-G0E6^3'.X<].* /H'%&*X76_C= MX!\(?VG#K7C71;&;284EU 7-]$KVZL=JF0 _*6(( P"3T%87Q*_:2\'_ ]\ M#:'XH74H-6T_7;JWM=,FLG\R*X,KA0^]00%4$DD^F.O% 'J^*,5R>N_%?PCX M9T>UU75->L[&PNE9X996(\Q5^\P&,X'X"A223Q6UX7^*W@[QIX3F\3Z'XFTO5/#L!<2ZG;W2-;Q%/O[GSA<#D MYH ZK%'2N-T'XQ>#/%,6IOI'B*QOVTV$7-W%%)^\AB()61D(W;2 <'&#VKSS M3?V@?"OQ?^#&O:[I_C6+P):N+JUAUR=D22S"R/&D^)@%W'9N"GGD=Z /=:,5 MR:^,]$\)^"](U'5_$D$]G+;PK'JEPRJ;YB@(=57[S./FPH[\#%-A^+O@J;PE M+XH'BG25\/0LTA_&KP'XF\5KX8TK MQ?HVH>(3;"\&F6]XCS^45#!]@.<;2#ZX(-+J?QE\$:-XB&A7OBC3+753.EM] MGEN NV9QE(BWW5=AC"D@G(XYH [/BC%>">(/&?B:P_;"\(>&$UR9O"^H^'=0 MO9-*$,:H)HFB56+A=[?>/!.!7O= !BOE'6/^4DVA?]B'+_Z4/7U?7RAK/_*2 M;0O^Q"E_]*'H ^KZ*** "BBB@ KE/BO_ ,DO\7_]@>\_]$/75URGQ7_Y)?XO M_P"P/>?^B'H \C_X)\?\F;?##_L'R?\ I1+7T/7SQ_P3X_Y,V^&'_8/D_P#2 MB6OH>@ HHHH **** //_ (L_$&;X?R>%Y&T:_P!8TC4M1:RU(Z=8O=R6L!MI MG$[1H"?+#H@; /#=#7SEX;^'/AK3?VL_"GBWX+6LVE:)/:WS^.1I\$L.DR1> M6/LXV,H3SS*<[4&0$)(7^+[,(S1C% 'PM''1^-O >@ZKHNOZ?XH:!\0K2XOX)])N T$,5]T>_YT;1_DT >6?LM.Z_LZ?#BVFM[FSNK M/0;*TN;:[MW@EAFCA5'1D< @A@1TK&\6>*HOC!X\D^&UK%J-OX?@A-QKU])8 MSP17\8;'V&"9E"L&_P"6K*?N?(,ER5]LP,8I %.><_C0(^0_@;JEY^S7\:/$ M7P@EM-6U#X;7;_VEX9U2'3[B:#2'E8F33I90A54#99#G S@XWI:-X7N/$.H7&D:?)I5A>:?,;75)(+.5)(E+*%E 9@K(IR7OPR^ OCSX1^+M(U*Z\76EQK$%E"EC+*-?BNY)9(9H M'VE7WF;#9;*$?/CK7VAM'^31M% [GQIX'\$:E\+_ (J_LV^'-52ZO)_#7@V_ MTS4[Z&UFDMH;B2.W"(TH4H,E' R>=ON*@LS-+\//VNH4TS4EEUB_OI=.C;3; MA6O5DTZ*!&A&S,@:564%<\^W-?:6 3GG\Z3*^OZT"/C'Q;/+H>@?LI>,;K3M M4_L/PTZPZP\.FW$L]BSZ88!YD"H9!B7Y#\O!(KO?@%JES?\ [2?QNU"30];T M^QU8:/-97.H:;+!%*D=IM;YF&%;D'82& /(!R!])8!__ %T!0*!GS%^W@9K[ MP/X*LK.ROM1NX?&&CZA)#864URZ6\-P'ED(C5L*J@DU;\:ZBE_\ MA_"S4;> MVO9M-@\/:M%-?)8S&WC>=H#"C2;-JEA&^ 3V]Q7TD5SZ_@:0@#J2/QH$?!/B M#0=5\2?L^?M5Z5I>A:K/J.H^*;K4K&T_L^9)+RW(MCYL(91Y@/E28VYSM/J* MZWXK^)$L/'GPY^*-]X-\0^)/AS+H-QH6HK;Z9:;(TD,L=T;7Y93&QC*$E M>V<=,_9(VGIS^-+M'^30,^*_C19:)J'[-WBJ[\&^ ;W0;77]:TR>UACT>X34 M-5,5W"\MS+ %,@78IVF0!B%)(&5SZ'^T]J":IX@^!MY96]]?6MOXRM=2GDMK M*:406PAE!EDVH=B@LH^;'6OI @#V_&C /K^= CXX\<^$=4^(/QK^/&B:1!=6 M\^O^ ;72=/O9;66.VFNE^T;HA,5"$C>F>> U3? [Q%X0\>?\(?HMQ\(-;L/B M%H4D'VY-TF2'RI%G($;[MI^56+#!R!BOHZD MI: "BBB@ HHHH X[XR?\DG\8_P#8'O/_ $0]>3?\$]/^3-_AI_UYS?\ I3+7 MK/QD_P"23^,?^P/>?^B'KR;_ ()Z?\F;_#3_ *\YO_2F6@?0^BJ***!!1110 M 4444 ?)?B3_ )26>$_^Q#N?_1[5]:5\E^)/^4EGA/\ [$.Y_P#1[5]:4#8C M#(-?(?P]O8/@#^V-\3[7Q=<1Z1H_Q$%IJ>@ZO>L([:XFB39+:^83M649R%)! M(QC-?7M9VN>'=*\3V#66L:;9ZK9L0QMKZ!)HR1T.U@1D4",V;QSHTNK0:7:W MD5_?2J7:.TD63R(P.9)"#A%SP">I.!GFOA"[30Y?V"_C9=JVGMTRW MOM*\*Z^O@JV:]\07]QYMQJ5L[.8[:TA9O+.U@Q9]K$EU 4]1Y-X3U+PSKWP" M_9&AFNM*OC;^)[.SN%DDC?81'/NB;)[?+E?<9'2OO-/ _AV.YTZX30=,6?3D M,=G*+.(-;*>JQG;E![+BJT_PT\)7,%M!+X7T66&VW>3&^G0E8MS;FV@KA_2O-?A;<>&OB MAX#^ GA6?QGX&BB\&ZG;7ZW4>MP/=ZA'"CI%$EFWSQ23!U\Q'Y7YA\Q(KZ[\ M;?"VVU3P]K__ BL>F^%/%E_9S06WBHFGMY74J),@ G\Z\=TWX ^(?$7A MV+PUXI^'?POTV$P+;7.OZ8CW-S(H&#)%$]NACD.,AFE;:W/S8Q0!F_%76].^ M,_Q&O?@YX>U&UT7P?93+?>/=5M[E86G9_F73HVR#YDH4&4C[J<=3BF^++SPE MK'[5'[/T6EMIDFBP:/KL=C AC,2B-(DC\MY/6K0^''A1;BUG'AG1Q/:*J6\G]GP[H0O*A#MR MH&3C'2@#X5\?RW2_#C]IJ/PZOVRWMO'=G>:G9Z]>T_&>6P\??$[]GS6? =_;7FJIK?VQ;FP=7"Z,;=C6N#QN91UQ7 MT3H_@GP]X>GGGTO0M-TV:==LLEI9QQ-(,YPQ502,^M&@^"?#_A:6>31M"TW2 M'GQYK6%G' 9,'/S%%&>O>@#XFOO&.@Z#\&?VM="U#5[&TUJ;6]8>/399E%S( MLEG%L819W$-SR!C@D]#7UE^S_J-KJ/P-\ 3VES#=0_V!8)YD$@==RVZ*PR., M@@@CL1737?@?P[?:EN#@<>U 'PK/'!??LV_M;6>F^1.T?B+5G%O M:E6VJ+: D[5Z#AOR-='XM^)OA36_C5^S#<:;XETJ\@CBO0T\-Y&\:,^G;44L M#@,3P%)S[5]9:3X)\.Z UR=,T+3-.:Y79.;2SCB\U?1MJC<.3P:9IG@+PUHJ MVJZ?X>TJQ6UD>6W%M8Q1B%V&&9,*-I( !(Y..: /B_P1X^T,_LY?M!:!XNU& MRLO'<>H:ZVK6&J3(EQ-O5OLSA&.60QB-4QD?*,5-J&LZ1?Z;^Q?=6]_8W#B^ MM8C-',C'C3G#+D'LV 1Z^]?9>H>!/#>K:I_:=[X?TJ\U'RS#]KN+**2;8005 MWE2=N"1C..:;>?#_ ,,:@;,W7AW2;@V:".V\VQB?R5'14ROR@8' Q0,^$/VC MO'OA[7/A)^T-9Z/=Z7X7DM]8\G4-(DE\S4]6NXQ &NG5V/E0[54*$7D(6++G M%>G:M>^'O$?[8WP1OK>XTS4DE\'ZE*DZ/'+YA A",#SG!#8/UQ7U//X,\/W5 M]?7,;'8KEEX'!R.*B?P!X9EOH+U_#NDO>0*J17# M6,1DC51A0K;<@ < #I0(\3_9 O;!]0^,]G8W%NZP>/+YO(@=2(]T4))P.F3G M\0:Q_P!J_5+.W^-O[.44UW;PRCQ_;-4\.Z3J5WM"^?=V,4 MLF!T&YE)Q0!\^^'[?1)?VW?'K,FGO7_"O?"_VZ6]_P"$ M;TC[9*I5[C[!%YC C:06VY((X^E+;> /#%GI=WID'AW28-.N\?:+2.QB6&;' M3>@7#?B#0!\J^+_B1X?TK]JO5)O$_P 0;OP=XUJ"YMX["Z\J:;[ M1$)I8W0,2R-P1N '7Y:YSQAX.^'GA'P?\#]-\.WC:AX4E^)$,UK>:U.D@GCD M+M*T+%5_<&3=C VGDC((K[4UCP=H'B*PM['5=$T[4K*W(\FVO+2.6./ P-JL MI P..*CU7P+XO,O$'B[PCX3M?VJVUC2 MK?Q'H78Q+YZL(=$N_P#@G)X\TJ34M/GU&QLM<-Q9O,C26SF[GV[U)RC'.1G!/:ON M*P\'Z%I4MG+9:-I]I)91-!;/!:1QF"-CED0@#:I/4# -0S^ _#5U!>03>']* MEAO)OM%S&]E$5FE_ON"N&;_:.30!\JV'B&3P_P#'/]GS4-;N8X?!MYX+?3]- MO))%%O%JKPPG!;H'>)2BY/.6 ZFN>^)NC11ZM^U7JUB;?_A#[GPQ LSED^S2 M:NL$F]ES\ID$?E!B.FRZ,O33WLXVMQSGB,KMZ\] M*1_!/A^30X]%?0M-;1XSE-/-G&;=3G.1'MVCGGI0,^3_ !,NAZ3JG[(\MHUA M:/\ :XU0P,B%E?37WXQUW-C/J<5YS\8OB!X8UCX+_$F/2-1TGPG96_C8"X\/ M>?YM]=W27L FN[@R,3$K;=RJBJ H&6YQ7W8WPU\(R"U!\+Z*PM1BWSI\)\KG M/R_+\O//'>IY_ ?ANZFU":;P_I4LNH@+>.]E$S7(&"!(2OSXP/O9Z4"/GWQ! MX@TS5?VW_AE<6>HVMU#<>$=4:%XIE82 R0X*\\@X)!'7M7T_6))X&\.S:M#J M/?'>G_$37 M8M: M?%>V<]LM_"N-TEN\B*LP (/R$\$'IS7(?'33M2^(W[*?BJS\&2)JFHWV@,MF MEK)N^TD(I:)2.[J&3'^UBO,_A9X]^$'QSU[P1>:+9ZYK?CS16-PNG:C/>F7P MU(8BD[S>:=B 8V8R2Y*@#J0 >ZZW\?\ P+X=U1+/4=;%K&=072#?M;R_8DO6 M.!;M#@\5X_H_Q>MOAA^T=\9H/%OBK5;G0;.PT>XL+"<279MS M(EP\P@@B0MM&T%B%. !N. *X?]GKXL>#]+^$=C\&/B!HDE[\1M$U">UF\)7] M@]Q)J%P+IYH;I"4*,C%ED\XG P6)[GN_ /B/18/VO/CK/<:C8PR#0M&42O*H MQY<<_G .?[I9-P!XR,T#/6-2_:,^'&DZ+X5U:Z\7:?%IOBAHUTBYW,4NM_W2 M"!\HZY+8 P6)7!,/[-[F"5QF&-+F[+-(A^ZJATR6 # M+ZBO5_B(LGB[]H[XS:%X9U"W'B'5/A='I]@T4X4M=^;=80-G[P$B''4!@: L M>_VOQ_\ UYJ>EV::UL35KAK33;^:VFCLKZ89_=P7+*(I&.TX ;YL';G%<'H MFM:Q!^VQX@T237-2NM"/@FWU&+3)[C=;03M?%&:- 2J@9.3UYQQ7C/C'6] M/^-/[$OA/P'X=S!\1%71])M]"8;;_2[^UFA65Y(OO1+$L^7.>*W/%'Q,T#PEJEOI=[=2 MRZM<6\MY'IUE;R7-P8(\"27RXP2$!8#<>"2 ,DXKXPT_5;77_P#@GSJ'PHGA M,?Q+L].?PW+X6E&+]M2$W[MUB^\58[91*!MP2V[@FNL^('CG2?V>/V@/"FK: M[XHL;+6+CP)%I.ICQ!]HCL[KRI@8Y()XHI/WHD\S>A7&UE.02* /3B.-BD9VLQR &P<@CKQ7;ZC\0M#TG7-!T> M[NI8=2UP.;"W-I,6E"*&?)"83:""=Y&.]> _!WX8^ _BA^RGK7@/1?&5CXST M_4Y+UKS5-,?"VM[<3-<_(F=T?ER.K(&YPH/>M7]E?4O%GQ&C_P"$C\M '8?M0?&^;X#_"JXUW3[!=5\07EU M!I6CV,F=D][.^R(/CG:.6(')"XXSFK&C_"+Q!!H22ZG\1/$5SXM>(&74X)TC MM4FQD^79[?)$8;@*REB!RQ/-<=^V_P###Q%\1OA%9WGA*S_M/Q)X6UJS\1V> MG#[UV;=]S1*.[%22!W(QWKL/!_[3?PY\9>'X-2M?$UI;73J!+HUTQCU*WEQ\ MT+VI'F^8#QM"G/;((H$7/#?BR;X:_#_PK8>/M6-]XKFB%H_V>)IY]1N4!+O% M%&"S9 WG PH/)&*Z3P)\1_#OQ)T^[N_#VI)?+9W+V=W"T;Q36LZ_>BEB9O 6J:?X7^-?QW^+$EUY'P\.G:K_9KVXT^X6UE:.YM6 DC8*2",@CJ.X-_M$>!-.UCP'I=QK)BN_'$7G:&&MI0MPI567+;<(3O4 -@DD"NI\?ZO9:-X) MUJ\O[J&SM8[.4O-.X11\A[G^5 'D_P"Q%XK\0?$+]FSP?XM\4:Y>:[KNKPS3 M7-Q=>6HRL\B *J*H4;4':NA^(7Q_T[P#\5O!W@F>PU":?74NIY+J'3[B:.** M&(MA/+0[W+% 0N=JY+8XSXG^P_\ '+P!X%_9'\":;X@\7Z3H^I:=:7 NK*\N M5CGB/VF5@#&?FR0P(&./'>I+<:1X>O;?6DAN+F%^3/; MI]F4@ E7E4 JA&L_%SXK^'=(T'Q#I#:[J&GZI:Z<;JXGT>VEEETY M&5C')*R1N(02IQO'0$XP":I?L@Z[J7B;]F?XF.M=9^R9\6/#/@_P#9C^"FGZK?/:7>KQPZ%9Q&UE)>\VNWEGY? ME&%/S'Y?>@#Z>HI M3?\ !/3_ ),W^&G_ %YS?^E,M>L_&3_DD_C'_L#WG_HAZ\F_X)Z?\F;_ T_ MZ\YO_2F6@?0^BJ***!!1110 4444 ?)?B3_E)9X3_P"Q#N?_ $>U?6E?)?B3 M_E)9X3_[$.Y_]'M7UI0-A1110(9*66-BN"P'&:^7_B]\5?C!\(_"O@W5=1U' MPL]_XA\06FCRV$>C3%+)+AR WF?:LNZ*!G@ G.,"OJ.OE[]O)U3PS\+LD+_Q M7VD8S_OM0![!XJ6UJU@4DW,)4F#S2 C& MP@@COFNI_P"$OT3RKZ7^V-/,=@RI=O\ :H\6[$ @2'/R$@@@''6O%?V[=+L= M3_95^(+7EM#<_9[ S1&9 WE2*ZX=2>C#L:YKXC^$?AQ\/[+X<6MEX6LH?$/B M37=/:S$4@M+:[O8+=VCEOG /FJBEVP069MN.>0 ?2^D:]IWB"R^UZ9?VVHVF MXKY]I,LJ$CJ,J2,CTKQ3XM_&;4-#^*?PLT?PSXAT:YTW6O$']E:O91HD]PJ^ M1+(,.'^3F/'W<^_:OF36_&&L^#O"O[7\NC:G;OJD6J6+R2Z&HB$<;6L:W4L* M!F(94W9;).5R<'IZQ\5K'P9#XI_9:U+P[%ID5E_;T<>GW-MY8S:M92G"L.JE M@F?]K'>@9]%Z)<:K#X[\3R:AXHTN^T58+9K31X8%2YTX@-YKS2;B6#G!&0,; M3UK9A\::!<7ME9Q:WITEW>QF6UMTNXS).@SEHU#98#!Y&>E?,7A+PYI$O[0_ M[3=B^G6ALKG1=(DG@,*^7*6M[@LS#N2>IV>GM+_JQ=7"1 ME_IN(SU'YUZCDFB&-='^('VK4-/5?[$M-*BLX9I?,AVR6TPAC$C(.2X;H5W$\9K*^" MEU\-OBK^SYJ=K\1+BW7Q'9>(KF?Q")[K[/J":E%>,\)4AA(#M$2H%Z@;0.U M['JOASXP:S9_M&_$7PSXGUK2K7PGHNCZ?J%G*\2VH@,\DBL)97<[C\@YR![5 M[1+X@TV"UMKF34+2.VNBJP3/.@28M]T(<'*-E=V.,D9'.#R:\,TG2K#7OV.?@1_:%K!0/;=7FFEP:1XU_P""=&NZS?+& MWB^S@OKV]OF3%[#KT4[MN+_?$PDV 8.<%0.,"@+'W!J_B#3= A674[^UT^)C MM62ZF6-2<9P"Q%0R>+M%B@2=]7L%A? 61KJ,*V1D8.['3FOF ZCK&C?&_P"& M^M>*C;:YJ%QX":WU#1WN(([G3[EC"9;E4E=%82-F)MI+#TVYJ'P=^Q[9:K^R M]XF\(:K8:/:ZUK=]>:K9SV4,4IL',[RV:>:JD.8L@<9 RRCCJ ?5\NLV4,EM M')=P1OA>'[+XM:QH%OKFH:YH6DZM<0"<>'8]-:>U@)&5A>X,@D=AD!G4 9SA2.O M3>!/%FI?\*ZTO5_'(LM!U=HC_:$9D$=O!+O92JLQ^[P,$\D8/>M7PEXWT3QE MX0L/$VD:E;7VB7MN+J*]BD#1[",Y+=!CH<],'-?/WCSQDFN_M7?!Z#4=K>"] M0T[4Y-,-U'B&XU-0HC;#<%O*WF,GJ&)% 'TII.L6.NV27FG7EO?VDGW+BUE6 M2-OHRD@U=KYD^%%N?!/[5?QGALC#I7@1=,T[4KT;Q':P:BXD\Q^?E1FB0,^, M=B>N:^@#XW\.K+I$1UW3?-U<;M.3[7'F]&-V81G]X,<_+F@";Q0=030;Y]*N M8+2_2)GBEN83-&& S\RAE)'XBO+/V3_B=XH^,OP?TGQGXGETU;O46G7[)IEH M\,1RV=F>W6O6M<<+HU\20 ('))_W37S]^P#006TEPB-'&D3R-*^2-J_) MM!/5F %:'C[QA:^'?#MVR:YIFDZE);N]D^H.A5V"Y!"%UWCIT(ZUX%\4-4\- M^,?VCO@'K$:V-WI=U+K<8NYXXVCN!':.JD,+8;*YUVSOVM$M;U$81Z,+8&VV*V0(F)=R1P2V3VH'8]C_9:^(&L_%/X!>#? M%?B&6&;6=4M&FN7@B$2%O-=?E4=!A17JU?.G[$OB/2-%_9,^%RWNJ65E]HM? MLL N+A$\V4S2[8UR>6/]THH 9%!'"FV-%1?11@4D=M%$SLD:JSG M+$ L??UJ3F?2F-86[9S!&HH @_L^V.?]'BYX/[L<_I2K90*X80QA@<@A!D&IMP]11N'J* (ELX M%G:=8D$S##2!1N8>A/4T?9(=^_RDWYSNVC.?7-2[AZBC*_"OBG1;K3M5MH+>?1/$^FR7"6OE!@ M#;2Q2*45MQ9D93ENC>,-3O()-8 MU*70/,M9;:-'58(8!*"NW?D.SLQY!(& /3/ WA&W\#>%['1K:>:Z6W4F2ZN" M#+<2NQ>65\<;G=F8XXRW%;VX>HHW#U% 5!ZU +"V%Q]H\B/S_\ GKL&_P!. MO6I]P]11N'J* &36\=Q&8Y$62-A@JP!!'N#2+;1)$(EC58@NT(%&T#IC'I4F MX>HHW#U% '/:]X/@\1ZGI4UY.YLM.F6ZCLD4!'F0@QLQZD(0&"C W!2 MD@CF39(BNOHPR*?N'J*-P]10!%]CA_YY)_WP*>T*,%RH.TY''0T[HHW#U% !BEI-P] M11N'J* %HI-P]11N'J* %HI-P]11N'J* %HI-P]11N'J* ./^,G_ "2?QC_V M![S_ -$/7DW_ 3T_P"3-_AI_P!><_\ Z4RUZQ\8V'_"I_&/(_Y ]Y_Z(>O) M_P#@GI_R9O\ #3_KSG_]*9:!GT51110(**** "BBD/% 'R9XD_Y26>$_^Q#N M?_1[5]:5\E>)2!_P4K\)_P#8AW/_ */:OK3/VM3XDT&QUP6D@EMQ?PB40N.CH#PK#^\.?>NEW#U%&X>HH P_$G@?0 M?&.@MHFNZ5;:QI+;=]E>IYL3X.1N5LAL'!YS5#Q'\*/"'B_PM:^&];\.:=JV MAVK(UO87D EBA*?<* _=V]!CH..E=7N'J*-P]10!RVC_ J\'>'[_4+[3?"^ MD6%YJ%NEK=S6]E&C3PH-JQL0.5 XQTQ7-Z-^S-\*O#TL4FG?#[P[:M#=_;HM MNGQD1S8(#J""%QDX X&<@ UZ;N'J*-P]10!RH^%GA-=3U?4ET"Q74-7B\G4+ MH18DNX\8V2MU=0. #P!TJG)\%O S^'K#0F\*Z4=%L)1<6FG&V'V>WD!R'CC^ MZI!R00!@DXKMMP]11N'J* /DGQY\#=5U_P")GB2_\6_!+PO\6+&^GC&E:PVH MPVL]E:)&%6WE25-QPV]MZLQ._IP!7N'P)^%T/PG\'3:5;V5MI%OHH P_%W@70/'VF'3O$>D6FMZ< M2&:TOHA+"Q!R"4/!P0#R*O:1H5CH.EP:;I]M':V$"".*WC'R1H. H'8 < =! M5[B?X&?#^X\?IXWD\&Z(_BU,%=9:R0W(8=&W8^\.S=1ZUW6X>HHW#U% ', M1_#+PO%XAO\ 7H]#LX];U"+R+O44CVSSQXP$=P !HUII(\ M(:0-+M+G[9;60M5$,,^<^:B=%?/.XE9VE_!CP1HOB"76[#PQIMIJ4MP;MI88 H\\ MC!F"?=$A'5P QSUKM-P]11N'J* .>?X?>''\6IXH;1K-O$:1>0NJ&/\ T@1? M\\P_7;_L]/:LT?!KP2/%$WB%?#.G+J\\RW$UPL('FS+]R5U^ZTB]G(+#L:[/ M_#7X;Z!:7&L7UL+CPC'KKQ6EE"H]+N'J*-P]10!YO:?LX?#.PUN75 M;;P1HMO=2R>;((K8+$[YSN:(?NR<\Y*]>:ZKQ?X#\/\ C[2%TSQ#I%IJUBLB MRI%=1!O+D7[KH>J,.S*01ZUO;AZBC&+[P['HEE_8M\LBW M=FT09+G>,.9*_V?O"WB.\\$1IX?TBTL_"3@8 YR/5-P]11N'J* *FJZ3::WI\]C?0+HH Y35_A/X-U_2 M='TO4?"^D7NFZ.Z2:=:3V<;16C(,*8UQA<#CCM5'Q5\#/ 'C?Q'::_KW@_1M M6UFU3RHKVZM%>4)_=)_B [ Y [5W.X>HHW#U% '$0?!'P#:Z)HNCP^#]%BTO M1;Q-0T^T2R01VURGW9D&.''][K7;CBC@#ZOHHHH **** "LC MQ7H8\3^&=7TO>MO_ADKXT?]'4>*O_!+;_\ MQROK&B@=SY._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !RO MK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@ M#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._ MX9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^ M-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1 MU'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK M_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $ MMO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ M_'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/ M^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2O MC1_T=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T M=1XJ_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ M_P#!+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#! M+;__ !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ M !ROK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !RO MK&B@#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@ M#Y._X9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y._ MX9*^-'_1U'BK_P $MO\ _'*/^&2OC1_T=1XJ_P#!+;__ !ROK&B@#Y%U+]CG MXOZOIUS8WO[4/BBYL[F)H9H7T2WVR(P(93^\Z$$U[O\ L_?"./X$_!_PYX$B MU-]9CT:*2);YX!"90TKR9V!F QOQU/2O0Z*!!1110 4444 %(W2EHH ^;OCE M^R=KWQ2^,&F?$3PQ\4-1^'NLV.DG20VGZ;'<,T9D9V.YW&,[@,8[=:Y__ADK MXT?]'4>*O_!+;_\ QROK&B@9\G?\,E?&C_HZCQ5_X);?_P".4?\ #)7QH_Z. MH\5?^"6W_P#CE?6-% 'R=_PR5\:/^CJ/%7_@EM__ (Y1_P ,E?&C_HZCQ5_X M);?_ ..5]8T4 ?)W_#)7QH_Z.H\5?^"6W_\ CE'_ R5\:/^CJ/%7_@EM_\ MXY7UC10!\G?\,E?&C_HZCQ5_X);?_P".4?\ #)7QH_Z.H\5?^"6W_P#CE?6- M% 'R=_PR5\:/^CJ/%7_@EM__ (Y1_P ,E?&C_HZCQ5_X);?_ ..5]8T4 ?)W M_#)7QH_Z.H\5?^"6W_\ CE'_ R5\:/^CJ/%7_@EM_\ XY7UC10!\G?\,E?& MC_HZCQ5_X);?_P".4?\ #)7QH_Z.H\5?^"6W_P#CE?6-% 'R=_PR5\:/^CJ/ M%7_@EM__ (Y1_P ,E?&C_HZCQ5_X);?_ ..5]8T4 ?)W_#)7QH_Z.H\5?^"6 MW_\ CE'_ R5\:/^CJ/%7_@EM_\ XY7UC10!\G?\,E?&C_HZCQ5_X);?_P". M4?\ #)7QH_Z.H\5?^"6W_P#CE?6-% 'R=_PR5\:/^CJ/%7_@EM__ (Y1_P , ME?&C_HZCQ5_X);?_ ..5]8T4 ?)W_#)7QH_Z.H\5?^"6W_\ CE'_ R5\:/^ MCJ/%7_@EM_\ XY7UC10!\G?\,E?&C_HZCQ5_X);?_P".4?\ #)7QH_Z.H\5? M^"6W_P#CE?6-% 'R=_PR5\:/^CJ/%7_@EM__ (Y1_P ,E?&C_HZCQ5_X);?_ M ..5]8T4 ?)W_#)7QH_Z.H\5?^"6W_\ CE'_ R5\:/^CJ/%7_@EM_\ XY7U MC10!\G?\,E?&C_HZCQ5_X);?_P".4?\ #)7QH_Z.H\5?^"6W_P#CE?6-% 'R M=_PR5\:/^CJ/%7_@EM__ (Y1_P ,E?&C_HZCQ5_X);?_ ..5]8T4 ?)W_#)7 MQH_Z.H\5?^"6W_\ CE'_ R5\:/^CJ/%7_@EM_\ XY7UC10!\G?\,E?&C_HZ MCQ5_X);?_P".4?\ #)7QH_Z.H\5?^"6W_P#CE?6-% 'R=_PR5\:/^CJ/%7_@ MEM__ (Y6S\'_ -D?Q'X ^,T7Q%\5_%C4_B'JL6F2:7&FHZ;' 4B9MPPZ.> < MG&.]?3%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBD8X&: %HKY0O/V^3:7EQ;_P#"C?BM+Y,KQ^9'HD95MK$;@?,Y M!QD>QJ'_ (> G_HA/Q9_\$^(K[08-1MY=9L88[BYL5D'G11R9V.5Z[6V ML >F016M7XL_M3?M->)+G]J6S^(_A33O$GPYUJTTNUMX[77+<07+*K2$[XP2 MKQ/NQM/!P?05^F'['G[1>H?M*?"J+Q'JGAF[\/7T,GV:65D/V.]<#YI;9CRR M9X(/W3QEL9H"Q[O1110(*0LH."1GZTM?.GCGQ=#]: /HH$$9!R*6O+M'^(4>BV6A>']+34_%.N7 MFFOK*0:C.D5S%9EQM:X=\88&18P",DJV?NL:H>&OVC]-\4'2EM="U*-]3\,3 M>)[=9GA'[J*1(WA;Y^),R+_L]?FH ]?S2UX;:?&RPU[4=$\0:;I.MR7.H^ Y MO$]C:7%ZD-I) 6MW\J1 S 3@N@WX("EP"M4TOX3_ 7-MH.K7]FNB3 MZ]:7%FJ.MQ!" S(Q) AE*$.JN?F&<'((H ]VHKQ6\_:5@L+"%KKPQ?V.I7=L M^H6.G75U LEU9JD9$P*LP4LT@14;#$@YP.:T?#7[0^D>,M?TW2=&TZ[EO+NQ ML]2>SO&2TO(;>Y!VR&WD(=E3:1(5SM(QS0!ZS17@OAS]I:4:2UQXFTBWT:[N MO$M]X?L(WOXDMW>!I0%:=L*KD0D '&YF 7CFNZ^)7Q2_X5Y\&M:\_P!FW!'F"7;\D+%20#O*J2"1WS0!W^1ZT$@=Z\&^.=[XB\$? &WU2U\1 M7UOX@34-):[OK1?LQ8(?ES(=P.!@^'_P 3/B3X M\D\'>-KL7-CH.IV&B:D#;J1I\=H;>9M5\\_=#!]A3<=W^KV\;J /KC-+7GG@ M;QG:ZSKUT=0U>.#5+[!L]!DE"RVUN$WIOC[2NI\Q@>0I48^4DV]=^*$6B>,; MSPZ=+NKBZAT2;7$E22(1RQQ2+&T8RP(?+J02-N,\T =Q29%>%7?[5-JUI'+I MOA#6=39_"D?C#8LMO'BS9L,F6D_UBC/'0] >]4+[XLV?ASXMZCXGO]:OH?!O M_"!0ZW]BFD)BC)N>'6+.!(RE5]S@4 ?0M%>(C]J;0[:#6FU'3KC3#IMS96_V MJYE1;&3[4Y2)OM1PB[6!5P>5)7J&!K9U'X\P:;J>BZ/+HDZ>(-4M)KVWTJ6\ MMTDGCCE$9$#%MLS'(<*ASL(/?% 'JM%XN)3A$!8@ 8#,2>@4GVKROQ3^TO=65U;Z1IOAR4^(8/%%CX?U33[JYC4VZ MW"B2.6-\[9%DC^Z>,'.X J10![WG-+7S%X%^-%]X'\:>.;/7+;6M8TBX\?0: M'!J$UTDJ:L:,8G59&.TL #C<"0#V&BO#?#W[3PUS2?"VMS>"-.: /4\TM> >!OV@- L/!GA5+&VU::ZU^ M[U5+"UU_4H_M$LEO=2++%Y\C%6;-:33JC >4N6<()4,A7[H)/.#0![+17$_$;XIZ;\.)-$@O!&; MG6+IK.T%Q<);0O*$9]AED(4,0I"KU8X KC?%?[1L_AJ\UBRB\ ^(=3O='T>U MUR_@MWME,-M+YF_!:4!I$\IP4'+$?+DT45X=JG[6WA.WAAN],M[W7K ) M927#V$9>>)+I4>,K" 6D*I(CN!RJGN1BNHLOC&-9U:WBTSPWJVJ:+-J4^D'6 M;)%>**>+<'=TSN6'>C1^;TW8XP0: /2,BC.:^9-7^)-_?> /A_'X=L=>%AXA M\4S:;?+J6I+]N"+-<&2#S2^5#-$0"K?*@P"#BMOPA\1=!^%*^+M-O+OQ/=7. MGZQ::8/^$CU,79EEFA5XEA?)"1A&&2W/RDG)Y(!] 9Q1D5X_H/[0UAXN@M+* MPT34AK]W?7=A'ITF(@1;JK2W"S-A6@VO'MD Y+JN,YQYMX#^)FN>%/@#I7C[ M4M1O[K[!XDO+358-4N/.=K)]4DMR&;D;H5*LK#M'CH: /JJBD7I2T %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "8^OYT8^O MYTM% "8^OYT8^OYTM% "8^OYTA7CO^=.HH ^2_BI^POIWQW_ &H3\0/&MRL_ MA&STVTM8-%A/M/\1VME<-HRZ(MC/I MAF01"^&-4T_P , MW7AS4;.]TW=(\,SHS?+)M,:Y?Q%\*VF\'^!/A#.VNZM M?:0;*XM?%5II_P!DMK.VMV$3J95)42/;B2(IR7\X\ 'Y?I*F[10!1O=/D_L> M2ST\PVC^48H2\>Z.,8P/E!&0!VR*\7\&?LSW?@ZV^%4*>*$O%^'T5W#:E].V MF\$\+1$R8D^4JKDC;U->\44 >$^%_P!F5_#EAX%MF\2FX7PP^IHW^@*!>V]\ MQ>6-@7.Q@3@.,\=L\U)H/[/GB31?A_JO@J7XBWFI^'6TZ?2=(ANM.02V-O(A MC432*X^T&.,[4R% P"VX@$>Y44 >.:[\#=;GNO!VL>'?&LGAOQ1H&FG1YKY= M.2XMM0M"$RDMNSC!#1JZLK_*<]0<4GBS]GU_&NLZ'&0!U+;9&W*XP0 !@\FM+7/@3::G^SQ=?"Q=1NIK9M&.EP MZA=,7E5@O[MS[*P4@=@H%>K4E SRGQGX#U+XS?".T\.WT[>&K\S64MZ9+?[0 M4FMIHIMJ?,H9&>)?G[J>@/33\5?"R?5_%EOXJTG55T7Q(-+ET:XN_L@G26VD M=9.%9AAD==R')'+!@P->A@8Z4M CQU/V=+#P]!I\7A+4I/#WD>'AX8F=H1<- M+9J%[#%IX7T2.&$:>$W>?'"H$,; M-G[H(#,,?,5 /&0>VHH \IMO@5';?$<^)$U9_L9UQO$?V$Q$O]K:P^Q$>9N_ MU>SYMNW.[OCBKGCWX2WWBKQE8^(M*\1MH1&R6X%Q;3,C_(68>6ZO M&"&^88)!%>E44 >!:/\ LP7>CVJ0KXK%QM\%_P#"%AY-- /E9)%QA9 -XSC; MTP.3FI]0_9AB\10R6FNZ[]MTZ7PE'X3EAMK/R9-L;!TN4?>VV0,%.,%V7[T7 MU']E&SOOAW9^!_[1M#XPFDN&F6:QD\S=;M%N*1C+!5"YSCGW^ MB@#A?B?\+XOB-H>E6Z:C/I>J:/J%OJNFZBB"4P7,)^5F0\.K LK+D9#'!!P: MY#7?V=6U^2YU:3Q UKXLN-*E#ZEXOLO%QD.G#,#? M@OXA\"ZMJ<.F^.KE_"4]U<7]GH%Q8(?LDTS,[IYX8,UN)'9Q%@$9QOQQ7KU% M 'D>G_ "&/X 1_#"^UF6XCAM?L\&KV\(@FB=7\R&95W$!T<*PYQE16CX2^!^ MD^"O&VJ^)=-N;@7%_IUO9M;3'=$LL0*MA&>1FM/PY^S]J MW@GQ3<77AWQ[J=AX?U);9M7TJXMDN);NXAA2'[1'<$AH7DCBC$A"MG;D;3S7 MM5% '$?%#X>R_$728]-DETZ73'#I>Z;J^G"]M;Q&7 #+N4J5.&# YR/>O$?" M_P +]1TCXEZWX,TK6KZ+28_!6G:"VJ:EI\D[W/ER7/F%)B57S425< E@ Z\' M;7U+2;>>M 'B>B?LYW7@;Q(T_@KQC>^&O#=Y:VEKJ>B?9([@S_9XEACEAF8@ MP2&)$1F 8$*" &&:T/!7P2U;P'XCU1M*\97,?A"\U";58O#[62;H+B5M\BBY M#;C 7)?R]N+9])U;5-5LM:TZ]L;-=VF7-M$L M.ZM\$O$>K7_ (4\0R>/)/\ A-=#FN"=2.F) M]DN;>=%66W-L'&U"$1@0Y8,N23TKGKOX"7]M\,;;X9_VC)KEAJ.N/JFHZC/: MK"D5JUY]KEB"J2"SMF->^&)Z+7T'28YS0 +TYZTM%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1136.%- M"Y%&17S_ ."--_:0AG\7GQ7J_@.>)]-N%\/C3;6=3'>EOW#7&X\QA?O!><]* MJ?"K2_VG+?QUIDGQ!UGX?7?A(>9]MBT2TG2[;]VVS86./O[2<]LT ?1>:,BO MEW1-(_:V7Q58OJFO?#-_#XO4-U';V5R+@VOF#>%).-^S(!/&:L^/M*_:MF\9 M:V_A#7/AO;^&6N&.FQ:I9W#7*P_PB4J<%NN<4 ?3-&17SS\4=,_:8N/$L#^ M=9\ 6NABR@65-:M)WG-R!^^(*'&PG[HZTGC'3/VF)?"?A!/#6L^ (?$4=K(/ M$,FH6D[6\D^X;#;@'(7;G.[O0!]#Y%&:^>I=,_:6/PFMX8]8\ CXB#56::X: MTG_L\V&SY5"YW>;N[],5U?P%LOC+91ZT/B[J'A6_D9H?[-_X1B"6(*,/YOF[ MSSSLQCWH ];HHHH *\^U'XI27'Q$NO!7AS3$UG6=/LX[[4YKBY-O:V,>)IM%U+6_#'CB&PG^VZ3:MHZ#XWEFM=:E\1Z>GA)M(M+6&YGU2RAMYXVFBFDN$5)$"[BRDG! 7DD M<8YKQ_XE-X@UGQC\-O%:>']2NO"NEZC=?;]+6#S+O;-;&*"[:WZXC=F!09<* M^[ (('E/A_X,ZCI_Q*\ WFI>$;F[\.GQ/XCU.*VDLA,FEV%U ?L\4BXQ&&E) M<1X^3?@@$' !].ZE\4O"VE:[X(BG (X' P.E2^ _A^_A'X0> &M_ MAE-;ZO'XBE74KA-'4W]C")KMX9Q$2/-4>:BKN++&)"P7*8H ^J[OQ-I%CI4> MIW.J65OIT@5DNY;A%A8'H0Y.#GMS61/\4/"UKXKF\-S:[8Q:O!9+J$MO)<(I MC@8D*[$GC."1[ GI7RO\,=!\7?#O1O!$_B+X=:]KVA6;>(]*O=,2VBN+FT>Y MU%IK>X$(?:\;PYB++]T-P-I-=S?_ VO[?Q7JFF:9X-GTW2M2^' T.PC0++; M6<$XH'8^BTUO3I)WA2_MFFCB$[QB92RQGHY&J%'FW$<+'>H8$KY@8KQG&,BOGS5- M.\5ZQ:1:E;?"[6-1$?PT;19=-U2(6WG72W%OO@;#AB=JNR@$"3:0" *KKPQ\8D@\*>(KHZYJ'AZ]L"^G1Q/>A0,EPGK&Y\Q5/K^*M#U/23X:UD66EIMM+>$;[.X?RP-VUR\9)RVV4D# - 'T#_PF&@B M=H?[:T[SD&YH_M<>X#?LR1N_O?+]>.M(GC+0)#9A-;TYC>L4MMMW&?/8,5(3 MYOF(8$8&>1BODC5OA%:S_ KQI'#\-+DZ]/XPGFM8ET15NWLVU19U:,XRL?E MG ( Z8!K1^.W@74YI_%NC^%?AO=65BUAI-QI]QH.GQ[;[R[[SYE8D@0M%EV$ M:*KN7+%C@ SZKE\4Z-!?QV4FK6,=Y)-]G2W:Y02-)MW; NE=XMY+A%D*^NTG./?%?(/C+X<7EU=_%O5;/P!J8U.^\7Z%J6 MF3QZ4//=(FM3<2Q..F/+FW$$9YZ[AF34=+TO4/'&O6VN:+XDO/#=OX[7Q&-7 M;0?M]N3'"D;Q&X1V"PK(I4Y3**CH0#RH!]=_\)#I?]JOIG]I6G]HQQ^<]GYZ M>_??\3W3/W%O]KE_TR/]W#G'F-\W"9!&X\9[U\W^ M"_!ES<^*#I/C3P'XCU#6]"UK4M2M_$&]6TNZMYVE(D5E.Z1FAE$1MV4Y*C/ MR.;^&GPH.G?\*)^W_#Z[@&FV6KP:R)M'_P!2)%;R4FX.06"E1R!@'CB@1]=W MGBC1].TZWO[K5;&VL;C;Y-S-*=:\/0ZS:/JNC01W%_! MYR@VZ.&*[N>.$)/H"I/45N:9JUCK5J+G3[RWOK8D@36TJR(2.HRI(KYH\0>$ M;[4O%_Q4:_\ #OB:/2O$6B:)+::GH]LOVA'@,HDVALGS49XV,3*=P!R",UZI M\ K+Q-I_A?5(/%,%H;U-4G\G4K;3O[/;4XMJ;;F6VR?*D)RK8P&V;@ &H$>G M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %(0#U&:** # QC'%&T>@HHH -H]!1M&,8&*** #:/04 M8'I110 ;1Z"C:/0444 ! /:@J#U -%% !M&.@_*C:#V%%% ",HP>!^5>?V/P M.\$Z5XHNM9L]$^S7<\QO9(8[J<6C7!;)E^S;_)WEOF+;,D\YSS110!Z % '0 M4NT>@HHH -HQC Q05![#\J** #:/048HHH 6BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " &BBB@#__9 end GRAPHIC 13 niu-20221231x20fa005.jpg GRAPHIC begin 644 niu-20221231x20fa005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" -T OH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBDH ^+?V[?A[H_Q6^.W[.?A/Q!'- M-HVJZAJL%RD$IB*G?\ !0KQ)XMT/X;^!K#P9XFO?">K:YXML=*.HV4S1,JRK(H#%>2F MXJ2!UVT#*?\ PZY^!'_0,US_ ,'$U'_#KGX$?] S7/\ P<35YK_PQA^U)_T< MI=_^!%Y1_P ,8?M2?]'*7?\ X$7G^- _F>E?\.N?@1_T#-<_\'$U'_#KGX$? M] S7/_!Q-7FO_#&'[4G_ $?XT?\,8?M2?\ 1REW_P"!%Y_C0'S/ M2O\ AUS\"/\ H&:Y_P"#B:C_ (=<_ C_ *!FN?\ @XFKS7_AC#]J3_HY2[_\ M"+S_ !H_X8P_:D_Z.4N__ B\_P : ^9Z5_PZY^!'_0,US_P<34?\.N?@1_T# M-<_\'$U>:_\ #&'[4G_1REW_ .!%Y_C1_P ,8?M2?]'*7?\ X$7G^- ?,]*_ MX=<_ C_H&:Y_X.)J/^'7/P(_Z!FN?^#B:O-?^&,/VI/^CE+O_P "+S_&C_AC M#]J3_HY2[_\ B\_QH#YGI7_ ZY^!'_ $#-<_\ !Q-1_P .N?@1_P! S7/_ M <35YK_ ,,8?M2?]'*7?_@1>?XT?\,8?M2?]'*7?_@1>?XT!\STK_AUS\"/ M^@9KG_@XFH_X=<_ C_H&:Y_X.)J\U_X8P_:D_P"CE+O_ ,"+S_&C_AC#]J3_ M *.4N_\ P(O/\: ^9Z5_PZY^!'_0,US_ ,'$U'_#KGX$?] S7/\ P<35YK_P MQA^U)_T?XT!\STK_ (=<_ C_ *!FN?\ @XFH_P"' M7/P(_P"@9KG_ (.)J\U_X8P_:D_Z.4N__ B\_P :/^&+_P!J3_HY2[_\"+S_ M !H#YGI7_#KGX$?] S7/_!Q-1_PZY^!'_0,US_P<35YK_P ,7_M2?]'*7?\ MX$7G^-'_ QA^U)_T?XT!\STK_AUS\"/^@9KG_@XFH_X=<_ C_H M&:Y_X.)J\U_X8O\ VI/^CE+O_P "+S_&C_AB_P#:D_Z.4NO_ )O/\: ^9Z5 M_P .N?@1_P! S7/_ <34?\ #KGX$?\ 0,US_P '$U>:_P##%_[4G_1REW_X M$7G^-'_#&'[4G_1REW_X$7G^- ?,]*_X=<_ C_H&:Y_X.)J/^'7/P(_Z!FN? M^#B:O-?^&+_VI/\ HY2[_P# B\_QH_X8P_:D_P"CE+O_ ,"+S_&@/F>E?\.N M?@1_T#-<_P#!Q-1_PZY^!'_0,US_ ,'$U>:_\,8?M2?]'*7?_@1>?XT?\,8? MM2?]'*7?_@1>?XT!\STK_AUS\"/^@9KG_@XFH_X=<_ C_H&:Y_X.)J\U_P"& M,/VI/^CE+O\ \"+S_&C_ (8P_:D_Z.4N_P#P(O/\: ^9Z5_PZY^!'_0,US_P M<34?\.N?@1_T#-<_\'$U>:_\,8?M2?\ 1REW_P"!%Y_C1_PQA^U)_P!'*7?_ M ($7G^- ?,]*_P"'7/P(_P"@9KG_ (.)J/\ AUS\"/\ H&:Y_P"#B:O-?^&, M/VI/^CE+O_P(O/\ &C_AC#]J3_HY2[_\"+S_ !H#YGI7_#KGX$?] S7/_!Q- M1_PZY^!'_0,US_P<35YK_P ,8?M2?]'*7?\ X$7G^-'_ QA^U)_T?XT!\STK_AUS\"/^@9KG_@XFH_X=<_ C_H&:Y_X.)J\U_X8P_:D_Z.4N__ M (O/\:/^&,/VI/^CE+O_P "+S_&@/F>E?\ #KGX$?\ 0,US_P '$U'_ ZY M^!'_ $#-<_\ !Q-7FO\ PQA^U)_TE?\.N?@1_T#-<_\'$U'_#KGX$?] S7/_!Q-7FO_#&' M[4G_ $?XT?\,8?M2?\ 1REW_P"!%Y_C0'S/2O\ AUS\"/\ H&:Y M_P"#B:C_ (=<_ C_ *!FN?\ @XFKS7_AC#]J3_HY2[_\"+S_ !H_X8P_:D_Z M.4N__ B\_P : ^9Z5_PZY^!'_0,US_P<34?\.N?@1_T#-<_\'$U>:_\ #&'[ M4G_1REW_ .!%Y_C1_P ,8?M2?]'*7?\ X$7G^- ?,]*_X=<_ C_H&:Y_X.)J M/^'7/P(_Z!FN?^#B:O-?^&,/VI/^CE+O_P "+S_&C_AC#]J3_HY2[_\ B\_ MQH#YGI/_ ZY^!'_ $"];_\ !Q-575O^"8/P+L],NYX]+UO?%"[KG6)>H4D5 MXW\2OV:/VFOAGX \0^*[W]HO4+RTT:QEOI;>"ZNUDD6-2Q52> 3CO7V/\ /$ M>I>+OV6?!&M:Q=R7^J7_ (7M[BZNICEY9&M\LS'N2>2:!'#?\$WV+?L<^ &/ M4I=$_P#@3)7TS7S+_P $W?\ DS?X?_\ 7.Z_]*9*^FJ 84444""BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *0TM(: /E+]J7_DZ[]ES_L+:K_Z3Q4S_@H)_P @+X-?]E%T?_T)J?\ MM2_\G7?LN?\ 86U7_P!)XJ9_P4$_Y 7P:_[*+H__ *$U ^Q]8#I2T@Z4M @H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JVH"Z-G-]B,2W6T^69 MP2F[MN YQ]*LT4 >"? #]IU?BEXP\5^!/$^F0>&?'GAZ[GC:RAF:6WU"UCE: M+[5;2.JET#HRL,?*<>O'>>&O&6N:M\3_ !9X>NK?3X]+T:&SEAN(3(9YC.LC M893\J[?+Z@G.>U>)>+_@1>?%'P"/$GA*]&@?%#PKXGUR\\/:QC +?VE7Q%OE$YT3>MJ5$C;-@D.[(3:&S_%FNC$ MJ,Q 8$C@@'I7YS6D0B_82^#MT XN(/B#9QK<%F,B(VM2*PWYS@C .3SWKZ,F M2&W_ &_;-8 L9F^'L\UPL?&]_P"T$56<#J=O )YQ0!ZM\0M=\9:?JN@Z?X0T M?3KYKUYC>WNJRRQP6D2("I_=JQ9F9@H7CN<\5Y%X*^.'Q7\?:U\2=(TGP]X2 M;4/!6H?V;)'+>W:K?2^0)5V'R_D!W!?FSSSTKZ58<'Z5\S?LI9_X73^TKQ_S M.,7_ *1QT"/HNRU(G3K2>^5+&:9$+12.!MI!R/PJY-<1V\322NL<:C M+.Y 'N3TKY1GT__ (75^T+\9/!>OWFB.VF6MA;:;IFLZ8;QTL9K;<\]N/.C M"DS,VYU!;*ID@ "LGPI)!X?^+/P9^%?B7Q9-XY\,6_AW4Y+#4M10"/5]2M[E M8D64%F65H8=X7).3EN2 0#/9?VH/BKXB^$/PFF\6^&(=*NWM[RSAF&H^8RF* M>YBAS&$(!8>;GD@<=^E>OI,C.Z!U9T^\H.2/3([5\<_M(_#[P[\./V7?B5X? M\-:IJ-Q;/XETV^ELIIM\>ER3ZC:N;>WPH$<8SN"B^ /VTO"]G MH%E_9UGXF\':HNL112/B]>&XMS'+*2826.[K0(^GS=0@J/,3+,4 W M#D^GU]J2XNX;2(R3RI#&#@O(P4?F:_-?2? >C0?L-^-/%8M9&\2Z!XNU"72= M5EGD>XL#%K2JODN6R@*Y#8^]_%FOI:TU,>/OVS?%GA/Q;817>D:-X2LKS0M. MO4$EO<>?*PN[KRVRK.#Y<6<' 4@8W'(,]$_::^).O?"3X(>*O&7ANWTZ[U#1 MK1KL1:GYAB95QGA,$GG@9 ]Z]#TO5!-H5G?7;QP^9;QRR,3M4%E!/)Z#)KX4 M\31W^B?LQ_M9^#TFN)_"GAG4+FST%9W:3[- \$,SVR.Q)*1O(0J_P@XKUG4] M;/B']JKX=^!_$,0E\,KX(FUC3["=0UO>:@)(T=W4\.T46=H.=N]FQT( /J!) M5D0.C!E89!'((]14<5Y# ,!#*",9KJ="^$__ G'Q>^$ M?B'3/!NH^%] T'0)O[=BOH9-/\RXVQ&TB*!AYTD<@D;<=R@;@2=V*!'T=X)O$PUR71WT+SH?[%2P60721>7^\^T[CM+;\[=G&*Z&*[AF>1$E1WC.'56 M!*GW':OB.\UW5/AQ!^VCJWAEY[;4M-EM;FTDC9I'@F1UJ:OBWP[+J'PV^)'@[3/B#X6M-=TC4 MO$TD_ACXG^'I0TDUQ<-,T=OJ"$;P660Q[@2AV+@#;Q]HKT% A:*** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \E_:S_Y-H^)O_8OWG_HHUD? MLN_\F>?#G_L4;7_TG%:_[6?_ ";1\3?^Q?O/_11K(_9=_P"3//AS_P!BC:_^ MDXH Y;_@F[_R9O\ #_\ ZYW7_I3)7TU7S+_P3=_Y,W^'_P#USNO_ $IDKZ:H M&PHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4AI:0T ?*7[4O_ "==^RY_V%M5_P#2>*F?\%!/ M^0%\&O\ LHNC_P#H34_]J7_DZ[]ES_L+:K_Z3Q4S_@H)_P @+X-?]E%T?_T) MJ!]CZP'2EI!TI:!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %1 M7-NMU \3EE5U*DHQ5OP(Y!]Q4M(>* .<\%?#[1/AYIT]CH-M+:6DT\ER\4EU M+.#+(Q>1\R,Q!9F8G'4G-26_@71+/5-=U*VL5M=0UQ8EU&YMV:.2X\M"B,64 M@A@IV[A@X YX%9^B_$"+Q/XMUG2M)A6XL=#D^S:EJ328C2Z*!_L\8_B959&< MD@+N41^'8QX-NV+R:2UQ,Z*Q?S-R,SED M;?\ /E2,-SUIGAS]G'X>^%O$NE>(K'P^AU[3+0V=MJ5S<33SB,L78L[N2[%C M]YLG@ $ 5H?#?XE7?C75O$^E:GX=NO#>IZ#0WDN"-\@=R&;D\XR*[C(HW"@#S'XI?LU_#KXS:UIVL>+/#<6H:M8+ MY<%_#/+;3^7G)B9XF5F0\_*21R?6K?C_ /9^\ _$WPCIGAGQ!XX49H \YO/V>/A_?\ P]M_ \_AV-O"L,RW M TU+B9%DE#AQ)(RN&D;> VYR3D ]0*T+KX->%+[QAIWBNXL)YO$6G6CV%KJ+ M7]QYL,#C#H/GQAL DD9) ).0*[;64\6J:'&8=-U6TO9H M+VVC8 ,@G1@Y5@ "K$@]^:P?VC?C?>_ 'P,OBJ/PY'XBL%N[:SFA74/LLRO/ M,L494&-E9=SC/((]#7IFE3WL^GPR:A;PVMZ1^]@MIC,B'T#E5+?7:* .3U7X M*>#-;\ W/@J\T2.7PO=LS76GB:5!0LQW,68ECR$?%. ME:%8W^G2,=!<2Z3>Q7(OAU MIUMHD.HVOBKQ%;Z%+>2W9C-H9 S;A&%)?Y4;N "1UKU16R!ZT >+?&7X5RV/ MP.\2^'O!/A:TU^?594?4=.O;G$VIQ/(@NB9Y2=UPT*L$>0X#!.@4"O)OA]\! MM(N?%6C:EX2^&/CGX7:C8W4%S)J>M>(3]GCC60-)"L"7%K?2=1F#A&6:61+8/]\01NQ6$-WV 9Z=* M;\1_C1?^!OC'\,?!*:)%<6?C&YNX#J;W15K?R+=I6 B"_-GY?F+8Z\=*]6W< M4 >?:)\!?!OAZ\LIK+3IA!87;W]E83WLTUI:W+%BT\4+N41\NY! X+$C&:]" M P*X[P]\1(M1\::MX0U& :=XAL85OHX-^Y+NR9BJ7$1P,@,"CJ1E&QU#*Q[* M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R7]K/_ )-H M^)O_ &+]Y_Z*-9'[+O\ R9Y\.?\ L4;7_P!)Q6O^UG_R;1\3?^Q?O/\ T4:R M/V7?^3//AS_V*-K_ .DXH Y;_@F[_P F;_#_ /ZYW7_I3)7TU7S+_P $W?\ MDS?X?_\ 7.Z_]*9*^FJ!L****!!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %(:6D- 'RE^U+_R==^R MY_V%M5_])XJ9_P %!/\ D!?!K_LHNC_^A-3_ -J7_DZ[]ES_ +"VJ_\ I/%3 M/^"@G_("^#7_ &471_\ T)J!]CZP'2EI!TI:!!1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %0WDC0VTLB)O=$9E7U(&<5-2$9% 'R#^S.FK^(OV M"M;OK'SY/%6N6OB&\9E8^<]]+-<]SSNW8'KP*[?_ ()_7]I=_L@?#5;22-_L M^GM;3(AYCF2:0.C#LP/4&NL^#7@2X^#6I:]X1AM)7\+7FI7.LZ+=1CE,$B.B.W&YD"DXYH K_M&W^F6_@:Y@/BNX\*W=UJ&GVTSZ- )M0OP\PV6, M85E<-. \88$%06.0 37FOPDL+W4OCQ\8? E[%J7A_P .3Z%I5[!HT>K23-82 M3?:$>6&0,?*=A&C$1D@,H.2.?! \-:FNHF,7T.J#4X;^1-0% M[$P*7'V@'=O&,#L!P !A/\'?#/P!?^%':WJ>H/\ $'2/$YTC4]2^VS+= MSZ'DP/2MO3O!A\;?M6?%CPEJ^O^(I?"W_".Z-<1Z7! MK-S D+223AA&Z.'C7* [4*@]#D#%>B?!S1HO'/C_ %KXNW/A*^\*W6JZ;:Z- M86^LVPM]1:UB9Y'DGC#-L+22;54G=MB4D#< .FL/@EI&F?$SQ#X[M=1U>+7M M[R0D90A2A9B#ZLG69U6**'5A;!9(U8)/NCX9I0['U %>Z?''RO$7B_QW!;ZEJGB?4--\ M)+*NB65P]E:>'799G%X\Z2 M/+A=B!6<+#D85LGMX_V2?!L7P=O?A@+S7O\ MA$;R[:[EMSJ'[TLTWG,!+LW!3+\Y /7T'%7]3_9A\):QXNO?$5U=:\;W4]-B MTK5XX=5EAAU:&-&1/M*1[0[!6(R,<<'B@9\Y:GXE\2^+_A9^QYK5UXLUVVU+ MQ%JFG6VJSVE\\0O%>SE=FD0?*S[E!W$'J:]<^ -A)X)_:)^+W@RQU+5+OPY: MV>CZI:VFJZE/?-;3SI.)MDDSL^',:DC.,CC%='9?LD^#=.\/^ M&MK[Q#'9> M"+L7VC!]5:1H9E4HC,7!W!4)0+]T*>F>:ZWP_P#!K2/#GQ1U[Q[;7VJR:WK= MO#:WB376ZW>*+/E*(]H"[-S8(Y^8YS0!Y1_P4-_Y-LO/^PYHW_IP@J?]I:_\ M4>'/&6AZ^OA34/B!X L]/G35]#T.^,.H6L-;3Q)XALM6M=/;3&NK:\0?:(B^_,J&,HS!LD-M!&3CJ:!'SIX^UW1/$G@+ M]EG4?#NM7GB'19_'>G&VU+42QNIE$5P/WV[YO,!!5L]U-5/VE]0EFT'X\:YH M6MZQK^K^'[%)H+VUNWLK;PG-!:K)Y$+J_P"^F9L2N O20*YQ@5[SJ'[,?@^Z M\/>!]$MFU/2],\&WB:CI,-C=[-ETI8B:0E29&R[D[N"7/%4-=_9)\">(-3\: MW%S_ &U'9>,48ZUI-MJLL-E=3&,1F+OCQ^S MG#<^)->M+7Q/X;U.?5;33]3EMH9W2QB<,JH0(V)D?++AN>"" :Y34_BAKWP$ M^#7QTTS1=6U">/0_'%OH.B7FI74EY+I=O>)9[CYDI9F$1GD9=Y.#C.1Q7TE8 M_LU^&=/\1>!=;BU#7FOO!MG)9:4TVI-*%CD0)+YF\'>7554D] H"[<40?LQ^ M#'L?']CJ:ZCKNG^.93<:W9ZI=^;%-+M50Z >6P5$ VD8V+W&: /'OBG\/M) M\$?M2_LUMI9O"TU_J\4[W5[+<><5T\D2MO8@R')R_!.>>@K./BR[\%?%BSTS MXH:=K>DR:EXL\[P_\0]'OY)]+U&-KEFM].ND5L0?)B'8R[24#=H:UJ6C6^LMKT6CWMZ)+5+HS-.I V!]BRL76/=L! XP,4"//\ X]ZE<:#^ MU1^SG3)X'N_'/QTTWQ MOJ=L]II'A2QN;#1(9DVR3W-P5%S=$=0@CC6- >3ND;H5)]9% "T444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110!Y+^UG_ ,FT?$W_ +%^\_\ M11K(_9=_Y,\^'/\ V*-K_P"DXK7_ &L_^3:/B;_V+]Y_Z*-9'[+O_)GGPY_[ M%&U_])Q0!RW_ 3=_P"3-_A__P!<[K_TIDKZ:KYE_P"";O\ R9O\/_\ KG=? M^E,E?35 V%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "D-+10!\H_M2_\ )UW[+G_86U7_ -)X MJH?\%(FU:S^&_P /=6T?0[WQ!:?$+_HWG7O\ OY<__(U'_#S3XA?]&\Z]_P!_ M+G_Y&KZ[_P"&F/A%_P!%.\)?^#NW_P#BZ/\ AICX1?\ 13O"7_@[M_\ XN@# MY$_X>:?$+_HWG7O^_ES_ /(U'_#S3XA?]&\Z]_W\N?\ Y&KZ[_X:8^$7_13O M"7_@[M__ (NC_AICX1?]%.\)?^#NW_\ BZ /D3_AYI\0O^C>=>_[^7/_ ,C4 M?\/-/B%_T;SKW_?RY_\ D:OKO_AICX1?]%.\)?\ @[M__BZ/^&F/A%_T4[PE M_P"#NW_^+H ^1/\ AYI\0O\ HWG7O^_ES_\ (U'_ \T^(7_ $;SKW_?RY_^ M1J^N_P#AICX1?]%.\)?^#NW_ /BZ/^&F/A%_T4[PE_X.[?\ ^+H ^1/^'FGQ M"_Z-YU[_ +^7/_R-1_P\T^(7_1O.O?\ ?RY_^1J^N_\ AICX1?\ 13O"7_@[ MM_\ XNC_ (:8^$7_ $4[PE_X.[?_ .+H ^1/^'FGQ"_Z-YU[_OY<_P#R-1_P M\T^(7_1O.O?]_+G_ .1J^N_^&F/A%_T4[PE_X.[?_P"+H_X:8^$7_13O"7_@ M[M__ (N@#Y$_X>:?$+_HWG7O^_ES_P#(U'_#S3XA?]&\Z]_W\N?_ )&KZ[_X M:8^$7_13O"7_ (.[?_XNC_AICX1?]%.\)?\ @[M__BZ /D3_ (>:?$+_ *-Y MU[_OY<__ "-1_P /-/B%_P!&\Z]_W\N?_D:OKO\ X:8^$7_13O"7_@[M_P#X MNC_AICX1?]%.\)?^#NW_ /BZ /D3_AYI\0O^C>=>_P"_ES_\C4?\/-/B%_T; MSKW_ '\N?_D:OKO_ (:8^$7_ $4[PE_X.[?_ .+H_P"&F/A%_P!%.\)?^#NW M_P#BZ /D3_AYI\0O^C>=>_[^7/\ \C4?\/-/B%_T;SKW_?RY_P#D:OKO_AIC MX1?]%.\)?^#NW_\ BZ/^&F/A%_T4[PE_X.[?_P"+H ^1/^'F?Q"_Z-YU[_OY M<_\ R-1_P\T^(7_1O.O?]_+G_P"1J^N_^&F/A%_T4[PE_P"#NW_^+H_X:8^$ M7_13O"7_ (.[?_XN@#Y$_P"'FGQ"_P"C>=>_[^7/_P C4?\ #S/XA'_FWG7O M^_ES_P#(U?7?_#3'PB_Z*=X2_P#!W;__ !='_#3'PB_Z*=X2_P#!W;__ != M'R(/^"F?Q"'_ #;SKW_?RY_^1J/^'FGQ"_Z-YU[_ +^7/_R-7UW_ ,-,?"+_ M **=X2_\'=O_ /%T?\-,?"+_ **=X2_\'=O_ /%T ?(G_#S3XA?]&\Z]_P!_ M+G_Y&H_X>:?$+_HWG7O^_ES_ /(U?7?_ TQ\(O^BG>$O_!W;_\ Q='_ TQ M\(O^BG>$O_!W;_\ Q= 'R)_P\T^(7_1O.O?]_+G_ .1J/^'FGQ"_Z-YU[_OY M<_\ R-7UW_PTS\(O^BG>$O\ P=V__P 71_PTS\(O^BG>$O\ P=V__P 70!\B M?\/-/B%_T;SKW_?RY_\ D:C_ (>:?$+_ *-YU[_OY<__ "-7UW_PTQ\(O^BG M>$O_ =V_P#\71_PTQ\(O^BG>$O_ =V_P#\70!\B?\ #S3XA?\ 1O.O?]_+ MG_Y&H_X>:?$+_HWG7O\ OY<__(U?7?\ PTQ\(O\ HIWA+_P=V_\ \71_PTQ\ M(O\ HIWA+_P=V_\ \70!\B?\/-/B%_T;SKW_ '\N?_D:C_AYI\0O^C>=>_[^ M7/\ \C5]=_\ #3'PB_Z*=X2_\'=O_P#%T?\ #3'PB_Z*=X2_\'=O_P#%T ?( MG_#S3XA?]&\Z]_W\N?\ Y&H_X>:?$+_HWG7O^_ES_P#(U?7?_#3'PB_Z*=X2 M_P#!W;__ !='_#3'PB_Z*=X2_P#!W;__ != 'R)_P\T^(7_1O.O?]_+G_P"1 MJ/\ AYI\0O\ HWG7O^_ES_\ (U?7?_#3'PB_Z*=X2_\ !W;_ /Q='_#3'PB_ MZ*=X2_\ !W;_ /Q= 'R)_P /-/B%_P!&\Z]_W\N?_D:C_AYI\0O^C>=>_P"_ MES_\C5]=_P##3'PB_P"BG>$O_!W;_P#Q='_#3'PB_P"BG>$O_!W;_P#Q= 'R M)_P\T^(7_1O.O?\ ?RY_^1J/^'FGQ"_Z-YU[_OY<_P#R-7UW_P -,?"+_HIW MA+_P=V__ ,71_P -,?"+_HIWA+_P=V__ ,70!\B?\/-/B%_T;SKW_?RY_P#D M:C_AYI\0O^C>=>_[^7/_ ,C5]=_\-,?"+_HIWA+_ ,'=O_\ %T?\-,?"+_HI MWA+_ ,'=O_\ %T ?(G_#S3XA?]&\Z]_W\N?_ )&H_P"'FGQ"_P"C>=>_[^7/ M_P C5]=_\-,?"+_HIWA+_P '=O\ _%T?\-,?"+_HIWA+_P '=O\ _%T ?(G_ M \T^(7_ $;SKW_?RY_^1J/^'FGQ"_Z-YU[_ +^7/_R-7UW_ ,-,?"+_ **= MX2_\'=O_ /%T?\-,?"+_ **=X2_\'=O_ /%T ?(G_#S3XA?]&\Z]_P!_+G_Y M&H_X>:?$+_HWG7O^_ES_ /(U?7?_ TQ\(O^BG>$O_!W;_\ Q='_ TQ\(O^ MBG>$O_!W;_\ Q= 'R)_P\T^(7_1O.O?]_+G_ .1J/^'FGQ"_Z-YU[_OY<_\ MR-7UW_PTQ\(O^BG>$O\ P=V__P 71_PTQ\(O^BG>$O\ P=V__P 70!\B?\/- M/B%_T;SKW_?RY_\ D:C_ (>:?$+_ *-YU[_OY<__ "-7UW_PTQ\(O^BG>$O_ M =V_P#\71_PTQ\(O^BG>$O_ =V_P#\70!\B?\ #S3XA?\ 1O.O?]_+G_Y& MH_X>:?$+_HWG7O\ OY<__(U?7?\ PTQ\(O\ HIWA+_P=V_\ \71_PTQ\(O\ MHIWA+_P=V_\ \70!\-?%7]OCX@?%#X;^)?"3? 77M/76M/FL#=C[3)Y/F*5W M;?LXSC.<9%?8_P"S58W.F?LC_#^TO+>6TNH/"EM'+!/&4DC86^"K*>01Z&M[ M_AICX1?]%.\)?^#NW_\ BZI:W^TK\)9M&OHX_B9X2=V@D55&M6Y).T\??H \ M_P#^";O_ "9O\/\ _KG=?^E,E?35?,O_ 3>!7]CCP #P1'=?^E,E?35 ,** M**!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% '&?$7X->"/BVM@/&7A?3/$@L"YM1J5N)?)WXW M[<],[5S]!7%_\,:? _\ Z);X8_\ !>M>ST4 >,?\,:? _P#Z);X8_P#!>M'_ M QI\#_^B6^&/_!>M>ST4 >,?\,:? __ *);X8_\%ZT?\,:? _\ Z);X8_\ M!>M>ST4 >,?\,:? _P#Z);X8_P#!>M'_ QI\#_^B6^&/_!>M>ST4 >,?\,: M? __ *);X8_\%ZT?\,:? _\ Z);X8_\ !>M>ST4 >,?\,:? _P#Z);X8_P#! M>M'_ QI\#_^B6^&/_!>M>ST4 >,?\,:? __ *);X8_\%ZT?\,:? _\ Z);X M8_\ !>M>ST4 >,?\,:? _P#Z);X8_P#!>M'_ QI\#_^B6^&/_!>M>ST4 >, M?\,:? __ *);X8_\%ZT?\,:? _\ Z);X8_\ !>M>ST4 >,?\,:? _P#Z);X8 M_P#!>M'_ QI\#_^B6^&/_!>M>ST4 >,?\,:? __ *);X8_\%ZT?\,:? _\ MZ);X8_\ !>M>ST4 >,?\,:? _P#Z);X8_P#!>M'_ QI\#_^B6^&/_!>M>ST M4 >,?\,:? __ *);X8_\%ZT?\,:? _\ Z);X8_\ !>M>ST4 >,?\,:? _P#Z M);X8_P#!>M'_ QI\#_^B6^&/_!>M>ST4 >,?\,:? __ *);X8_\%ZT?\,:? M _\ Z);X8_\ !>M>ST4 >,']C/X'_P#1+?#'_@O6OG#]DC]F_P"%_C/Q?\=K M?6_ >A:G!H_CFZL-/CN;0.+6W5%*Q)GHH.>/>OO4U\I?L0_\CS^T=_V42[_] M%K0!Z/\ \,:? _\ Z);X8_\ !>M'_#&GP/\ ^B6^&/\ P7K7L]% 'C'_ QI M\#_^B6^&/_!>M'_#&GP/_P"B6^&/_!>M>ST4 >,?\,:? _\ Z);X8_\ !>M' M_#&GP/\ ^B6^&/\ P7K7L]% 'C'_ QI\#_^B6^&/_!>M'_#&GP/_P"B6^&/ M_!>M>ST4 >,?\,:? _\ Z);X8_\ !>M'_#&GP/\ ^B6^&/\ P7K7L]% 'C'_ M QI\#_^B6^&/_!>M'_#&GP/_P"B6^&/_!>M>ST4 >,?\,:? _\ Z);X8_\ M!>M'_#&GP/\ ^B6^&/\ P7K7L]% 'C'_ QI\#_^B6^&/_!>M'_#&GP/_P"B M6^&/_!>M>ST4 >,?\,:? _\ Z);X8_\ !>M'_#&GP/\ ^B6^&/\ P7K7L]% M'C'_ QI\#_^B6^&/_!>M'_#&GP/_P"B6^&/_!>M>ST4 >,?\,:? _\ Z);X M8_\ !>M'_#&GP/\ ^B6^&/\ P7K7L]% 'C'_ QI\#_^B6^&/_!>M'_#&GP/ M_P"B6^&/_!>M>ST4 >,?\,:? _\ Z);X8_\ !>M'_#&GP/\ ^B6^&/\ P7K7 ML]% 'C'_ QI\#_^B6^&/_!>M'_#&GP/_P"B6^&/_!>M>ST4 >,?\,:? _\ MZ);X8_\ !>M'_#&?P/\ ^B6^&/\ P7K7L]% &)X.\%:'\/O#UKH7AS2[71=' MM=WD6-G'LBCW,6; [9))_&MNBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH 0U\I?L0_P#(\_M'?]E$N_\ T6M?5IKY2_8A_P"1Y_:._P"R MB7?_ *+6@#ZNHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** $-?*7[$/\ R//[1W_91+O_ -%K7U;D8ZU\I?L0 M_P#(\_M'?]E$N_\ T6M 'U=129S2T %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%(: %HKY7^-O[1?Q7T']H:V^%_PS\'^'O$EW)H UMWUF]>V8 M+YICWMC=1-!/;SZZS)*C##*P+X(()&*\-_9^_9O\ C[^SCXKU_P 0^&O@ MYX,N=2U-F2"34/$9D_LZW)S]GA.[.W.,LV6( !.!R%(_17P5!KMMX5TN/Q/= MV=]X@$"_;I].A:&W:4\MY:L20HZ#)R<9XSBMRODK_A8_[88_YI)X"_\ !^W_ M ,71_P +'_;#_P"B2> ?_!^W_P 702?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T M?\+'_;#_ .B2> ?_ ?M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+' M_;#_ .B2> ?_ ?M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ M .B2> ?_ ?M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2 M> ?_ ?M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ M ?M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#% MT ?6M%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#%T ?6 MM%?)7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#%T ?6M%?) M7_"Q_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#%T ?6M%?)7_"Q M_P!L/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#%T ?6M%?)7_"Q_P!L M/_HDG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#%T ?6M%?)7_"Q_P!L/_HD MG@'_ ,'[?_%T?\+'_;#_ .B2> ?_ ?M_P#%T ?6M%?)7_"Q_P!L/_HDG@'_ M ,'[?_%USOQ#_:$_:J^%W@G6?%GB'X5^!;;1=)MVNKJ6+6Y)65!U(4/D]>@H M ^UZ*Y/X4>+KGQ_\,?"?B:\@BMKK6-*M;^6& DI&\L2N57/. 3QFNLH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** /DFXY_X*;6O_9.9/_2L5];5\DS_ /*3:T_[)R__ M *5BOK:@;"BBB@04444 %%%% !1110 4444 %%%>"?M0?'+Q3^SU;>'O$EGH M]KXF\,7&HK::GI\$,O\ :,,(B>62:$JQ1]B1.Q5@.!UZD 'O=%>4_$+XNM'\ M"+[XB^ K[2]9MDT[^T[.2Y5WM[J/&0,HP9>O/4@@@C-=)J4?BR+7_"(BUG18 M]-#SC6H)K9UFO/W1,0M?G.PJXRV[=E0>E '945435;)K,+S3_"GV>?78-,M= M*EM[KST@GN_(BDDD$H!?:5O8/"MS\0K;QA+9^)UT&]T*2R::"_T> M">"2.X6108I$DD<$%6W*0?X6!''(!WU%4=/UO3]5DN([*^MKM[=MDRP3+(8V M]& )P?8T'6[ ZDVG"]MCJ 3S#:>J0M-9W4-W$K%#)!(LBAAU&03R/2H[;7-/O+ZXL MH+ZVFO+<9FMXYE:2/_>4'(_$4 7J*\4\'?%3Q-JO[4'CKP%J3:?_ &!H^A6& MJ6/V6!EFS/+*K"5V8AB!'V '->NKKFGOJ;Z)'\'7O\ PB6J:3HVN;HS M#>ZY TUI&OF+OWJK*3E-P'/4B@#J:*HW^KV6BVGVG4;RWLH,A3-<2K&FX]LL M0*=>ZO8Z=8F\NKN"VM 3/-*J1@'I\Q..: +E%0VUW!>Q"6WE2>,]'C8,#^( MKR/QG\9=2O/BU#\+_ MM9WGBB.Q&J:OJ.HEFL]'M6;;&71"&EFD/W8@R\ L6 M QD ]BHKRR[U7XC^$?$GAJ&]DT7Q/X?U"_%KJ-[:64MG7'^IMY9E623_=4G)_"IQ?6YN3;^?'YX&3%O&X?AUH GHJM'J5I+ M;R3I/:0W<$MU&@D>%)59U4]&*@Y /K0!@Q[T >MT5ROBL>)!XD\+-H^ MJZ18Z.+N0:M;:A"SSW41B.Q+=@P"N'PQR#P#6Y=ZYI^G),UU?6ULL.T2M-,J M!"WW=V3QGMGK0!>HJH^K645[!9O=P+=SJ7B@:51)(HZE5SDCW%<[(_B.#XBO M++JVD+X/&E9&G-"POQ="3F8R%MOD["!C;U[T =;17(?#GXI^'_BGIM_J'AV^ MCO[&UOI[$3QNK+*T+['=,$Y3<& ;OC(X(KH=-UO3]865K"]M[U8FV2-;S+($ M;T.TG!]C0!>HKPO]J?XUZO\ "7PEI][X8O-'DU)M;TW3[RUO09I4@N;F.(LJ M*X*G#Y!8$>U>YJ% M&7^(?Q5\5?!3PU#XN\8VFCW_ (6AEACUAM&\Y9M+2214$X\P MD7$:,PW8$;!$]#\5>'O#UUK=DNJ:[#)I)!96T0 MW_\ "-:O,PQ&!VMICG'96_\ 'O;_ (YZ7;#]K']G._6W3[8]SK<+SA?F*#3V M8*3Z DG\37O7B+PSI?BW1+K1]9L(-2TNZ0)-:W";D< @C(]B 0>Q -96O_#+ MPQXI\1Z+K^K:-;:AK6C,S:=?3 F6U+##&,Y^4D<''4<&@#YA\/Q:?9Z=^V-; M7"6\-NFI3R-#+M5$WZ1$58@\#.&!GBV%!O4':S!6(#D;E'0B MNH\'>"]#^'WAZTT+PYI5KHVCVB[(+*SC"1QCV']: /GC_@HJ#_PS_9X!/_%4 MZ'_Z71UVO[97B?4_!W[-WC'5]*FFM98$MUN+BW0O)#:-A>/_A;X5^*>FQ:=XMT*SU^PBE$R6U\A>,./NMMSC(['M6X-$LCI!TM[ M:.73FA,#6TP\Q'C(P58-G((X(/6@#YI_X5QIND>+/#?Q+\*>*].N=;.B7]KH MVE>'M-@M+778_LS21QS"-F+I&R(RMQL) S\V*R/@AHGP\^*W[-?PI\7ZWJ$@ MUS3;^UU:YU:TN-FH2ZYO*SQ2N 7[?#/]G?X#],\/7E\-L\]I&=Q7.=BDD[$S@[%PN>U1Z+^S?\,_#GC^X\;:9X+TFR\4S MR-,^HQ0X;S&R&D5<[5F0>/_A#^Q9J&O1/J%_/J*V$UR[N))+< M6-R/+9@02"(DSZX/J:^TK3X.>#;#4O$6H6_A^T@O?$2[-6N(]P>]&-H\TY^; M X'H.!Q5"W_9]^'=K9^'+2'PCIL5MXK0@'Y#]/4T#N?+?B! M[_X/ZW^U]'\.+%-(DL/#VE:G8V&EPB**VN'LYA+/%&HPK[4W\#DI6M\6-#TK M3/V=O@OXU\ 1Q6_B>RU+0?[&O[''GWHNGC2XA=UYE659)&D#9R06/(S7U/I7 MPN\*Z)XLU?Q-8Z':6VOZO&L6H:@B'S;I%&%60D_, . #T&<5F>&/@7X&\&7\ M%WHOAVVL'MI9)[6%'=H+21\[V@A9C'"6R+K71;6#Q+?0K M;W.J(I\Z:-?NHS9Y4=AT':LG2O@1X$T/6GU2P\-VEK<->'4?)1G^S+='DW"V M^[REER<[PH;/.,WUI>G]IKQ+)XBTAO&UAJ/@>RA32;)8YI-*U=O\8/A!=^*?C#XAU;QA\"H?BIIEREM;Z)JND:G;6L]G;HG MS13K-+$V\RL[;U+#:5'&W%>C?#?]FOPY#\.=2\,>(_#$ \,:A?KJ%OX2OKZ3 M4H-.PB#9YCL=Q+J9"H)16;Y%;.XT/3] M9TR.[AN@\TZWOE+(Z@OQ & !)48X .<$_"'6?!_@GP3I/PN\7:;XVU/PCK&I MW-GH7B@;;._B*[);6)TR$-N9=L;?,%R5)X-?0?Q'^ /P^^+NFZ;8^,?"MAK\ M&FG_ $,W*MYEOT&$D!#@' R,X/>KE[\&?!EYIOA^P&@6UI;>'E*Z0+$M:MI^ M5VGR6C*E,C@X//?K0(XW]E;Q5I'BSX;7TFE>%[CP3<6FM7]IJ?A^X=7%A?B4 MM<1QLORE-[;A@ ?-T'2O*_A=++\-OV^OBQI?B*0Q'QWIMCJ?AZ[GX6Z2V0I+ M;QGNR;B=O7 )Q@BOJ3POX3TGP9I:Z=HMA%I]F)'E,<0/S2.Q9W9CDL[,22S$ MDDY)JEXV^'/AKXCZ?#9>)=%L]9MX)1/ +F/+P2#I)&XPT;C^\I!]Z /!OVI- M?\1^'OC'\#=/T/Q1JVB:?XH\0MIFJVMK.%CG@6+S,#()1C@C06]R&,<=Q]E:0S 9'[PL,[NO)_O'/T!IGP M3\':7KUCK?\ 9)U#5[ $6=]JMU-?2VN1@^4TSOY9(X)7!/>K^A_"WPMX;\6: MMXGTS1+6RU_5@HO]0B#"6Z"\+YAS\VT<#/0<#% 'RU\(=+TOXS_ #XSW7CNW M@G\2MKVN0ZKB$,8C,>",#YAU-9'PLU;Q!XA^*/[)NM^* MUD/B34O!&KM>7$RXEN&\F H7. 2Y3YB#W9O>OJK6/@5X%U[Q#?:W>^';:34- M05%OV1GCCOPGW?M,:L$GQT'F*W''2K7Q!^#_ (/^*EKIMOXJT&VU>/39_M-D M9"R/;R8VDHR$, 1P0#@C@@B@#XM\>V@U=KB 1D%$D6P@. MY<< A]V??.>P!51)'$I= MTB5BO(C(!&.W% SI_B$<> /$G_8-N?\ T4U>._L -C]CKX8^VG2?^E$M>Z:_ MH%AXGTBZTO5+9+S3[J,Q3V\F=LB$8*G!'!'&*\XM?V5OA38Z7_9EMX'TNVTW M:4^Q0*Z0;3U&P,%P<\C% CR[XW7^E>)OVA?V9-?TWR[F&YUO5(HKQ%_UL2V, MN,'NA8%@>A!R.M97@_X5>$_$_P 7/VFM-U?P_9:K8"[L9$M+R$2Q+))IF6D5 M&R Y)^_]X9.",FOHS4/@]X,U2Y\,SW7ARPEE\,JJZ*QCQ_9X"A0(<$;/E '' M;CI26GP>\':?J?B+4+;0+2"^\1#;JUQ&&#WO&!YAS\V!P/0<=* /B"T\*:;! M^QI\"?&ZV0;QG%K7A[9X@DR]^JM>+"8Q.V7$?EG9LSMQVKZ M]#L?^&]-?4V M43)?_#J$W*LF5G_XF!7Y@>#\H ^@ KU!_@!\/9/!^F^%6\)Z:?#FFSKF; M&\BWD4Y5D7.%*GD8Z'D8K8B^%WA:#QN/&":):KXG%J+(:K@^?Y Z1[L_=SSC MIGGK0.Y\*^']1M/ /[&.LZK8+:Z+'/X^N++6-1M[52\>E?VYLN P7!,0C.TC M( 4XXS7L?B?P/!\-]9UCXF^%/%5G>^*I/!VH+8:%X?TZ""TU9(8C+#/(D3,7 M,;[%60?WU3/S 5[SI/P1\!Z&/$8L?"6D6Z>(F=M6C6U4I>%\E]ZG(PQ)) ! M)R>:K?##X _#[X+K?CP3X4T[PZ;XC[0]JA+R $D+N8DA!DX0':,\"@#X]^). ME^&M:_8:^$'B6SCM=2U.XUKP[?3ZRX5[F6]FO(OMCO+]XNSF0,">V.@%?H"A MRN?<_P Z\CD_9(^$$QOE?P#I+07MTM]-:E7^SF=6W!UAW;$)/)V@;N^:]8M; M6*RMXK>"-(8(E"1QQC"JH& .P H$34444 %%%% !1110 4444 %%%% !7A' M[=/_ ":/\4_^P)-_-:]WKPC]NG_DT?XI_P#8$F_FM '7_LV_\F^?#7_L7-/_ M /2=*](KS?\ 9M_Y-\^&O_8N:?\ ^DZ5Z10 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% 'SY^U_X0UC4]+^'GB_1]/GU<^!O%=GXAO=.M8S)/-: M(KQS&-1DLZ+(7V@$L%( )K/_ &HO%^D_%OX"ZWX'\$7]IXH\1^,[0:5IUGI\ MHF*+*RA[B;&?*CB3<[,^W!4+]X@5])$9%0Q64$$LLD4,<W);5&MUN8I5C0 [V&5RG) 8=N:PO MA;K6D6%S^R5J=ZJK9'P9W21@SJK, M 0"1G&>M.V 8 _2@#X[^%>J2:-\2?"EC:WFF?$3P+JE]J[V3A=DC& M+?D<[P2.UU2^3='99C8F%&C\M!] MH568'@LJX#8RHKW9(5C!"*%!Z[>.V/Y ?E1' D0 154 DX P,GDT")**0G%& M>,T +12;N>A_*C- "T4F:6@ HHHH ^29_P#E)M:?]DY?_P!*Q7UM7R3/_P I M-K3_ +)R_P#Z5BOK:@;"BBB@04444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 444C=#VH XK4OB%YWQ"B\&Z-$EWJL-JFHZG-(3Y5A;,Y6/= MCDR2E) BY'".Q. W(?#CXVZYXU^-WQ!^']WH%A8)X.%F;C4(;]Y3R4L,$6\5E&(1],$G\:YSX M>:'KFM_MH?M?$S^'2B>'C(4L8;GSLV)Q_K/NXP>G7//04 >LZ!\:]>U?] MHC7OAE+X?T^"WTC2;?69-66_D9I8IY&1$6+RAA@4;)+8Z>M>Q;A7RA\,[/5- M#_;;^)2ZEJ[^(;V/P-I6''EJ=[95=I/0YY MS7L+7Q3X?_9F_:$\-^!M2O(I_#?BR^LM'CDOF$]O8YMII;>&9VW*=DDRH2<@ ML #G% C[?# UR?Q4\77_ (#^'OB#Q+IUC;ZG+H]C/J#VMS.T*RI%&TC*'"MA MB%(&1BO"_"7@8:U^T;X?UWPII.O^'? =MX;8ZI:RB\TNWEU$2Q_9%:!RGFR) M'YH?*LN"H8DXKV']H @? ?XCCO\ \(WJ7_I+)0!QD7[0>M7/P1\)^,;7PW97 MOBCQ9!;3Z+X5@U!C)=&9%D$?FF+@HA+.Y78H4DGIGU_P[<:M<:/;2ZY:VEEJ M;+F:WL9VGBC/HKLB%OKM%?!_P,\;:W^S=8?#KQA\0EBUSX;>*/"^D6%CXK2# M;)X6/V:,+9S*,A;9V^8R@ LV"^< #Z!_:X^(=YX<\'> [?3;V6UT;Q3XMTO1 M]3U2RFV&*PFQX/@?]C/X MA^-GU/69?%/A;Q/J\NBZC)J]RTEBT6IA5*?/AB0N&+AB>_&!0(_2/ M:]JGAC09]7TS3?[86Q!GN;"/(GFA4$N(>QD &0IX;&W*Y!KQ?XHR7+_M%>#5 M\36=UK?P]G\,WN+&TMI+Q(=2\V/,\UO$&?;Y)*+(5*JS$<%QG5_9&\#>(/!_ MPXOF\2G6([B\U6\?3[76[V::XM],$S"SC>-W81,(B/E !QM#)=, M\:>'=-US1[N._P!*U&W2ZM;F+[LD;@%6]N#T/(Z5J8Q7S=^P)<2GX&W]@9&E MLM,\4:U86)9L@6Z7LA51[ LP'TKZ2H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "O"/VZ?^31_BG_V!)OYK7N]>$?MT_P#)H_Q3 M_P"P)-_-: .O_9M_Y-\^&O\ V+FG_P#I.E>D5YO^S;_R;Y\-?^Q1VY'%77[2VJV]YXUTH?#7 M79/$7A6&*_N]-6\M-LEC(CM'.DWF;"Q\J1?*^]N7T^:MO]HOX=Z_\2_#?A_3 MM CLFFL?$&G:Q,U_<-$OEVTZRE%VJQ+,!@=AWK'N?AGXM;XF_%;Q%'9Z:UCX MI\/6>DV$;7S"1)8%N1ND'EX56^T]B2-G3G@ OZC^T?8MH-EJ^B:%J&L6-QX8 M_P"$L-S(5M;=+0XVQ><_R&=LG$>0/E)+*"":6H?%#PCXM\;_ /U!M#U*[NO M%%M=:EX?U+S?)2T#67FR+-&)!N9HF *L >X-<%HO[/WQ)T[1_!.BW;>'M3T MG3/!"^&Y;2\NYFM[#4$#(;^&,1XF+QD)AMK)CAL%MVKX5^!_CS1W_9[:^BT. M0_#VRFM-1%M>2?O0]D+5?*W1_,1MWG.T3D"CI^N0^"OVH_C)JLXU"ZL;' MP9I&IRVEL9;EV82WY?R8LGYF$:@*H&2!61J7P%\>WOPD\=^&%M=$74->\:GQ M+;2-J#^5';F^ANO+<^5G?B(IP,?,#GBNB\4?"7X@ZO\ $3XG^(="O[#PW<>) M_"5KHFEZBETSSV-W ;EA*RA/N[KC *G(V9QSP =)H_[0:7WB'5] N_#.HVFN MV/AR+Q.EA'/#))+;.2/*;YE$2\*_!7Q[HOCN/Q,-%\+:9#- MX*?P]<:;9ZA/(XN?.,HD,S1#S-[,2SL-PYSO)S4WA3X'>-="T[]GRUN+?1Y& M^'MO-:ZJT=\X%PKV+6FZ#]WD_>WX;'3'7F@#F_VD_B>/B)\-/#6M:!87K^'Q MXZTFQMM;AO?*68)J,<4K^4K O"S+)$"VUK5;+0+"\>,2"TDNIA&9]IX8HF]@#P2!FO+'_9P^)^F?"&R^%E@OAR^T;0 M/$MGJVDZ[=7\T4LUG%J N_)F@6)MLB\KO#$,,8&:]Y^._P '+?XZ?#"\\,7= MZ^DWS2PWUCJ-NOF&RO87$D,H4_>"NHR#C()'&: ,W6?V>-&N?!5YIFEZEK&G M:_+;M&OB/^TYVOGFQ_K)7+_.&(^92-I!( '&/(8_'M]\)OVA?V@=5L_#VK>* M;6PT?0]3NK:UO%"V\2PW3SNAGD !(!(C3[VWM7MGAN^^*=]IZ:9KNC^']+OU M0)/KNGZB\\+GHTD-LT2L&/)"NV%/4L!@\-K'P;\7W7C7XY:I#!ICVOCC0;31 M].\R]97B>&">$O,/+P WVC=AO/'_A?Q!\7_ (8.NAZC>ZIK&@7^ MJ:)K"S^7!';F.!I8VC\SYG97BQN4@Z9\'M \*FWT234M.\= M1^*7D&H2")K=-3-]Y8/E9\P@^7TP#SG'% ST?7_VB[3P[KD-O>>'M2ATJ7Q/ M#X22_F*1-)=RA-LL4+8:2 ,ZJ9%.<[B%*@FO8!TKY4\7_ 3XG>(=3UBX<^&M M4NXO&UCXDTS5]2O)_/:QAN4ECL"HC(@6(!AE"0^2=H9BU?5,._R4\TJ9-HW% M.F>^/:@1\F3_ /*3:T_[)R__ *5BOK:ODF?_ )2;6G_9.7_]*Q7UM0-A1110 M(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*K?P# M=>!OC-K7BW2+9KG1_%\-M#K5O$1YEM=P*8X;M1_$K1L(W Y'EHP!&[$_@K]G MWPUX#\?:QXRTV[UQ]>UKR_[3GN]6FG2]\M"D7F1L=OR*<+@#%>FTM 'F&D_L M]>&M%^)UW\0+>]UX^*+R)+>YNI-7F=)X$8LD+1$[-BDG XR?4U"_P"S3X'_ M +0UJ2*TO;;2];NS?ZIH,%]*FF7MP>6DDMP=N6(!8#"N1\P->JT4 >>:Q\#O M#VM?$O3_ !Y+<:M%XAT^V:RM9+?498X88&VEXA$#LVL44G(Z@>E>2_&#]GZT M\'?"SQ78^%O#FN^-;7Q3JUO>>)-,_MAY+N:/S$:>YM?-=0+D"./;AE'R@C[H M!^G:3K0!\G?"_P"%=FGC'0M2\#V?Q7\-FTNDEOY?&.K78LFMA_K+,8;Z,\?> M/^)/A2[\/:K/?0Z;>HT-TFGW;VSS1,I5HV=,-M8, M00"*Z7 ':EH \P7]G?PI_P *BF^&G>J.@_LM> M#^'-]X":UU+5?!UU$L7]CZOJEQ>10 -N4PF1BT1#8(*$8(! M&*]=HH X/PS\&]$\,W;WZW>K:GJ_V-M/AU35=0DNKJVMSC,<4CD[,E5)(Y8J M"Q.!7()^R/X$C^'FK^!_,UYO"^KW;WU]8MK5P?/E=B\A+[MP#N=[ $ D9KVN MB@#Y"^,GPTM;KXLV'_"5>"_'VL>'M-T2*PT?Q3X-U&YDO78R,\\5Z8)%F(!$ M6PD,OWR3DC'=?"[PKXC\ >&?$C>';7Q1-;:HT4>@Z5XSU-[R>TF".)+F9W9F MAA):,^669OW9PH+A:^@L ]J,#TH XSX.?#&P^#GPWT3PCITC3Q:?"1+=.NU[ MF=V+S3,/5Y&9L=LX[5VE%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5X1^W3_ ,FC_%/_ + DW\UKW>O"/VZ?^31_BG_V!)OY MK0!U_P"S;_R;Y\-?^QE+10 F!2T44 ?)-QQ_P4VM?^R$?_"4'^- SZLS1FOE/_A5G[6O_ $7#PC_X2@_QH_X5 M9^UK_P!%P\(_^$H/\:!'U9FC-?*?_"K/VM?^BX>$?_"4'^-'_"K/VM?^BX>$ M?_"4'^- SZLS1FOE/_A5G[6O_1$?\ PE!_C1_PJS]K7_HN'A'_ ,)0?XT ?5F:,U\I M_P#"K/VM?^BX>$?_ E!_C1_PJS]K7_HN'A'_P )0?XT ?5F:,U\I_\ "K/V MM?\ HN'A'_PE!_C1_P *L_:U_P"BX>$?_"4'^- 'U9FC-?*?_"K/VM?^BX>$ M?_"4'^-'_"K/VM?^BX>$?_"4'^- SZLS1FOE/_A5G[6O_1$?\ PE!_C1_PJS]K7_HN M'A'_ ,)0?XT ?5F:,U\I_P#"K/VM?^BX>$?_ E!_C1_PJS]K7_HN'A'_P ) M0?XT ?5F:,U\I_\ "K/VM?\ HN'A'_PE!_C1_P *L_:U_P"BX>$?_"4'^- ' MU9FC-?*?_"K/VM?^BX>$?_"4'^-'_"K/VM?^BX>$?_"4'^- SZLS1FOE/_A5 MG[6O_1 M$?\ PE!_C1_PJS]K7_HN'A'_ ,)0?XT ?5F:,U\I_P#"K?VM/^BX>$?_ E! M_C7FOP@UW]J7XP:SX^TZR^+OAG3W\(:]+H,[S^&4<7#HH)D3&-JG/0\\4#/O M;-&:^4_^%6?M:_\ 1$?\ PE!_C0!]69HS7RG_ ,*L_:U_Z+AX1_\ "4'^-'_"K/VM M?^BX>$?_ E!_C0!]69HS7RG_P *L_:U_P"BX>$?_"4'^-'_ JS]K7_ *+A MX1_\)0?XT ?5F:,U\I_\*L_:U_Z+AX1_\)0?XT?\*L_:U_Z+AX1_\)0?XT ? M5F:,U\I_\*L_:U_Z+AX1_P#"4'^-'_"K/VM?^BX>$?\ PE!_C0!]69HS7RG_ M ,*L_:U_Z+AX1_\ "4'^-'_"K/VM?^BX>$?_ E!_C0!]69HS7RG_P *L_:U M_P"BX>$?_"4'^-'_ JS]K7_ *+AX1_\)0?XT ?5F:,U\I_\*L_:U_Z+AX1_ M\)0?XT?\*L_:U_Z+AX1_\)0?XT ?5F:,U\I_\*L_:U_Z+AX1_P#"4'^-'_"K M/VM?^BX>$?\ PE!_C0!]69HS7RG_ ,*L_:U_Z+AX1_\ "4'^-'_"K/VM?^BX M>$?_ E!_C0!]69HS7RG_P *L_:U_P"BX>$?_"4'^-'_ JS]K7_ *+AX1_\ M)0?XT ?5F:\(_;I/_&)'Q3_[ DW\UKBO^%6?M:_]%P\(_P#A*#_&N>^(/[.' M[3?Q/\%ZQX5\0_&?PG=Z+JUNUK=0Q^&3$SQG&0&4Y'3J*!GT-^S;_P F^?#7 M_L7-/_\ 2=*](KE?A7X0G^'_ ,,_"GAFYN([NXT?2[:PDN(E*I(T42H6 /(! M(S@UU5 @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,K_A*M&_Z" MUC_X$Q_XUH07,5U"LL,B2Q.-RNC!E(]01UKYH'_!-S]GT$$>!>1_U$KK_P". M5[]X(\$:/\._"&D^&-!M?L6BZ7;):6EMO9_+B485=S$D_4F@"T?%.C D'5;' M(XQ]I3_&K]O ]$^&?@[2O"WAVT^P:)I<(@M+;S&?RT!)QN8DGDGJ: M +I\4Z.K$'5;$$'!!N4_QJ_;W4-Y LT$J31,,J\;!E(]B*^;;O\ X)S? *^O M)[J;P1OGGE>:1O[2N1EV8L3_ *SU)KW;X?\ @'1/AAX-TKPMX0+-!*DT+96I8MC"/,N+F9Y MY7_M&Y&YV8LQ_P!9W)->Y?#WX?:'\+/!FE>%?#5G_9^AZ9$8;2V\QI/+3<6Q MN8DGECU- %]_$^D1NR-JEDK*2"IN4!!_.KUK>07L"S6\T<\3?=DC8,I^A%?. M>K_\$[_@+KFK7VI7O@GSKR]GDN9Y/[1N1OD=BS' DP,DDU[5\./AMX?^$W@O M3?"?A>Q_LW0M.#BVM?,:38&=G;YF))^9B>3WH U7\3Z1$[(^J62LI(*M-PRGZ$5\ZZU_P3R^ _B#6;_5+[P5YU]?7$EU/+_: M-R-\CL6)M(AD>.34[-'0E65KA 01U!&:N6M[;WT FMYH[B(YP\3AE/ M;J*^>_$O_!/WX&>+_$>JZ[JO@S[5JFJ7:\NUI',C_ #.23EF)ZT ;4GB;2(9' MCDU.R1T)5E:X0$'N",U=M+V"_A$UM-'<1$D!XG#*<=>17SUXD_X)]_ OQ9XA MU/6]4\&?:=2U*YDN[J;^T+E?,E=BSM@/@9)/ KU[X7?"OPU\&O!UIX6\):?_ M &7H=J\DD5MYKR[2[%F^9R3R23UH VY?$NDP2O')J=G'(A*LK7" @CJ",U;M M;VWOH1-;3QW$1R \3AE/XBOGSQ/_ ,$_O@9XQ\2:KKVK>#?M6J:I=27MW/\ MVAAVLDDL5MYKR[6D6)/6@#7<_P#:%POF2NVYFP' &2>@KU;X M5?"/PM\%?"$7ACP?IO\ 96B12R3I;><\N'7']H7">9*YRS;0X R>P%>I?"?X/^%?@EX13PSX.TS^RM%2 M>2X6V\YY<22'+G'/!>E_P!D:/)=27C6_G/+F5PH9MSDGD*O M&>U '3S^(]*MIGBFU*SBE0X9'N$5@?0@GBK-GJ%MJ$1EM;B*XC!V[XG#C/ID M&O!?&_[!OP3^(GB[5O$VO^$/MVM:K.;F[N?M]PGF2$ $[5< =!T%>E_"3X,^ M$O@;X4;PWX,TS^R-':YDNS;^<\O[U\;FW.2>=HXS0!TT_B/2K69XIM2M(I4. M&1[A%8'W!/%6;*_MM1B,MK<17,8.TO"X<9],@UX1XZ_82^"OQ)\7ZKXG\0^$ M?M^MZI-Y]W<_;[A/,? 7.U7 '"CH*]'^$/P7\(_ KPK+X<\%Z7_9&CRW+WC6 M_GO+F5PH9MSDGD(O&>U '3W'B/2K69X9M2LXI4.&1[A%93Z$$\59LM0M=1B, MEK<17,8.TO#('&?3(->#^.?V$/@I\1_%^K>)_$'A#[=K6JSFXN[G[?<)YCX MSM5P!PHZ"O1OA!\%/!_P)\,3>'O!>E?V1I,MR]X\'GR2YE8*&;J>*O$OA+^T=\JH0?*K@#A0.!VKN/@W\!_!7P#T.]TCP/I']CZ?>7/ MVN:+SY)MTFT+NR[$CA0,"@#L;KQ!IEE.T-QJ%K!,OWHY)T5AWY!.:GLM2M-2 M1GM+F&Y13AFAD5P#Z'!KQ/XE_L2_![XO>-=0\6>*O"G]IZ[?B,7%U]NGCW[$ M6-?E5P!A54<#M79_!OX">"/@%HM_I/@?1_[&L+ZY^UW$7VB2;?+L";LNQ(^5 M0,#TH [*Y\0:993M#<:C:02KUCDG16'X$U-9:G::DC/:7,-RJG!:&0. ?0X- M>*?$K]B7X/?%WQG?>*O%7A3^T]=O0@GNOMT\>\(H1?E5P!@ #@5V/P;^ /@? MX Z3?Z9X'T?^QK*^G%S<1_:))M\@4*#EV)' XH [2ZU_3+*=H;C4+6"5<9C MEG16'X$YJ:RU.TU)&>TNH;E5.&:&17 /H<&O%?B;^Q-\'OC!XUO_ !9XK\*? MVGKM\L:SW7VV>/>(T")\JN ,*H' [5V'P:^ /@?X Z/J&E^!]'_L:QO[D7=Q M%]HDFWRA @;+L2/E4# XXH [6ZU_3;&8PW&H6L$H )26=%8?@34MCJEGJ:NU MI=0700X8PR*^#[X->,?%#]BSX0_&7QE=>*?%OA;^U-%O[5UNXBCADN?ML\64C7:@VHX' ]JZ?X,?L[^ OV?K/5;7P+H MG]BP:G+'-=K]HDF\QD4JI^=CC )Z4 =U=Z[IUA-Y5S?VMO+@'9+,J-CUP37R M[^PW/%/XW_:-:*1)5;XA7;!D<,"#&N",=C@\UZ+\6/V-_A-\;/%K>)O&/AC^ MUM9:WCM3W>O'_^">?@;1? OB7]H#3M$M/L=I9>-9-+ M@C\QGV6\$?[I,D\X\Q^3R<\T#/KV[UW3M/F,-S?VMO* #LEG56Q]":DLM6LM M2W_9+N"YV?>\F57Q]<'BO'OBM^QM\)?C9XN?Q-XQ\,?VMK3P1VQN/MD\7[M, M[1M1P.,GM6_\&/VGK0([ MZ[UW3K";RKF_MK>7&=DLRHV/7!-26.JV6I[_ +)=P76S&[R95?;GIG!XKR#X ML_L=?"?XW^+/^$E\9>&/[7UG[/':?:/MDT7[M"Q5=J.!QN;MWK<^"W[-_P / M_P!GQ=87P)H?]BC5C$;P?:99O,,>X)]]CC&]NGK0!Z!>:YIVGS>5=7]M;RXW M;)9E0X]<$T^RU>RU(N+2[@N2F-WDRJ^/K@\5Y#\6OV//A1\,O#/\ M:VL"W2U%Q]LGB_=H257:C@<;CV[UK_!C]F?X=_L_2ZK)X%T+^Q7U01K=G[5+ M-Y@3=L^^QQC#Q#XV\-_VQJT%HEE'/\ ;)HL0JSLJX1@ M.KL<]>:T?@O^S'\.OV?;K5KCP+H/]BRZHD4=VWVJ6;S!&6*??8XP7;IZT >C MWNMZ?ITHCNKZVMI"-P6:94)'K@FELM8L=2=EM+RWN64980RJY ]\&O*?C#^R M3\+OCSXCM==\;>'/[8U.UMA9Q3?:YH=L08L%PC 'EB5_&/]DWX7_'OQ#9ZWXW\.?VQJ=I:B MRAF^US0[8@[/MPC 'YF8YZ\U9^#'[+GPV_9_U'4[[P-X?_L:YU*)(+E_M4LW MF(C%E&'8XP6/2@#TJ]UJPTV18[N]MK9V&X+-,J$CUP319:S8:D[):7MO:A MOO-3?!G]E?X:? #5M1U/P-X M>_L:\U"!;:YD^US3;XU;V]LS#*K-*J$CVR:2S MUK3]1D,=K>V]RX&2L,RN0/7 ->8_&7]E?X:?'[5M.U+QQX>_MF\T^!K:VD^U MS0[(V8,PPC 'D \U'\'/V3OAA\ ]?O=:\#^'/[&U&\M?L<\WVN:;=%O#[<.Q M ^90<^U 'J=[K%CIKJMW>6]LS#*B:54)'MDTEGK6GZC(8[6]MKEP-Q6&97(' MK@&O,_C-^RU\-?C_ *IINH>.?#W]LW>G0O!;/]JEAV(S!F&$89Y ZU!\'OV3 M/A?\!?$-WK?@CPY_8^I75L;.:;[7--NB+!MN'8@V M9LE1-*J9^F326>MZ?J,ICM;ZVN9 -Q6&97('K@&O-OC-^R_\./V@+W2KOQUH M']M3Z9')%:M]JEA\M7*EQ\C#.2B]?2J?P?\ V2/A=\!O$EUKW@CPW_8^J7-J MUE+/]KFFW1%E:7=^.M _MF?38Y(K5OM4L/ MEJY!8?(PSDJ.OI5'X0?LB_"SX$>)9]?\%>&_['U6>V:SDG^V32[HBP8KAV(Z MJ.?:@#UB]U>QTTH+N\@M2^=HFE5-V.N,GFDLM;T_493%:WUMZM9:;L^UW<%KOSM\Z54W8ZXR>:99Z M[IVH3>5;7]K<2XSLBF5VQZX!KS_XT?LW?#[]H)=)7QWH?]M+I1E:S'VF6'RS M)MW_ '&&<[%Z^E8?PG_8Y^$_P1\6CQ+X-\,?V3K(MY+47'VR>7]V^-PVNY'. MT=NU 'L%]JEGI@0W=W!:A\A3-*J;OID\U%::]IM],(K:_M;B4C.R*=6;'T!K M@_C1^SIX!_:"MM*M_'6B?VU#I%_[*UJ*&2W2Y^VSRX1P XVNY'( [4 >QWNJV>FA3=W<%J'X4S2* MF[Z9/-1VFO:;?S"&VO[6XE()"13HS8^@-<'\9_V=/ /[0-OI4'CK1/[:BTMY M)+1?M,L/ELX <_(PSD*.OI7._"K]C/X2?!7QA%XH\'^%_P"RM;BADMUN?ML\ MN$< ,-KN1S@=J /8[[5+/30AN[J"U#G"F:14S],FHK77]-OIA#;7]K<2D$A( MIT9CCKP#7"_&?]G?P'^T#9:7:>.M%_MJ#3)7FM4^T20^6[KM8_(PSD#O7,?" M[]B[X1?!GQC;>*?"/A;^RM;MXI(8[G[;/+A)%VN-KN1R/:@#V:]U2STU5:[N MH;96.%,TBH#],FHK77]-OIUAM]0M9Y6R1'%.C,?P!KA?C-^SQX#_ &@+'3+/ MQSHO]LV^FRO/:I]HDA\MV4*Q^1AG@#K7+_"_]BOX0_!SQG:>*O"7A7^R]U 'M%]J=IIJ*UW=0VJL<*9I%0$^@R:@M?$&F7LZ MPV^H6D\S9Q'%.C,?P!S7%_&;X ^!_C_I&G:9XYT;^V;+3[@W=O']HDAV2%"A M;*,"?E8C!]:X_P"&?[$_P?\ A!XTL?%?A3PK_9FNV0D6"Z^VSR; Z%&^5G(. M58CD4 >UWNI6FFHKW=S#;(QP&FD5 3Z&(YKBOAQ^Q!\'/ MA-XST[Q5X7\*?V;KFGES;W7VZ>3860HWRLY!RK$(=,O)EA@U&TFE;[J1SHS'Z &N/^,GP'\%?'W0;+1O'&D?V MQIUG--.\5^%_"G]FZ[IY&"F[OYUAB4GH"[8 S[FM#3M2MM6LH M;NSF2XM9EW1RH8:M>+OB#X\7XY:'\ M._#=UH.G66J>%+G58]0O[*6XEMIHI88@2BRH)!^\)"Y3W)Q@@CWG-8VK>,=& MT/7=%T:_U*WM-4UEY8].M9'Q)=-&F^0(.^U>3[5\X1_M2:S!\'? /BOQ&(O# MNGZE>W^G:_XELM-DO+/3IK6>2!)&C!S'%,\3'>V0@X)YW#LKKXN^(+?QW\#] M+%SX>U;3O&,-X;W4--1Y%:2&S,P>UDWD"-R1U!.!UYH ]9\8>.O#_@#2X]1\ M1:Q9Z-9231VR37DH17E=@J(N>K,2 .>:W%;(KXP^.GQ"UWXQ_LUZGXTL;BQ ML_"LGB6RL[?3);8M?VCO^RB7?_HM:^K37RE^Q#_R//[1W_91+O_T6 MM 'U=1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% ' ?'+X1VWQS^&VK>"M0U6]TC3=45$NIK!(C,R*ZOM4R*P'*C MG%4G^#'F_%#1/'0>#?V?KGP!X:*[2\F,TB31A5!"R,Q0@@@,021Q46@?LP:'X6F^&)TG5M0LK?P$UV]C;!(6 M2X:Z#BM_$. M@PZ;IUG=://),NIW5Q=F*:V41DQ&*/:1*6<8()7 YYH&>*ZA^Q_:R^&/$/A' M3O&NN:1X(U74UUB+0X8+>06-Q]I2Y<0RNA81-*F[RSD D\XXK'_'GB3PM#KPB_X2'3-/-NT.J2(@C$V7C)@E9%"L\6TD 8VD U[3YR@A2P M#$X )Y)QG'Y,MG- 'H5I:QV5M%;PH(X8D$:(.BJ!@#\JFJ*&ZBG#F*19 C%&V,&PPZ@X M[^U*LZ,VT,I.,XSV]:!$E%>9_&[XLW7PHTO0;NTTN#5O[1US3](F62[,+6Z7 M5RD"RA0K%\%NGRCCK77^-?&FC_#OPEJWB7Q!>IIVBZ5;O=7=U)DB.-1DG Y) M[ #DD@#K0!NTE>3Q_$[QU=^!Y?%\'P^!L&M&OK?19-4":K)%L+INC\LQ+(PQ M^[\PXS@MD8IO@GXW7'BSXO:SX0ET>&QL+/P_8:];ZA]K+O.ER\BA60H FWRS MW.:5=3N;B[,4ML@C)C,2!2)"7 4@E< D M\]*VO.4,%) 8G:!GJ<9Q^7- $E%1-?VCO^RB7?\ Z+6OI+5_&_A[0+L6NIZ[IFG7 M14/Y%W>1Q/M/0[68'!P>?:OE+]C#QQX=TKQK^T*]YK^E6B7/Q NYH&GO8D$J M&-<,A+?,I]1Q0,^R:*JZ;J=IK%E%>6-U!>VDHS'/;2"2-QG&0P)!Y!Z5:H$% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!\[?MK064G@7P9)=S?9V7QIHB)(+AH2 ]VJOA@PZJ2#[5Y]J'PR\#R?%;]H M#PW)IMD-!M?#&G:M'I/GD6\-X\5ZLER(]V%E(CBS( "" <@G)^N]4T'3=<2- M=1L+6_2,[D6Z@64*?4;@<&J[^$=#>:YE;1[!I;E2DSFUC+2KQPQQ\PX'!]!0 M!\1VGC+0_%O@7P5::QJL-SXAN?A EU+=Z_>"2Q:*12C-;09!EO&DC 9PPVJJ MCDFN@\&^([/7];_8VU)M72_O;G1KR"ZN#>;VE<:2NY7.[YF#DYSSNSWKZ[3P M=H4LEAN^R.+2,&WW?>\L[?DSWQC-"^#M"06871M/462[;8"TC_<# ML$X^4?3% 'PGJ>A>&;#X+_$3Q-!)!'K7A_XK/'I>H_;29+!?[6ME*1,7^0%' M?*C[P/.0!CTGXE^)]&T#XS?M"W^IW=^FGVWPVTR6X_L*X6.^$8?4"QA;^%\, M,-VR#7T^? WAPP/ =!TLPN_FM']BBVL_]XC;@GD\U.GA318[F2Y32;%;B2/R MGE6V0.R8QM)QDC'&.F*!GQ?H.I:&OQ4\7Z0FKZ"NE:C\*5?^S]%O]UN7BDE" MYE##SY5BQF4!3CL!3OA9INC^'=1_9)UO2GACUC7M#N[?4+S[63)J"C2=Z12L M6^=1*JE0<[2.,5]D6W@CP]9VT5O!H6F0P10-;)%'9Q*J0L=S1@!2O0FG M)X,T",VI31=.4VIS 5M(QY1SG*?+\O//% 'P3<^+?#OB7]G'P%KOB.^L!\1( M/B+ILFOO?S(E[:W@U8+,D@)#*BQ;0JD!1&J$=!7TE^V]X(UGXD?LP^+]-\.6 MSZIJ 2"^2PAY-['#,DKQ+ZEE0X'O7YO ?ANXU.XU*70-+EU&X*-->/91 M--(4.4+.5R2IZ9/':MP* NT< >E ' >#?C/X*\5^ M/\2:=K]@^ESVZ, LR^ M9&VT9A,>=PD!^7R\;LC&,UX#XJ\.>&O'_P"TS\4+3Q!907=HGPYT^;[!?.%$ M3>;=D%XP12,$,V,D>QH$?'_ (!UE-7A_8LU6]U' M[3J5YIEQ%/<2W19YO^)0Y(;+?,=X')R<^])+>:)-:\/?% M.5=,O_MI,FGC^U8!MB8M\@9&;('W@>@9\3?M*>+M DM_C% MJ&EZO#I^MZ1XAT-)I]5O]U\DLWE4/'+&VY74\@@]P?6LN?P3X?N9IY9M$TV66>W6UE=[.-FDA7E8V)7E M!CA3P*V5144*H"@# ' H$><_$/]H[X9_"?6X]'\8>-M(\.ZG)"MPMK?S^6Y MC8D!L8Z$J1^%&O_ S_P"M79_\*"^&/_1.O"?_ M (([7_XW1_PH+X8_]$Z\)_\ @CM?_C= '&?\-N_ ?_HJGAK_ ,#/_K4?\-N_ M ?\ Z*IX:_\ S_ZU=G_ ,*"^&/_ $3KPG_X([7_ .-T?\*"^&/_ $3KPG_X M([7_ .-T <9_PV[\!_\ HJGAK_P,_P#K4?\ #;OP'_Z*IX:_\#/_ *U=G_PH M+X8_]$Z\)_\ @CM?_C='_"@OAC_T3KPG_P"".U_^-T <9_PV[\!_^BJ>&O\ MP,_^M1_PV[\!_P#HJGAK_P #/_K5V?\ PH+X8_\ 1.O"?_@CM?\ XW1_PH+X M8_\ 1.O"?_@CM?\ XW0!QG_#;OP'_P"BJ>&O_ S_ .M1_P -N_ ?_HJGAK_P M,_\ K5V?_"@OAC_T3KPG_P"".U_^-T?\*"^&/_1.O"?_ (([7_XW0!QG_#;O MP'_Z*IX:_P# S_ZU'_#;OP'_ .BJ>&O_ ,_^M79_P#"@OAC_P!$Z\)_^".U M_P#C='_"@OAC_P!$Z\)_^".U_P#C= '&?\-N_ ?_ **IX:_\#/\ ZU'_ V[ M\!_^BJ>&O_ S_P"M79_\*"^&/_1.O"?_ (([7_XW1_PH+X8_]$Z\)_\ @CM? M_C= '&?\-N_ ?_HJGAK_ ,#/_K4?\-N_ ?\ Z*IX:_\ S_ZU=G_ ,*"^&/_ M $3KPG_X([7_ .-T?\*"^&/_ $3KPG_X([7_ .-T <9_PV[\!_\ HJGAK_P, M_P#K4?\ #;OP'_Z*IX:_\#/_ *U=G_PH+X8_]$Z\)_\ @CM?_C='_"@OAC_T M3KPG_P"".U_^-T <9_PV[\!_^BJ>&O\ P,_^M1_PV[\!_P#HJGAK_P #/_K5 MV?\ PH+X8_\ 1.O"?_@CM?\ XW1_PH+X8_\ 1.O"?_@CM?\ XW0!QG_#;OP' M_P"BJ>&O_ S_ .M1_P -N_ ?_HJGAK_P,_\ K5V?_"@OAC_T3KPG_P"".U_^ M-T?\*"^&/_1.O"?_ (([7_XW0!QG_#;OP'_Z*IX:_P# S_ZU'_#;OP'_ .BJ M>&O_ ,_^M79_P#"@OAC_P!$Z\)_^".U_P#C='_"@OAC_P!$Z\)_^".U_P#C M= '&?\-N_ ?_ **IX:_\#/\ ZU'_ V[\!_^BJ>&O_ S_P"M79_\*"^&/_1. MO"?_ (([7_XW1_PH+X8_]$Z\)_\ @CM?_C= '&?\-N_ ?_HJGAK_ ,#/_K4? M\-O? ?\ Z*IX:_\ P?X5V?_ H+X8_]$Z\)_P#@CM?_ (W1_P *"^&/_1.O M"?\ X([7_P"-T ?'7[:NO_LY?M/^ BUI\3O"%IXYTJ-GTC49;I0).[6TK;>8 MW['^%L,.X/P!^SC\// OC[XEVEO\1O%ND>$O"%CB:_EO+E4DN@#@6\)&>6/5 MAPJY(Y(K]Q/^%!?#'_HG7A/_ ,$=K_\ &Z/^% _#$?\ -.O"?_@CM?\ XW0% MSSSP_P#M?_L[^%M%L=(TGXC^$].TRRA6WMK2VN0D<,:C"JJ@< "M#_AMWX#_ M /15/#7_ (&?_6KL_P#A07PQ_P"B=>$__!':_P#QNC_A07PQ_P"B=>$__!': M_P#QN@1QG_#;OP'_ .BJ>&O_ ,_^M1_PV[\!_\ HJGAK_P,_P#K5V?_ H+ MX8_]$Z\)_P#@CM?_ (W1_P *"^&/_1.O"?\ X([7_P"-T#.,_P"&W?@/_P!% M4\-?^!G_ -:C_AMWX#_]%4\-?^!G_P!:NS_X4%\,?^B=>$__ 1VO_QNC_A0 M7PQ_Z)UX3_\ !':__&Z .,_X;=^ _P#T53PU_P"!G_UJ/^&W?@/_ -%4\-?^ M!G_UJ[/_ (4%\,?^B=>$_P#P1VO_ ,;H_P"%!?#'_HG7A/\ \$=K_P#&Z ., M_P"&W?@/_P!%4\-?^!G_ -:C_AMWX#_]%4\-?^!G_P!:NS_X4%\,?^B=>$__ M 1VO_QNC_A07PQ_Z)UX3_\ !':__&Z .,_X;=^ _P#T53PU_P"!G_UJ/^&W M?@/_ -%4\-?^!G_UJ[/_ (4%\,?^B=>$_P#P1VO_ ,;H_P"%!?#'_HG7A/\ M\$=K_P#&Z .,_P"&W?@/_P!%4\-?^!G_ -:C_AMWX#_]%4\-?^!G_P!:NS_X M4%\,?^B=>$__ 1VO_QNC_A07PQ_Z)UX3_\ !':__&Z .,_X;=^ _P#T53PU M_P"!G_UJ/^&W?@/_ -%4\-?^!G_UJ[/_ (4%\,?^B=>$_P#P1VO_ ,;H_P"% M!?#'_HG7A/\ \$=K_P#&Z .,_P"&W?@/_P!%4\-?^!G_ -:C_AMWX#_]%4\- M?^!G_P!:NS_X4%\,?^B=>$__ 1VO_QNC_A07PQ_Z)UX3_\ !':__&Z .,_X M;=^ _P#T53PU_P"!G_UJ/^&W?@/_ -%4\-?^!G_UJ[/_ (4%\,?^B=>$_P#P M1VO_ ,;H_P"%!?#'_HG7A/\ \$=K_P#&Z .,_P"&W?@/_P!%4\-?^!G_ -:C M_AMWX#_]%4\-?^!G_P!:NS_X4%\,?^B=>$__ 1VO_QNC_A07PQ_Z)UX3_\ M!':__&Z .,_X;=^ _P#T53PU_P"!G_UJ/^&W?@/_ -%4\-?^!G_UJ[/_ (4% M\,?^B=>$_P#P1VO_ ,;H_P"%!?#'_HG7A/\ \$=K_P#&Z .,_P"&W?@/_P!% M4\-?^!G_ -:C_AMWX#_]%4\-?^!G_P!:NS_X4%\,?^B=>$__ 1VO_QNC_A0 M7PQ_Z)UX3_\ !':__&Z .,_X;=^ _P#T53PU_P"!G_UJ/^&W?@/_ -%4\-?^ M!G_UJ[/_ (4%\,?^B=>$_P#P1VO_ ,;H_P"%!?#'_HG7A/\ \$=K_P#&Z ., M_P"&W?@/_P!%4\-?^!G_ -:C_AMWX$$_\E4\-_A>?_6KL_\ A07PQ_Z)UX3_ M /!':_\ QNO%?VT?@WX!\/?LL_$O4=+\$>&]-U"WT:62&[M-(MXI8FRN&5U0 M%3[@T"/IG0];L?$FCV.K:9=1WNFWT"7-MKS?]FT?\8^ M?#7_ +%S3_\ TG2O2* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y)G_P"4FUI_V3E_ M_2L5];5\DS_\I-K3_LG+_P#I6*^MJ!L***0\B@1P%_\ 'OP#IGBJZ\,S^);5 M?$-M'YTVEHLCW"1YQO**I.W/&[I[UO>#/B%X:^(=C-=^&], YYZ5G_!3Q=:S?M>?&/Q1XC@_X5[J:Z!:QOX2OQB[NK:W+,VINZ$Q2Y'R M QLY"@;B.X,^RLBNM)K^D6T%W>6IMY%6.*;=Y;"0KL; M.UN%)(QSBO!+?]H?X@ZIIG@CQ9HOA6;Q!H6OW=O]LT&ST2Z2ZL+"<$K-Q[3PA\7?$_B#X_P#Q.\ 7%GI,=GX4^$;%I4GO_L-QN4QR^2_[KR_,.'& M.%.>HXYKOX+B.Y@CEC;='(H=3@C((R.#7R,?VL/'9_8M\1_%T:3H \2Z1>W\ M$EDWG_9/+@O6M@5 ;"-%L= >R\1Z#>ZBM M[?&8R030"'EE7 *?O3\@^9L#YEY- CWBDKYALOVIO$/A7X._&/7_ !7I%AJ' MB#X/_#WQP^'G@60^'=5 ML_%6E3ZG)?);W$+6YMC$;A$ =P49904+8P1AB@6VMZ=?07^DW-NMU!>6S^9'+$1N# MJ5SD$>E8'QD'_%HO&Y[_ -AWW!Y'_'N]?+_PRU.[_8L\5:!X8U:>27X(^,&A M.A:C/(7_ .$=U&5 S6]=U MX@^+OB'0/CC\*O"0BTV?1/&6G:C%]5U1;77O$,CPZ99F&1C<,B,[ ,%*C"J3R1^M>+R?M M47W@WP[\:M3\66=C=KX$UN+2+!-+1X&U!YH8&@1@[OM9I)U0D' )QVKEOC' M!XOA_:-_9E;Q/?:/=^9K5^S1:9:2P^19'CHQ"MD9Z' /IS0? MB!H?B7Q-XB\/Z?>-/JWA]X8]2@,$B"%I4\R,!V4*^5Y^4G'0X-="#FO"/"OQ MF\9ZIXH^..BOH&GZK?\ @<6W]C:?I7XT^$_ FK7/A[6)M>\/W6H77]DQ21_V7J$'EF2V,GF2)*G[PKD'>"G(Y M H ^C\BD9PJEB< #)KX[G_:=^+(^#?Q'\?#3?"$,?@77=0L;NRV74AOX+61% M81MO'E-M9CO;=DX^50.?KG2K]-6TNTO45D2XA295;J RA@#^= CF/#/QE\%^ M,?$^H^'=%\06FHZYIQ O;"'<9;8D9 D!'R9'(SC/:NSW"OF7X(-=_P##2W[3 M_P!B\I[P7VB>2MRS"/=_9YQN*@G'T%&8/$'A?4X]5TJ5Y(A,B,C+ M(C%7C=' 9'5@058 @UX+\5T\5S_MD?"^'3]6TN"'^P=HOIG_$QLGD&I:D(Q-.6 M\N1/*CW2!-P#.6W,> 01[Q29KY-B_:_\2^+?#GP8U?PQH.E0_\ "::Y+X?U M2QU.>1I;"[B2;S%1DPI57A)W')*GA036_=?%7XQ>%_B/\.O!&NVG@JYU'Q-: MZM)->Z>+M88VME#1,%8Y"E7!9M 'TGFEKY=T+XR?%_P 1?\+2\/VZ M>#H/$?@.],$=:\.:5JMXUO?>(;MK'38U@DD$TRQM(5+*I"?*K'+$#C&1\P M&"01[1\1?BGXT^&WQ"^$/ARX&@ZE:>*]8FTO4+N&VF@D3;!),IAC,CA>$ )9 MFSG@"@9[H"#1FO#]-^*GBWXJ:A\1$\ 2Z+:6_A'47T2%M6MI)_[1U".)9)E8 MI(GE1 R+&" S$AFZ \''^UOXE\5>%?@SK_AC0=+A3QIKCZ!J5AJLTHELKN- M9A*B.@V[5>!AOP201A/\ X?\ C*+2)KWP_;V&HVFI:-%+#%/; MW0DPC1R.Y#(T3#(;!!' ->M/H]F=5&J&!#?B'[,MQ_&(BP8H#Z$@$_04 >.-*>V-R+/[0'?RA/N">67V[0^X@;2.=/U&!;RRN?&WB&.:&7E74WC9!_QK3\6_'OQGJ]KXYO/ &G0WLOAB_N-, MMM*N=$N[IM7N+?'GI]HB8)!EBT:<-RNYB V ?2&:Y/QE\5?"_P_U?P[I>O: MHMA?>(+Y--TR$PR.;FX<_*@*J0/JQ K@M+^+^O\ Q#\9KX4\/VL'AG5++P_9 M:YK)UJW:XEL9;L-Y-F(E=,NOEN78M@ $ME?+/COK7C?5?!7P$O/%WAZRT7 MQG_PL?3UGTNVO/,M6D5IUC=9!NVHZA7Q\Q4-CDB@#Z\!S1FOGGP[\9_'L'Q# M^)?@/6H?#E[KV@Z%;>(-*O+*.XM[:6*;S5,,M1T[2[[3+5)S=1M=DHL\:8@J2)LB12@9N6+,<8V_-X)\:_ MC*?CC^RMX=UZXTTZ+K-IX_T?2=6TS>7%M>6^IQI*JL0"RDX8$C.&&>10!]PA M@117DEW\2]9\6?%_Q'X \*3Z?ILGAO3K:]U74]0MGN3YUR7,$,<2NG 2-G=R MW1E4#))'F;?MBZA8?"GQ+>ZCHEI!X[\/>*X?!E_:QM(VG1W+M3^%?Q'N?$%KHUI\1_"FK3:(-&L[>8P/ MH1$0!5Z*"<"@#W M_P )?$GPSXZN[ZUT'6;;4KJQ5&N[>$GS;;>6""5" 48[&^5@#QG'(KIJ\K^, M/B;P[\ ?#'C7XKSZ?YMZFG6\%S'"0C7KQR,MLC-C[Q>?9N.< CT KE_&?Q?\ M9_!K7_A[-XR&B:IX;\5:G#H5W+I<$MO+I=].I,!4O(_G0EE*$D*PX;I\H /? M*0G% .101DB@#B-.^-?@C5_&EUX1L_$5G<^)K4!KC2H]QN(5.-K.FW*J?"&D9Y_Z:/7?_M>>(]?\'_LV_$'6_#6I1Z3JFGZ M1<7*W+P>:P54.X)\PVN1T<[@IYVF@#V'<" 0&/%/C37O">EZH MMUK^A)%)J-F(9%-NLF[R\LRA3G:>A->3:1\3M?\ "VC_ C\!P7.F:AXN\5V M0DM[I[65+>RL+>UC>::2/S6:1QE44!U#,X)P ) MHNA!)[&!H4>+$^PE&9MK]I=#_9RU;Q-\;M3^)GQ M#OM,N;Q]"?P[8:)HJ2?9K:UD),QDEDPTKMD@':H /2OH&B@#YG^#WP<^-7PS MLK'X?7'BWP[>_#/2V$5CK*13KKWV)6REJ5_U2D* GFY)"YP,X(ZKPM\-=:\+ M?M,>-_'5_=Z0FC^*K"PTVTM$N6^UJ]H)#N*E0K;@Y.U22N.]>W5R_CCX8^%? MB5#81>*-!LM;73[@7=H;N+C=5."0<'D<&@#Y)^%WP9\0?%K]@+6O! M.E2V5C>^*-1U9X+O4'811P2:I+*LA"*2V0O XZYS7N&J_"SQ?JGQM^'?C79H M\6G^'=$O-*O+4WY$.7B/EXVH81PV"V[MBO9K*PMM-M(;6T@CM;6%!'% M#"@1(U P%51P !Q@58H ^1_&OA#7?A#X!^-]WK6J^'=-F^(FN*=&DGS<0Q7% MU'#:16]PDBJA!VDE\[0"3@[>5^'FG_$'X->*/#LFK^#?A[R0:)%=:%X@ MO[G4XK9W 5;9+M6_=(<2-&C@;4+?PU]2>(O#.D^+M'NM)UO3;35]+ND\N>RO MH%FAE7T9&!!KF/ 7P,\ ?"^Y>Y\*^$M*T2Z=2AN+6W D"]U#')5?]D$#VH&: M'Q.T35/$_P /?$.BZ.MJ=0U.PGL8GO96CBC,D;('8JK$@;LX Y]167JGPPLO MB)\)'\%>.=+L[RSN[!;*]MH)3)&=JA0\;LJD$$!E.,J0/2N^HH$?,,'[+GB? M2OV//$'P;MM;L]4U:_.H6T.M:C)(%,,]T\L?&^M7GQ]:+6[#0#\1;:"+3K[3YY6N-/:&V\@> M9\BY#CJ4.5!.,GFH="^!WQ.C\?\ PJ\67C^"M)_X132[W2+G1M(2X^SQPS)$ M \#%5RQ,7W6550'J]?1NIZS9:-"DM]=16L;R+$AE;&YV.%4>I)Z HX8GM7T?X1L-0TSPGI5GJ*6XU"WM(X9A;2%H MBZH%)4D X.,\CO2VGC30+[6FT:WUK3YM85/-;3TND-P$X^8QYW8Y'.,GH:X*V_9@\>VW[*EE\*1=>'FU M>WUA-0.HFXG^S-&NH"\ V^7N#'[GIW]J^E(_'7A^7QB/"B:O:-XC-@-4&EB0 M>?\ 9=_E^=M_N;N,^M;U 'BGBSX:>,=<^/O@;Q[:Q:,FF:#I5]I]S9S7DHGE M:Z\LEHV$6T!#$/O?>!/2J'ASX1>,OA'\3/'VK^#/[&U?P[XTNUU:6QU6XDMI M=,U'8$DD5DC<30N%5BGR,I'!.3CW>:9+>)Y9'6.- 69W. H'4D]A7'Q?&7P/ M/X0UGQ5%XJTJ?PUH\DL5_JT-RKVUN\>/,#.,CY=PSC/6@#Q*;]E36O#.D?!K M3?#-WIEW'X)U^7Q#J=SJ+O"^HSS";SPBHC!,M.Y&XG 51SUKOO'?PP\2^)/C MS\./&EE_9B:-X7M]0@N()[B07$YNHT3* (5&S9GD_-GM7KEI=PWUM#<6\J30 M3()(Y(SE74C((/<$$&IJ /!?"?P>\8>'O%?QIUF4:-,OCB:*>PA2[E!MBEJ+ M8+,3%SG&_*].GO7"^%?V:/B7X&TOX(?V?J7AK5+GP#IUQI5WIVI37 LIC(JA M;Z';&6$R!2H5AT9@&&2:^M*R]?\ $^D>%K07>LZI9Z3:YV_:+Z=88P?3 =0\0Z&9_$^O7&N:9>P03!?,DN8K@"=23L&Z/;M M3=@'.XGBNW\??"CX@?$#Q1\(_$%])X=CO/"6KR:OJ,%O-.L!X?)@)0DX# M[M[XR>-HKV[2=8L==LH[S3KR"_M)!E+BVD$D;CU##@CW%7#P* / _#/P>\9_ M!_XB>/M2\$C1=5\->,[TZP]CJUU+;R:9J3(%ED4I&XFADP&*?(P(P#@\8,O[ M+.L>&=!^#FC>&KO3KJW\%>('\1:E=:C))#)J$\@F\X1JJL$W/<.PR< !1SUK MVN]^+O@S3?%MIX8N_$VFVVO7"REG"O)-C=Y0)X,F.=F=V.U=>.10!Y!X M.^&/B71?VA_&_CJ\.F?V)K^EV&G0P0SR-;P7XNU)]8 MN[3Q-#<-/I-Y( )Y+<18$JN1NV,R@'OU)^E:* /G'QG\#?B+X6^*]A\1/ACK MFD7VK76CP:%X@TWQ8TJ0:DD))BNA)"I*S*6;C;@@GIDU?^)7P8\>>-M.^&I? M5=(U+5_#_BBV\4:G<7#2VT,IBW_Z-;1A7*( X52Q)PN3DL37OV16+X8\:Z'X MS_M,Z'JMKJBZ9?2Z;>&UDW^1N?@WXO7X[^.O'EO_8[V M.O>%8?#UM:274HECDB>5Q+(1%C:3*1@&YF$%U'9R%PJ#RMRLX..>%P>M?4]% '@^E_"'Q?\,_C'XR\8^#ETG4 M]'\:BWN=4T?4[N2W>SOXD\L3PRK&X>-UP&0JIR,@]JY3QA^RAKMS\#M.\':+ MJ6F7.OS>*H?%VL:I?^9#%<78O!=2A$16(#$"-03PJ@DDU]%W/C'0K3Q-:^') MM9L(?$%W;O=6^ER7*+*UET?Q'I>JPW5Q+ M:02V5VDR231?ZR)64D%UYRO7@\<4 >9:E\)?%?A;XZWOQ.\(?V=>#Q%I<&G> M(O#VHW;P*\D&?L]S!.L;_,@9D*LF&4Y!!KSGXG_#5?AS\)_$6ASZMX>_X3GX MJ>*UFN!J\3'3;J>1E=K3)(9(EMX"HD^_D%E 9E ^MP,/!'A_X@Z'-HWB M71K'7M)FP9+/4;=9HF(Z':P/([$/=-M/%/A3P*MOKY^R2 MZKX?U^\O=22**-WC>3[8NYK= I! DPF_('-7X? OA_Q_^UA:>,/#6LQ7NE0: M'!=Z[!I\J36EY=I(XTQW92071'N'QG.%B//%>O>#/@KX%^'EE>6OAWPII>E0 MWD9AN1#;*6FC/5'8Y++_ +)./:M+P'\./"_PNT)-%\):#I_AS2E=I?LFFVZP MQEVZL0!R3QRE '18RF*^>? 7P7\;_L\:YKEG\.UT/7_A]J]_)J[MT98&\MXU$";F\QU)<[@%!QDGWNB@#RS7)_BEIVB?$BX M_M+P=9R!MWA*XNUG6&"/RQN-^<]=^<;./Y5T7PBUSQ#XE^&OA[4_%-I;V6OW M-JKW<=H&6$OD@.BO\RJX <*W(#8/(KK9K>.X39+&LB$@[74$9!R.OO3P,4 ? M.$?PB^*&A?M'>,/B;HT?A*XM-=TNTTJ/3M0O[J.2)8#GS"Z0,"6)/RXX&.>M M;?C/X3_$#XQ?#[XB>'O&.JZ)I"Z]HSZ1I=MHC37$-J75C)/,TBH79F,8 "@* MJ'&2QKW6B@#Y@\0_ #XE7UI\+?&%AJ7ANV^)?@2.2TCL]UQ_9=]920I%+ \A M7S%9M@82!#@G&#C-;7P^^$WQ,T3XS^//B#JL_A:";Q)HEE916%G)NCHHH *\(_;I_Y-'^*?\ V!)OYK7N]>$?MT_\FC_%/_L"3?S6@#K_ M -FW_DWSX:_]BYI__I.E>D5YO^S;_P F^?#7_L7-/_\ 2=*](H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /DF?_E)M:?\ 9.7_ /2L5];5\DS_ /*3:T_[)R__ *5B MOK:@;"BBB@04444 %%%% !1110 4444 %%%% !1110 4A.T$^E+2$;@1ZT > M!^ /%#?%#]J;XC":02:9\/K>RT?3X.JK=W,9GNIR#_'L\J('LH;'WVJC>_LY M>/&\ >*_#UI\43!<3^(%USPW>/H\3?V8%G-QY,ZYQ= R$DEL=%],58^&7AQO MAG^U7\58+E/+L_'=O8Z_ID[-Q++;QFWNX03_ !I^Z?:/X9 >QQ]!T ?)G[1/ MP5\0^//B+X*O_#6N)I_Q3\,>&[G4=,UP1+"EY=1SVJ/%.H_Y8RJ\BE>V M)&^.>DZM!H*W'AV'1[G3I[\WT:NKRS02 B(C)4>4P/.>1@&N$^*O[,K MZY\;_!WQ-\*78TG48=2M%\362MLAU>SB;?&[CH98G"E2>2N1G@4 =%#\3;NX M_:8U/P"/#6G6]U!X3&LVVNM-YD\R-<^4L+@("B;PS$;FSP:X6?\ :VU>/]E_ M6_BT/"]GY^BZG=6%UI)OGVR+#>_9"Z2[.I.&P5Z<5UL?@/Q5'^U_+X[_ +)A M/A23PDGAXW7VU/.$RW37'F>5C.S!V]OBS_PSM\2/A!IV@:-- M!?ZO=ZAINNSZN%6[AGU!;I4,.S,;J"P8L$M.UB33?&7B">]T*XN0MJ%$R^8H/EG>H/0;1N'H:].7X:_$;XC)J@@ELKFU4K#/!)(@61-IVLI"GJ1GI7(1? 3XG M/^S9\:?!-UHFCC6_&&MZG>Z>+?5MT:I=R!MTC-&-H7;VRQST6@9[?XI^)'B> MSU#P]IFB:':6EI>Z.^JWGB35RZ:58[?+5+8LF#YCF3(R0 J$_,>*\YF_:_U: MX^ 7A'XC:9X.@O7U77(=!OK,ZEM%M,U[]E9HFV?O5+ E22G# GO5_7? WQ)N M?BAX U]?#NEZ[X=L=!^P3:+J6JB--(U(2+_IH 1EG^0;00-RC.W!8UYSI_[/ M_P 5-._9YTKP)+H.CW.HV/C=-=$MOJP5)+5-2-X6^9/E9@=JIDXZLPZ4 >X^ M OC#XIO/CGK7PX\7^'=.TJZ&BIXBTNZTJ^>Y22U,_D/%+O1,2JQ7.T;2&XK+ M_;OB27]D/XIB1%=?[&D.& (R&7!Y]*LP>#?%TW[65KXZDT.&#PQ_PB+:"\YO MXS,L[7*W!;R@.4&W9D'.3G&*T/VL?!/B/XG_ $\6^#O"^GPWVK:Y9M91MBW,#"S,@ M54V8QA/O9 '/RGBM_P"&?Q:\9>+/$OQ$\':WH.C:=XM\+&SFADLK^::PNH+I M&>(EFC$BLOEN&^7KC%<=X\^&GCWQ1-\ [FW\-01OX+U6+4-5B?5(N%2T>W*Q M''SDE]PSMX7U-=-X,\)>,O#GQ_\ BEXLG\/12:'K]AIL.GM'J,?G/):)*I#( M1\H?S1@Y.-O.,T >+_ 7Q]!X2_95N?&WC_1]+U^PLO$E]?V(),UY/J[:I+'" M1YB;4?S' 60'(')QR*]PU+XU>)/AU\1?!_A[QUH^FI8>,)GL=,U31KB1DM;] M4+K:SK(!D. 0DJX!92"@R*\H\/?LO>,?$?[(^J?"[7H++P]XDAU6;6=+OTNQ M=VWVC[,O#EOX8M_!^I+K]TD=_ M'=?;+Y(7CB2#9TB#N9"S[6^51MY) !2\%?'SXF?$/Q/XAL-&^'>D?9/#GBB3 M0M5EN=>92(5A1O,A/E?.V7!(( ( R?L_^"_&/@/7/BQ=ZYH$-M#X MA\1W&O:=Y&HQS,Z/%&@B<8&Q_P!WG.2,-UXKS"3X%?$>?]C3Q1\,&\/62>)M M4U"\EB/]JQFW$<]^UT&+[<@JK;2-O)]J /5[+XU>+=*^./AKP9XI\+Z?IND> M+K2\GT2[L=0:>YA>V19'CNT*!%+(V08RP!&,GK7/:_\ M,^)?"MSX?U36?"U MMHVBZQXH3P[#HFI3O#K7DO<&WCO@A&PH6 ?8!]Q@=^>*U?&O@OQEXD^.?P;\ M66_AZ*+2?#-O?KJ?FZC%YJ-=6ZP@(H'S[",DY&1TKR&_^ _QBO?A^-*N_#OA M[5?$^G>,[;Q!+XANM;;S]>ABOO.C7)B)A"1X7:Q(4( JG- SU?PWXX\=:G^U MEX]\-2OIA_P!EZ5.LCZA=JT,<9\S8@:26251N(X&">AK6T_P) MXZ\._M,:QXSM]+TJ_P!!\2:#IUC?3_;VCDL)[5YF=4C*9E#B;"G*X(RWI7FW M_#+OBKQU\'OBQX3UJWM?#FKZWXPN/%V@7_VM;F.&8R1R0"4( 008L-C(P^1D MB@1ZIJGQH\2_#KX@^#M \PTW4M&N)76UOPAD6UG61^&UWXP\/0>%X?".I+KMV(;^.Z^VWL<+QQQP;> MD6YRY:3#855VY)(XW1O@]\0+3X5?M"Z#-X=MEU'QWJNJ7VE!=4B**EY"(E$K M8^4H1N. <@\*[7P/X \0:[>.$AL;*67'4N^TA$4?Q,S%551R2P Y- CD_V8/BG/\ &CX# M^#O%][Y?]IWUD%OQ%PHNHV,4V!V^=&..V:]3KR']DOX7WGP>_9Z\%^%]3B$. MKV]H;B_B4YV7,SM-*N?]EI"OX5Z]0 4444 %%%% !1110 4444 %%%% !111 M0 4444 %>$?MT_\ )H_Q3_[ DW\UKW>O"/VZ?^31_BG_ -@2;^:T =?^S;_R M;Y\-?^Q"16B!BEHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ K-U/P]I^LW%C/?6RW3V4OVBW64 MDHD@Z/MZ%AV)&5/(P:TJ* $ P*6BB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH *\(_;I_Y-'^*?_8$F_FM>[UX1^W3_P FC_%/_L"3?S6@#K_V;?\ MDWSX:_\ 8N:?_P"DZ5Z17F_[-O\ R;Y\-?\ L7-/_P#2=*](H **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** /ACXT_%+3/@A^WY9^+O$.G:WY+ M$(#CA#^GK7??\/'_ (6_] ?QW_X2=W_\37U.5!]?P-+CZ_G0,^5_^'C_ ,+? M^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/ M_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH M ^5_^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,? M7\Z /E?_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)K MZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N_ M_B:^J,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^. M_P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+? M^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ \).[_P#B:/\ MAX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N_ M_B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ M\).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+? M^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/ M_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH M ^5_^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,? M7\Z /E?_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)K MZHQ]?SHQ]?SH ^6!_P %'_A:3_R!_'?_ (2=W_\ $U7M/^"EWPBOQ*;6Q\9W M0B:^K7' QGKZU\_?L@_"G7?A9:?$V/7'LF;6O&5] MJ]K]ANQ./(D";=^,;7^7E3TH YK_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\ M+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N__B:/ M^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ \).[ M_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X M[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ M * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_ M^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z M/E?_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ] M?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^ MJ,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\+?\ H#^._P#P MD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N__B:/^'C_ ,+?^@/X M[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ \).[_P#B:/\ AX_\ M+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X[_\ "3N__B:/ M^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ * _CO\ \).[ M_P#B:/\ AX_\+?\ H#^._P#PD[O_ .)KZHQ]?SHQ]?SH ^5_^'C_ ,+?^@/X M[_\ "3N__B:/^'C_ ,+?^@/X[_\ "3N__B:^J,?7\Z,?7\Z /E?_ (>/_"W_ M * _CO\ \).[_P#B:\P_:=_;;\!_%CX ^.?".@Z-XT;6-7TR2UM5N?#%W'&7 M)&-S%< <=:^]\?7\Z-OU_.@#SO\ 9RB>#X ?#>*6-XI4\.V"M'(I5E/V=,@@ M\@^QKT6D Q2T""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K M]/Q%?-/[$?@;Q#X(LOBROB'1;W1FU'QUJ%_9B]BV?:+=PFR5/5#@X/M7TNW3 M\:^9/V'/$VO>)K+XN-KNIZAJ;6?CS4;6T-_*[F&!0FV./=T09. .* /IRBBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH :_0?45\^?L?\ Q9\3?%>S^)S^);V*];1/&5]I%B8K=(O+MH@FQ#M' MS$9/S'DU]!OT'U%?/W[(7Q L_']I\37L_">C>%!IGC*^T^1='C*"]= F;B7@ M9D;/)]A0!]!T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !12%@/7\J3_Y&C_Y&C_Y&C_Y&C_Y&C#O$5_XB2X\9 MWTVIM>V1M_LEZ0GF0)E1O5>/F[YZT ?0E%-W#W_(T;A[_D: '44W_Y&@!U%-W#W_(T;A[_D: '44W_Y&@!U%-W#W_(T;A[_D: '44W_Y& M@!U%-W#W_(T;A[_D: '44W_Y&@!U%-W#W_( MT;A[_D: '44W_Y4 .HI,YI: "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "D-+10!\,?&_P"'#?&W]O&R\%:AXJ\3Z!HJ^"/[2V>']5DM"9DN M2H) .WD.<\9X'-=G_P .YO"__13OBC_X4\G_ ,339_\ E)M:?]DY?_TK%?6U M SY+_P"'3_ .)H_P"'3_ .)KZTHH"Y\E M_P##N;PO_P!%.^*/_A3R?_$T?\.YO"__ $4[XH_^%/)_\37UI10%SY+_ .'< MWA?_ **=\4?_ IY/_B:/^'3_XFC_AW-X7_ .BG?%'_ ,*>3_XFOK2B@+GR7_P[F\+_ /13OBC_ M .%/)_\ $T?\.YO"_P#T4[XH_P#A3R?_ !-?6E% 7/DO_AW-X7_Z*=\4?_"G MD_\ B:/^'3_P")KZTHH"Y\E_\ #N;PO_T4[XH_^%/)_P#$ MT?\ #N;PO_T4[XH_^%/)_P#$U]:44!<^2_\ AW-X7_Z*=\4?_"GD_P#B:/\ MAW-X7_Z*=\4?_"GD_P#B:^M** N?)?\ P[F\+_\ 13OBC_X4\G_Q-'_#N;PO M_P!%.^*/_A3R?_$U]:44!<^2_P#AW-X7_P"BG?%'_P *>3_XFC_AW-X7_P"B MG?%'_P *>3_XFOK2B@+GR7_P[F\+_P#13OBC_P"%/)_\31_P[F\+_P#13OBC M_P"%/)_\37UI10%SY+_X=S>%_P#HIWQ1_P#"GD_^)H_X=S>%_P#HIWQ1_P#" MGD_^)KZTHH"Y\E_\.YO"_P#T4[XH_P#A3R?_ !-'_#N;PO\ ]%.^*/\ X4\G M_P 37UI10%SY+_X=S>%_^BG?%'_PIY/_ (FJ6F_\$S/ VC+.-/\ '_Q&L!<2 MF>86FOF+S9#U=MJ#:^P:* N?)?_ [F\+_]%.^*/_A3R?\ Q-'_ [F M\+_]%.^*/_A3R?\ Q-?6E% 7/DO_ (=S>%_^BG?%'_PIY/\ XFC_ (=S>%_^ MBG?%'_PIY/\ XFOK2B@+GR7_ ,.YO"__ $4[XH_^%/)_\31_P[F\+_\ 13OB MC_X4\G_Q-?6E% 7/DO\ X=S>%_\ HIWQ1_\ "GD_^)H_X=S>%_\ HIWQ1_\ M"GD_^)KZTHH"Y\E_\.YO"_\ T4[XH_\ A3R?_$T?\.YO"_\ T4[XH_\ A3R? M_$U]:44!<^2_^'3_P")H_X=S>%_^BG?%'_PIY/_ (FOK2B@+GR7 M_P .YO"__13OBC_X4\G_ ,31_P .YO"__13OBC_X4\G_ ,37UI29Q0%SY,_X M=S>%_P#HIWQ1_P#"GD_^)H_X=S>%_P#HIWQ1_P#"GD_^)KZNN[N&QM9KFXE2 M"WB0R22R-M5% R6)/0 ([+4M4O]-CE*W]CL::WD4JX1\[) #U1MK ,.,JPZ@BM6@+GR7_P[ MF\+_ /13OBC_ .%/)_\ $T?\.YO"_P#T4[XH_P#A3R?_ !-?6E% 7/DO_AW- MX7_Z*=\4?_"GD_\ B:/^'3_P")KZTHH"Y\E_\ #N;PO_T4 M[XH_^%/)_P#$T?\ #N;PO_T4[XH_^%/)_P#$U]:44!<^2_\ AW-X7_Z*=\4? M_"GD_P#B:\T_:4_8NTGX0_ KQKXRT?XD_$B?5-&TZ2[MX[OQ)*\3.",!@,$C MGUK[_KPC]NG_ )-'^*?_ &!)OYK0!V?[.US->_ 7X2:9R[ MNQ@0EF8\DGU->B5YO^S;_P F^?#7_L7-/_\ 2=*](H$%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% 'R3/_P I-K3_ +)R_P#Z5BOK:ODF?_E)M:?]DY?_ -*Q7UM0-A11 M10(**** "BBB@ J"]NXK"UEN)F*Q1*7FMT_$4 >9VO[3'PP MO;.XNX/&FER6=M*T-Q="1O)@=3AED?;M0KWW$8[XKT32]5L];T^"^T^[@OK* MX020W-M*LD4J'HRLI((/J*^,/V4?'VL>$_AC\4AI_P /=?\ &B1^./$4H73) M+79.?M!S%B696)[$;3G/&>E1?LM_$O3O@Q^R-'J%KJ=MKFI7_BB:QM]&M(YR MFDWMW<@)8-'L\W$ 8LRJF2 VP'()!GVZQVC->>_\+^\"_P#"L+WXA_VX/^$/ MLY)(I]2^RS?*T<_D./+V;SB0;>%]^G-<7X(^*_CS4?BG?>%K_09M3T&XTMKW M3_% T"^TJW@NE;#6=PD^U=+UKQCQS\7->\+_'#X0^$8K+39M(\8I?FXNI-_VF M%[:U\W"#[H#%E&3D\&N%N/C=\6]:O?C/9:+8^$;.?P%=@02W8N9UNXOL@N1& M5#*0[!L%\[5[*W4 'U%17SW;?M*W?BC2_@=%I%C#INH_$ZU:]2XO@SPV$<=I M]HD4 $>9*20J*2.['IBM7X*?%3QIXW^*'Q&\+Z];:&MAX.ODTXWM@)TFNWDA MCGBDV-E$'EN0RAB0P&"0: /0_$GQ5\)^#_$&EZ'KFO66DZIJDJP6-O>2>4;F M0]$C)&UF/H#FM'Q;XST;P)HEQK.OZA#I>E6REI[R?(CB4#)9B =H'J>*\C_: MX^'&E_%OPKX.\(:RTT>GZKXE@A>6V?9+$PMKEDD1NS*RJP^F.]>00_%WQ#9? M"7XI?!GXH3@_$;P_X;NY;/4R-L?B/31$P2\C/0N!Q(O4$$_WL 'U1>?%;PQI M]YX6M;C4O+F\3W#VNDKY$I^TR+&TC#[OR_(I.6P#76@Y&:\=^)?Q.U[P5\3_ M (2:!:6>FSZ/XJU":PNKBX,ANH62TDF!C ^4 A,$DD\].:H^&/C3XBU_Q%\; MM$:TTR*?P)/#%87"K(5N1)9BY'G+NX(R%^4^_M0![@3@5R&C?%KPIXA\4^(_ M#FFZO%>:SX>BCFU2VC1_]%5]VS)*X.=C<*3TKR;PS^TIJGC3PG\&;:QLK"U\ M9_$73CJC1R%WM-.MHX1+<2XR&D(W(B)D99\D@ UR_P +I?$VG_M3_'^2]?2[ MW6K;P]HC6LT:20P3*$N3&TBY8H>H8*2...O ,^DO GCK1?B5X4T[Q+X=O/[0 MT74$,EM<^6\>]0Q4G:X##E3U%;]?.O@7XY>-/''P!^&OC*RT72K6[\23+_;- MZT@CL-#M,RE[@J[JS@>6J*N[EG!/'%84?[47B=OA!\;M?L8-"UK5/AW=31VM MZHFAM-2@6VCN%&_B!"8$M[$3?;+&Y%G M]I#M(S;'1L,"H4;^ZMH5EX@BM$OH!<1VUS%=Q*Q("RQMN1O?! //< M"@1P0_::^&)OWL1XQL#?)'YS6H$GG+'G *=)\:^'[+7-" MU"#5=)O8_-M[RV?='*N2,J?J"/PKYXT'/_#Q7Q0-QP/AS:8Y/_/^:Z_QS\48 M_ _CS3_ASX:@&FWT^FW&O7%S%HUSJ26T33[%"V]L,EGE=F)8JH"GJ6% 'MM8 M?C/QIHWP^\.7VO\ B"_CTS1[&,RW%U*&*QJ.I(4$_D*\(T#]I7Q:WA'1;+Q! MX1;1?'NL^)W\,:;%>V\]K97@"M*-01)<2B'R49C'][<-F1G(T/B1JOQ _P"% M??&S1_%.EV4OAZV\+7<^D>);%A#]LWVDOFPR6Y=V1XR/O [6!'>@=CW'PWXA ML/%OA_3=;TN?[5IFHVT=W:S[2OF1.H9&P>1D$'!YK2KY'^%GQ4\=?#SPQ^SM M9ZE9:'+X*\66-CH210&4W]I,;#S(9FD)V.&\H@H$&W(^9JUI?CA\6-=\0_&K M1]%L?"5C+X"GB-M<7HN9UNHFM3 +'U%5#7-DW M>IZE<):6%I&TTT[YPB@9)X&?RKPO0?VE;CQY9_!_3="MK6S\2>/]';7)1=[I M(M,M(X4:9]H(,C%W6-!D#DL?NX.QX!^+NLZA\4?&_P ,/%EM:#Q!HFGQ:O8Z MGIJ.D&HZ?-N19#&Q8Q2HZE67<0>".* /3O _C?1?B1X4TWQ+X=O5U+1-1C\Z MTNT1D$J9(W , 0,@]0*W:^//V>_BU+\/?V5_V?- TN"&Z\2^+PFEZM:9"\7 MVJ*%L7%O+"S,%E3*D,K;64C@'B@1[E17R3-^U!X\O_A)\-?B-I%EH#6'CG6K M?28=(O8YPU@MQ+)' YEC8M*PV#>H0?>.W[O/IVF?%OQ-I?[18^'?BBUTFUTS M4]#.JZ%?V?G;[R6)U6Y@;>=H:/<'X^\K \8(H ]HK \8^/- \ ::E_XAU6VT MJVDD$,1G?YII#TCC09:1SV503[5D?"CQ?J?COP]=:Y>1VD>G7-]<#2C;*P:6 MR20I%*^XGYGVEQMXVLM>!_#^_;X@_P#!0'XF-K.RY3P+HEE8Z%#(-?&'PE\2?%'P59Z3=:!I,]ZUCHM]'+]HU2TM'9)G,P8>3(YCD,:[& M &W=RQV@'TA17,_#;Q[IGQ0\ Z!XMT=V?3-:LHKZWWC#*KJ#M;W!R#[@UTN: M ..\8_&#P=\/M5T_3?$>OVFCWVH.(K."Y+*URY_@CX^=O]D9-=9:W*7=O'-& M28Y%#*2",@^QY%?-_P"U;S\7/V;_ /L>#_Z0SU](3+(ULPA*B4K\I<$C..,X MYQ0!)NSG':N4\3?%3PMX/\4^'O#FKZM%9ZYX@F,&F615V>Y< L0, @8 )R2. ME?-7P>^-GB#X>?"_XV^._'&I0>(H-#\7ZI9+%:6[0S7$\3PV\$4>YV5(VPB* MN"5SDD\YL_&9?&H^,'[-TGB:?1KB&?Q.\LB:;!)&;6X^P3_NU9W/FQ[2WS$* MV5Z8; !GK_[5<%W<_L_^,EM(YY<6J/U$J-L(D%5OCNKWFK_"* M2SMY[N"#QA;WH **** "BBB@ HHHH *\(_;I_Y-'^*?_8$F_FM>[UX1^W3_ ,FC_%/_ M + DW\UH Z_]FW_DWSX:_P#8N:?_ .DZ5Z17F_[-O_)OGPU_[%S3_P#TG2O2 M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#Y)G_ .4FUI_V3E__ $K%?6U?),__ "DV MM/\ LG+_ /I6*^MJ!L****!!1110 4444 %1W!<0N8U5Y ,JK-M!/8$X.*DH MH ^#P?JLVKZ_J.NQW$FHW<:PM=2>9Y906YW!3QD,, M^U<]9_L4WZ?!WQ7ID_BU(_B1KWB-?&1\0VEL8[6TU6.020B*'.?*7&TY^8AB M?05]844 >1_"O3OC!>&(FLHFCM;#PP9_+O)3P9[AY?NC ^6-00"Y M))(4#YU^*7PJUGX3_P#!/CQUX U6]TS4]9@G\Q/[*D=@1=ZJDD0974,K9@^Y2*Y"^^$7@W4O&Z^,+GPWIT_B98HX?[3>$&5EC.8PQZ-L/*D@E3R, M4 I'O7O(&!2 MT ?&'B#P!XDT#PM\"_@[IU_X-U3QMX5TXZG-8ZM/<00SQ6L7D17$,T>V:-O, MJ>+?#?B_5O!WBCP=X7T.>YADUHZAX5U26\$TC2*C&Z69 M!()'R"KL6W"-QQLKTSXA_"'P9\6;6VM_&'AC3/$4=JQ>W-_;J[PD]2C_ 'ES MWP1FKW@GX>^&OAQI)TWPQH=CH5D6WM#8P+&';^\Q'+'W))H P_B?X4UWQ1JO M@J;1QIWD:/K<>IW?VZ:1&>-898RD85&&[][GYL#CWXXK]JG]F:P_:*\$Q017 M T?Q=I9:;1]94E6B8C$D,A7DPR+\K+]#VP?$=4EU&\CO)9!+,KVSP;(MJ$9 D+98CH!WR.3G^#/C_ $#XJ?%74O#E MQH$OAWQ_!!--/J#RB[T^XBM?LY5(E79*K *02R[3G(;H?HHX R>!68GBC2)& ME U&V_=7(LV)E G/_++/0OS]TE_LO?$+PEX,^"VJ:-JV@/\0?AO92 M:6;:5IET[4[&2-4EA9]I='(12'"X!'3%=OX&^%'Q!T_XQ?$3QQK)\-Q1>*-$ MLK"/3[.XGD:":W20*#(R %,RG+;N*R[+XH^#-2G@AM/%NA74T[;(HX=2A=I&]% ;D^PH ^=M, M_9F^(7ASX.?!OPY::AXIFYO--O)9UTS5HL2A"QV%E>,R!U#*P#*#V M%6KW]G'XBZCX=^/FDW.K>&9%^(Z&6VF1;A#;3O:16[!Q@_NT$>1C+,>NWI7U M,"#535]7LM TJ\U+4;J*RL+.%[BXN9VVI%&BEF=CV ))]J /#->^"/BS5=1 M^!5W%/HT9\!3B;44>:7_ $G_ $,VI$!\OT);+X[#WKWU00@'<5S-Q\3_ E: MZ/X=U:;Q%IL>F^(IH+?2+MKE1'?23+NA6)OXRXY '6K_ /PF.A_\)F#GM5/XW?"/Q[,%HW209# =_P _>J6@#YS^)GP$\??$WP'H.H77B?2= M/^*>@:Y%XATJZMH)&TJUF1#']E"M^\:)D9@SGYB6)P!@#;E\%?%7QY\,O&-E MXPNO#=CKNLZ-<:18Z7H\MP=/MO-C96GFE=2\C_,,!5 4*1R6)'N'2LF+Q?H5 MQKKZ+%K6GRZS&I=].2Z0W"J.I,>=V/?% 'ANH_ ;Q?=^$?@+I$=QH@E^'U_9 M7FHR/--MNA;VSV^V']WP6#EOFQC '/6KWAWX*>*]'\5?'+5Y9]'D3QVT;:=$ MDTH-MLM#; 3DIW^\2F<=.>M>S:WXJT3PT(3J^KV&E"9ML?VVY2'>>F%W$9// M0577QQX??Q5#X976;)M?FL3J46FB93.]J'"><%ZE-Q STH ^25;+5[!X]DD._9NB;Y5=6VD!LY!%>E>&/A9K,? MQ#\7?$?5H["/Q/JVD0:+8:;#0"278"[O+(2Q5,*$4+GDGV"D8A0 M22 !R2: /E/3OV3?$^F_!+X0Z3!J^DP_$#X97JWNFWB^:VGW@RRR0R@J'59( MWP2 2I (R*[R^\+7=GXWN/C'X].G:!%X7\-W=K9V=K,]XEG&^);NYEDV)O.( M4545>%#*=)FT307>+5-1CND:"T=%#.LC@X! 89YX MS72QR6>NZ8&0PWMA=P@C@/'+&Z_D5(/X@T ?$'@?0?B=\./ 6A>,)?"/PP\3 MZ/8A_$,,Z:S=VDGF3AI'FAA9'MXIV60@>6 ,M@'!KU3]I?2]'^,&D>"K#1M? M.B?$2VUVS?319RQM?6/FQ_Z6DJ DHOV1YBV1_"OM7I'AO]F?X6>#M?36]%\ MZ!INII)YL<]O9*/*?/WD7[J'W4"M[3_A?X*\,>,-9\;6OAW2=.\2:C&/[0UM M;=$N)D51]^3KC"C/KM&>E '1:+I%IH&D66F6$"VUC9P);6\*](XT4*BCZ 5 MXMXZ^!WB#2?C.GQ8^'%[IUOXANK%=,UW1-8WI9ZQ;H=T3>:@9H9T( #[6!'! M'KZ?#\4?!MQIND:C%XKT62PUB<6NG72ZA$8[R;D>7$V[#MP?E7)XK;TO6;'6 MX'FL+J*ZC21H7,;9V2*<,C#LP/4'D4 .?$5W:7'B*UTWPQ:6[>8UAI5 M^][)<.,@!Y6BC"QCKM526XR0,@^2>#/@1X[^%O@CQC\-?#MUI%YX0U>>]ET; M5[ZXD6[T>*[+-+%)"$(GV,[LC!USD!L=:^EJ6@#S#PEX%\0?#&7P!X4\*KH\ M?PWT727L+X78D_M!GC1%MVB*_)@D,7SW/%-^#'BCQQKNK^-['QDFAS1:;JK0 MZ;>Z")/)> Y(BD+GF:,;0Y7C+XZ@UZA38H4@0)&BQH.BJ,"@#Q+]H/X3>+_B M-XQ^&6M>&9M$A7PAK1UF2/5YID-R?)>+RE\N-MHP['<<\@<5TB6?Q/UOQ!HB M:FOAK1O#T$_GW_\ 9E[2$R*AC7RBP,9KKJ** M "BBB@ HHHH **** "BBB@ KPC]NG_DT?XI_]@2;^:U[O7A'[=/_ ":/\4_^ MP)-_-: .O_9M_P"3?/AK_P!BYI__ *3I7I%>;_LV_P#)OGPU_P"Q:??0)=6\\9RLD;J&5A[$$4 >.#X9^)_"$?QBO=6\61:]X2UVVN[S3]&E MTY5FLY'B?S1)/DF5<;452.%4#M7RWX'\>>%=+_X)OZ#INO?#S6_$,1\-O"LR M:$[6BS-OV3FZ"XB16VL9:[!_9_S! MQYK; TC*-X.P)DXQF@9O> ?BC/\ "SX#_"#1M3\1:3XJ\4ZUIT=I#K$NHC[! M,8H/,EN'N "715"KP"SL5'&21)IG[2NI:UX9^*\%UX3L=3U7P5:FZ<6M\S:5 MK%HT#2AH9WB/(561XRIVMQGFN'MOV4?'7P<^#WP@3X?:KI^N^./AW//A#XY77?#%EI&K:MI4^F:;X M8M-4CN#$TD3QM--=$*N27!VJ#M5/XF8@ C&\1?'%M)^'7P0UY/ VEWFF^+]1 MTBT6)[A532)+I,HT2>4=VP;@"-N/;-=4OQ.O#^TCJG@4^%+!+N#PK_;-GK7V ML&:YC^T^4L#?NLQKOW'JW8XKQ_XA>&-=T'X(?LU^&]9TS[!K>E>,?#EC<6Z3 MI.I:".0.ZNO!4A&8=#CJ!7I%QX6\70_M;7/CJ/PTUQX8'A'^P$N$O[<2R3BZ M:X#",L"$(.S)(.>V.: .$M?VR?&%S\&3\46^'EC;>&=.UF;3M7ADULFZ2-+_ M .R;[=1#B0J<%MY3G(&0,U[#XC^+U])\78_ASX;L;2?6DT)O$%S=ZG,\=O' M9?)B10BEF=GR3T"JIZD@5\[Q? KXF#]C+Q3\,SX3A7Q1J6M7-[ /[6MS;>7+ MJ7VP%I,Y&%&PC:3NZ<[\':H/#WC[0M%U/5M$ MU)5 5[B*>S @G/5H7621""<#?G!Y!])_9LU;[+X>U'P?-X!E^'5YX=E0/I9U M&/4(Y%G#2B87"??=V\QGW#=N.3G<#5SQ'8^)7^/7AO6;7PS)=Z!9:5>Z=<7X MOH$(>XEM75EB+;BJB%]W0],!J /+=/\ CC8?'SX7^'YK[31HWBW1/&>BV'B# MP]=#,NFWR7T61@\[&P61NX[Y!KTF7XDW'WO_MT(D68W2W' MF"+.XIA=OKD],^%M7OM-O=+_ +1E\N9; M6Y-NSQR^5G);Y@&7IQUKT/7OB_>WWC^S\!^%K&RO/$1TA=DUA%6 MYCNKL3B+R=NY'7<068A1MR-QP*[?4?AU\2O GQQL/BAH'AG3_$BZUX!R\4]O-*BK(OS$,I"GTH \W^%/C^^^&'P7_ &FO%5YX1T_59]+\ M;:M&-/T M,Z?>^&]2U:.!--U$-&%OV(5TN (U95 !9XUY?#]]8#5 %AE^V_93)"^S]ZA;E<[.",]Z[GP[\6->UKXQ:K\,O&GA/3= M/%[H3ZSITUKJ#7L5S;";R)8;A6B0+(-ZY"[E(8@$UX*W[/OQ6L_V& M##X9@\,7&C7%S)J$'FQS33QS@B)6)*KY94D'.3P".:!"K^R/X//@#3O"AT71 M8K&'66UH>1IZJMA(SAV6Q7/[CA53=U W'&3Q'X\\02?"_P#:A^'C:G . UY;Q>?:3@=-VP2Q$]2I3.=@KWP=*^?_ (JZ!)\1OVH?A)86L>^U M\&K>^)=3G'2%I(C;6D9_VI&:5@/[L3'TH ^@ O" M/VZ?^31_BG_V!)OYK0!U_P"S;_R;Y\-?^QQKZ8_P"%M^!_ M^AQT#_P:0?\ Q= SK**Y/_A;?@?_ *''P_\ ^#2#_P"+H_X6WX'_ .AQ\/\ M_@T@_P#BZ!'645R?_"V_ _\ T./A_P#\&D'_ ,71_P +;\#_ /0X^'__ :0 M?_%T =917)_\+;\#_P#0X^'_ /P:0?\ Q='_ MOP/\ ]#CX?_\ !I!_\70! MUE%);6PN#J=Y?/J;K<7T\T$=VZ%'GCA=S''(5)7 8&*Y3_A;? M@?\ Z''P_P#^#2#_ .+H_P"%M^!_^AQ\/_\ @T@_^+H ZRO,_&?[.O@;QSXL M/BB]T^]L/$;PK;RZIHNJ76FW$\:_=65[>1#( .!NS@5T'_"V_ __ $./A_\ M\&D'_P 71_PMOP/_ -#CX?\ _!I!_P#%T :/A+P;H_@?21IVBV2V=MO,KY=I M))9#U>21R7D@ P!BL;_ (6WX'_Z''P__P"#2#_XNC_A;?@? M_HL?LJ?$VSL/ M$^C7MW-HTJ1P6^HPR2.V5X50Q)/L* /4OV;?^3?/AK_V+FG_ /I.E>D5YO\ MLVG_ (Q\^&H_ZES3_P#TG2O2* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D/-+10!Y'\5OV M3?A/\;_$46O>-_!\&OZM';K:I:XO\ X=U_LZ?] M$SLO_ ^\_P#CU?2%% 'S?_P[K_9T_P"B9V7_ ('WG_QZC_AW7^SI_P!$SLO_ M /O/_CU?2%% [GS?_P[K_9T_P"B9V7_ ('WG_QZC_AW7^SI_P!$SLO_ /O M/_CU?2%% 7/F_P#X=U_LZ?\ 1,[+_P #[S_X]1_P[K_9T_Z)G9?^!]Y_\>KZ M0HH"Y\W_ /#NO]G3_HF=E_X'WG_QZC_AW7^SI_T3.R_\#[S_ ./5](44!<^; M_P#AW7^SI_T3.R_\#[S_ ./4?\.Z_P!G3_HF=E_X'WG_ ,>KZ0HH"Y\W_P## MNO\ 9T_Z)G9?^!]Y_P#'J/\ AW7^SI_T3.R_\#[S_P"/5](44!<^;_\ AW7^ MSI_T3.R_\#[S_P"/4?\ #NO]G3_HF=E_X'WG_P >KZ0HH"Y\W_\ #NO]G3_H MF=E_X'WG_P >H_X=U_LZ?]$SLO\ P/O/_CU?2%% 7/F__AW7^SI_T3.R_P# M^\_^/4?\.Z_V=/\ HF=E_P"!]Y_\>KZ0HH"Y\W_\.Z_V=/\ HF=E_P"!]Y_\ M>H_X=U_LZ?\ 1,[+_P #[S_X]7TA10%SYO\ ^'=?[.G_ $3.R_\ ^\_^/4? M\.Z_V=/^B9V7_@?>?_'J^D** N?-_P#P[K_9T_Z)G9?^!]Y_\>H_X=U_LZ?] M$SLO_ ^\_P#CU?2%% 7/F_\ X=U_LZ?]$SLO_ ^\_P#CU'_#NO\ 9T_Z)G9? M^!]Y_P#'J^D** N?-_\ P[K_ &=/^B9V7_@?>?\ QZC_ (=U_LZ?]$SLO_ ^ M\_\ CU?2%% 7/F\_\$Z_V=/^B9V7_@?>?_'J\,_9K_90^"OQ7\2_%ZPUWX9: M,(/"OBVXT33_ +)<7D9^SHBE?,/GG>/I7Z!&OE+]B'_D>?VCO^RB7?\ MZ+6@#>_X=U_LZ?\ 1,[+_P #[S_X]1_P[K_9T_Z)G9?^!]Y_\>KZ0HH"Y\W_ M /#NO]G3_HF=E_X'WG_QZC_AW7^SI_T3.R_\#[S_ ./5](44!<^;_P#AW7^S MI_T3.R_\#[S_ ./4?\.Z_P!G3_HF=E_X'WG_ ,>KZ0HH"Y\W_P##NO\ 9T_Z M)G9?^!]Y_P#'J/\ AW7^SI_T3.R_\#[S_P"/5](44!<^;_\ AW7^SI_T3.R_ M\#[S_P"/4?\ #NO]G3_HF=E_X'WG_P >KZ0HH"Y\W_\ #NO]G3_HF=E_X'WG M_P >H_X=U_LZ?]$SLO\ P/O/_CU?2%% 7/F__AW7^SI_T3.R_P# ^\_^/4?\ M.Z_V=/\ HF=E_P"!]Y_\>KZ0HH"Y\W_\.Z_V=/\ HF=E_P"!]Y_\>H_X=U_L MZ?\ 1,[+_P #[S_X]7TA10%SYO\ ^'=?[.G_ $3.R_\ ^\_^/4?\.Z_V=/^ MB9V7_@?>?_'J^D** N?-_P#P[K_9T_Z)G9?^!]Y_\>H_X=U_LZ?]$SLO_ ^\ M_P#CU?2%% 7/F_\ X=U_LZ?]$SLO_ ^\_P#CU'_#NO\ 9T_Z)G9?^!]Y_P#' MJ^D** N?-_\ P[K_ &=/^B9V7_@?>?\ QZC_ (=U_LZ?]$SLO_ ^\_\ CU?2 M%% 7/F__ (=U_LZ?]$SLO_ ^\_\ CU'_ [K_9T_Z)G9?^!]Y_\ 'J^D** N M?-__ [K_9T_Z)G9?^!]Y_\ 'J/^'=?[.G_1,[+_ ,#[S_X]7TA10%SYO_X= MU_LZ?]$SLO\ P/O/_CU*/^"=?[.O4?#.S'N+^\'_ +6KZ/HH$9OASP[IWA+0 M--T32;86>EZ=;1VEK;JS,(HD4*BY8DG &22:TJ** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@!#7RE^Q#_ ,CS^T=_V42[_P#1:U]6FOE+ M]B'_ )'G]H[_ +*)=_\ HM: /JZBBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 0U\I?L0_P#(\_M'?]E$N_\ MT6M?5IKY2_8A_P"1Y_:._P"RB7?_ *+6@#ZNHHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH ***2@!:*\I^*'[4WPK^#'B&+0_&OC.P\/ZK) MT MEM=+*6,3$@-E4(P2K=^U_^BHZ1_P!\3_\ QN@#Z&HKYY_X>"?L M]?\ 14='_P"^)_\ XW1_P\$_9Z_Z*CH__?$__P ;H'8^AJ*^>?\ AX)^SU_T M5'1_^^)__C='_#P3]GK_ **CH_\ WQ/_ /&Z L?0U%?//_#P3]GK_HJ.C_\ M?$__ ,;H_P"'@G[/7_14='_[XG_^-T!8^AJ*^>?^'@G[/7_14='_ .^)_P#X MW1_P\$_9Z_Z*CH__ 'Q/_P#&Z L?0U%?//\ P\$_9Z_Z*CH__?$__P ;H_X> M"?L]?]%1T?\ [XG_ /C= 6/H:BOGG_AX)^SU_P!%1T?_ +XG_P#C='_#P3]G MK_HJ.C_]\3__ !N@+'T-17SS_P /!/V>O^BHZ/\ ]\3_ /QNC_AX)^SU_P!% M1T?_ +XG_P#C= 6/H:BOGG_AX)^SU_T5'1_^^)__ (W1_P /!/V>O^BHZ/\ M]\3_ /QN@+'T-17SS_P\$_9Z_P"BHZ/_ -\3_P#QNC_AX)^SU_T5'1_^^)__ M (W0%CZ&HKYY_P"'@G[/7_14='_[XG_^-T?\/!/V>O\ HJ.C_P#?$_\ \;H" MQ]#45\\_\/!/V>O^BHZ/_P!\3_\ QNC_ (>"?L]?]%1T?_OB?_XW0%CZ&HKY MY_X>"?L]?]%1T?\ [XG_ /C='_#P3]GK_HJ.C_\ ?$__ ,;H"Q]#45\\_P## MP3]GK_HJ.C_]\3__ !NC_AX)^SU_T5'1_P#OB?\ ^-T!8^AJ*^>?^'@G[/7_ M $5'1_\ OB?_ .-T?\/!/V>_^BHZ/_WQ/_\ &Z!'2?&?]J[X=?L_ZS8Z;XXU M.]TB>^A,]K(NF7$T4R@X8+(B%=PXRN^(/$ M5Q9VWB3QC^)N MCQ.P\ZPU%(IS+8W(!V2I^[YZX9>C*2#7PK^R5X6^#>D_%6[UKXL_$#P^NA^' MKK%A8J998M7F4Y2; C_U X;#8+-@$8!R#L?M/X.\4V?C?PQINO:4QMRI,;@,N1@@$ X(K9KYX7_ (*!?L]*,#XHZ/C_ ')__C=+_P / M!/V>O^BHZ/\ ]\3_ /QN@1]#45\\_P##P3]GK_HJ.C_]\3__ !NC_AX)^SU_ MT5'1_P#OB?\ ^-T#L?0U%?//_#P3]GK_ **CH_\ WQ/_ /&Z/^'@G[/7_14= M'_[XG_\ C= 6/H:BOGG_ (>"?L]?]%1T?_OB?_XW1_P\$_9Z_P"BHZ/_ -\3 M_P#QN@+'T-17SS_P\$_9Z_Z*CH__ 'Q/_P#&Z/\ AX)^SU_T5'1_^^)__C= M6/H:BOGG_AX)^SU_T5'1_P#OB?\ ^-T?\/!/V>O^BHZ/_P!\3_\ QN@+'T-1 M7SS_ ,/!/V>O^BHZ/_WQ/_\ &Z/^'@G[/7_14='_ .^)_P#XW0%CZ&HKYY_X M>"?L]?\ 14='_P"^)_\ XW1_P\$_9Z_Z*CH__?$__P ;H"Q]#45\\_\ #P3] MGK_HJ.C_ /?$_P#\;H_X>"?L]?\ 14='_P"^)_\ XW0%CZ&HKYY_X>"?L]?] M%1T?_OB?_P"-T?\ #P3]GK_HJ.C_ /?$_P#\;H"Q]#45\\_\/!/V>O\ HJ.C M_P#?$_\ \;H_X>"?L]?]%1T?_OB?_P"-T!8^AJ*^>?\ AX)^SU_T5'1_^^)_ M_C='_#P3]GK_ **CH_\ WQ/_ /&Z L?0U%?//_#P3]GK_HJ.C_\ ?$__ ,;H M_P"'@G[/7_14='_[XG_^-T!8^AJ*^>?^'@G[/7_14='_ .^)_P#XW1_P\$_9 MZ_Z*CH__ 'Q/_P#&Z L?0U%?//\ P\$_9Z_Z*CH__?$__P ;H_X>!_L]D\?% M#2#](Y__ (W0(^AJ*SO#WB#3_%>A:=K.E7*WNF:A;QW5K(_#^E^)?^"E-I9ZOIMGJMH/AX M\@M[ZW2:/<+L8;:P(SR>?'/_ 4V_P#\17SS/_RDVM/^ MR O^A(\.?\ @IM_ M_B*["B@1Q_\ PI[P%_T)'AS_ ,%-O_\ $4?\*>\!?]"1X<_\%-O_ /$5V%<5 MX\^,O@_X8W^DV?B?6!I-QJTZVM@LEO*_VJ8](HRJ$,_^SUH E_X4]X"_Z$CP MY_X*;?\ ^(H_X4]X"_Z$CPY_X*;?_P"(JPGQ%T>3QY!X/#70UN?2SK"QM:2" M,6XE$1)D*[0^X_<)W=\5U% ''_\ "GO 7_0D>'/_ 4V_P#\11_PI[P%_P!" M1X<_\%-O_P#$5V%% ''_ /"GO 7_ $)'AS_P4V__ ,11_P *>\!?]"1X<_\ M!3;_ /Q%=A10!Q__ I[P%_T)'AS_P %-O\ _$4?\*>\!?\ 0D>'/_!3;_\ MQ%=A4-W=)96LMQ*',<2%VV(7; &3A0"2?8#- '*_\*>\!?\ 0D>'/_!3;_\ MQ%'_ I[P%_T)'AS_P %-O\ _$50^'WQX\"_%35]4TOPIK\>LW^E-LOX(K>9 M3:-DC;+N0;&RK#:>>#QQ6AX;^*_ACQ?K>M:1I&H27FHZ*_E:C +29?LK[0VQ MRR ;L$':#D@@]#0 G_"GO 7_ $)'AS_P4V__ ,11_P *>\!?]"1X<_\ !3;_ M /Q%7/AYX_TGXG^#].\3:$UP^E7X=H&N[:2VE(5V0YCD 9>5/4>]=)0!Q_\ MPI[P%_T)'AS_ ,%-O_\ $4?\*>\!?]"1X<_\%-O_ /$5V%% ''_\*>\!?]"1 MX<_\%-O_ /$4?\*>\!?]"1X<_P#!3;__ !%6O&/Q#T?P+>>'[;57N5EUW4H] M*LOL]K),#.ZLRAR@(C7"GYFP/>NE!R* .0_X4]X"_P"A(\.?^"FW_P#B*/\ MA3W@+_H2/#G_ (*;?_XBNO/%>>Z_\?O OACQ@?"NI:S);^(_)^TC35L+F29H M<[?-54C.4R,;AQGO0!I_\*>\!?\ 0D>'/_!3;_\ Q%'_ I[P%_T)'AS_P % M-O\ _$4>"OB[X/\ B'?7UCX>U^SU'4;'_C[L QCNK<<8,D+@.@Y')7'-6]-^ M(6CZMX[UKPA;O<'6M(M;>\ND>VD6(1S%_+VRD;&/R-D DCO0!4_X4]X"_P"A M(\.?^"FW_P#B*/\ A3W@+_H2/#G_ (*;?_XBNPHH X__ (4]X"_Z$CPY_P"" MFW_^(H_X4]X"_P"A(\.?^"FW_P#B*Z\G%<=X(^+?AGXB:_XGT;0;Y[R^\-SQ MVNIJUO)$(974LJ@NHW?*,Y&1R.: '?\ "G? 7_0D>'/_ 4V_P#\11_PIWP% M_P!"1X<_\%-O_P#$5V%% ''_ /"G? 7_ $)'AS_P4V__ ,11_P *>\!?]"1X M<_\ !3;_ /Q%=A10!Q__ I[P%_T)'AS_P %-O\ _$4?\*>\!?\ 0D>'/_!3 M;_\ Q%,\6?&#PGX(U^VT35]3>'5[FV:\BLK>TGN93"&V&0B)&PNX@9..:YW2 M?VH_AAKEM97-AXH6YL[VZ2QM[Q;*Y%N\[2>6L?FF/8&+G;@GKQ0!TO\ PI[P M%_T)'AS_ ,%-O_\ $4?\*>\!?]"1X<_\%-O_ /$5UX.:.E '(?\ "GO 7_0D M>'/_ 4V_P#\11_PI[P%_P!"1X<_\%-O_P#$4WQ5\7/#'@SQCX8\*ZK?20:[ MXDG:#3+5;>1Q,RHSMEPNQ<*I/)%=B#D9H Y#_A3W@+_H2/#G_@IM_P#XBC_A M3W@+_H2/#G_@IM__ (BNPHH X_\ X4]X"_Z$CPY_X*;?_P"(H_X4]X"_Z$CP MY_X*;?\ ^(I/'WQ9\,_#.[\/VOB"^DM+C7M1ATK3T2WDE\ZYE<(B952%Y/5B M!@'TKL: ./\ ^%/> O\ H2/#G_@IM_\ XBC_ (4]X"_Z$CPY_P""FW_^(KL* M* ./_P"%/> O^A(\.?\ @IM__B*/^%/> O\ H2/#G_@IM_\ XBNPI"<4 \!?]"1X<_\%-O_ /$5%K7QB\*Z)XCGT!KZ M?4-;MT66YT_2;*>^FME894RB%&\O(&1OP2.15[P9\2_#?Q!EU&/P_JL6I2:< MZ17D<:LKV\C+N$\!?]"1X<_\ !3;_ /Q%=A10!Q__ I[P%_T)'AS_P %-O\ _$4?\*>\!?\ M0D>'/_!3;_\ Q%=>3M!)Z"N'T#XV>#?%'C+4O">EZNUWXCTPJ+[3EM)Q):;O MNF7* (#V)//:@"S_ ,*>\!?]"1X<_P#!3;__ !%'_"GO 7_0D>'/_!3;_P#Q M%=>6"KD\"DWC% '(_P#"GO 7_0D>'/\ P4V__P 11_PI[P%_T)'AS_P4V_\ M\12>#?BSX:\?>)_$^@:)?/=ZEX;DAAU.-K>2(0O*K,B@NHW952D5Y MO^S;_P F^?#7_L7-/_\ 2=*](H **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /DF?_E)M M:?\ 9.7_ /2L5];5\DS_ /*3:T_[)R__ *5BOK:@;"BBB@05\L?MI\>.?V<\ M' _X6):=#_TPEKZGKY_UWX&>-?B)\3]$U/QKKVD7OACPOXI?Q)H4=C \=V$% MNT45I,"-I".Q%9=>A:&)Q$+.,3MH\7PYY"&3[8I>; MSO/4XV9## 7TYSVKR;3_ -E+XG6OPV^'?A9_%GA8OX'\36^NVMY_9]PS:GY; MRDRW7S@^:1*2=OWFR2U SIIOB1\6_&'Q@^+'@/0-0\+Z,/#=A87>GZA/I\UR MW[])9 KQF10S'8%+9 4#(4D\1:?^U#K>O_"'X):Q'8V>EZ]\2-0ATF6X<-): MZ=(4E:5U7(+L3"5C1C@EAG(!!Z_PG\)/%WAKXS?$WQN][HMW'XHT^RM+2W_? M(\+VL;HC2G!!#^820OW<8&>M>,>(? &N_#KX2?"#X)7/B;PBZ!\8?B+9>/\ XM^&+F#2_$L/@/2X MK^V>UM)8KW5'GMI)H82%8,, V5^\<\9/P^E^)&CZOKO@RYC^'UKJ M.MZ==W\&N>#7N6EM+P*B1SWL4Q9G5B5 ??D^7M QR.ET'X!WU[\:++XD:S:: M%H6L1Z%<:1J)\.>9G5Y)FC/FS%U7"QA&V AFRYRV%&0#C8_VGO&%Q^RM\.?B MDMKI$>K:[J.G6E_8F"0V^RYO1;L8_GW*5!##)89ZU]4 ^M?(4?[*'Q)3X$Z- M\+5\3>&8M+\-ZO9W>E7PM)WENH(+W[0HN5) 1@!C$9^8X.Y1D'ZONQJ,>D2_ M9C:SZF(CL\W='"\F.^-S*N?3)'O0(^.OVMKF]_9Q^*ME\6_ MRL.H:O9267B MW24M7N$>Q3 75GB3O;,Z DD;]RKGDU],>!]'L/#WPN@/@^^@U$7-LU_!JUXQ ME%_-*/,-U,RX+F0G<2,=<# R/AQ\--;M[+Q3>_$ Z-XA\1:_(\5S+9QR?9 MC8X(ALPDF2L2!F!'.XN[GEB*X[]FWX*_$'X%^$]9\(WNLZ'K/A=)+F7P_;(; M@2Z8DC%DM6=@?,B7/#<,.>"", &=\./CCX[^(W[-/P_\=)'HFGZAK]RW]MZI M<.L-GHUGYTRM.J22#S"H2-%4MRS[B#@@Y6A_M;7?AKP5\:=3\0-!XC3X?WD% MO87MI;M9-JHN(4>!'C;(1O,D"%QP1\P%5] _92\=^&/@G\)?"MGXBT&?6/A_ MK9U)4N89SIVJ1YF(65!\RNAF)4_, RANO32E_9)UKQ=)\:;#QEXBTR\T/XCK M;3N=+LI(KFSN8H$C5D+R,NU"BD=2V.2O(H&;?C;XJ^.?@GJG@+5?%=UINN^& M?$^J6^BZG'969MY-'NKA3Y,D+[V\V'?\C!QNZ,#R17,M\6OC!XJN_C;8:1J/ MA71YO M\L=I<2Z=-<+<(+1;GRF0RK@MG!DR%KZVU.6?2!*9=7N+92+=I$D $";B)'4,Y+( "%)J/PY\$?%VAZI\:KQ M[S0Y?^$[G-S9JIF'V1OLJVP67Y?F&U0V5QR<=.: ,34?VD/$VH>%_P!GGQ%I M=GIUEI_Q%U*QM-3M[A'DF@$UN\S"%@P4#*%=] M/2U\/:;IU]IUY';L),W*3$K*-^&"F(8V[<@UPD?[-/C*V^'/P(\.Q:KH+77P MWU&VO;B=Q.$OE@A>%50 90LKDDG."!UKK;[X0>-]'^.WB/QIX7UC1(M)\4:3 M9Z=J,6IV\KW-G);>8$E@"D+)N64Y5RN" >1P0#?_ &8?BAJOQG^!OA;QCKD% MI;:KJ<X$CJ\PE,K.BD Y &T \=Z ///VY;= M/!'C;X)?$70PMIXP@\7VFA^=#Q+>6-QD36[XY=.-V#G'.,9KU/PU\4O%FH_' M#XK>$9K33[VU\-:587VDVUH&BEN'N!<$)+([$9)B5<@!1G-5U^ NL^/OBAH/ MCCXE:U9:E_PC4CS:#X;TB!X["SG88^U2O(2\\P'"Y"JO89YJ*[^!?BB]^)_Q M8UX:W8Z;IOC30(-%MY++S?MM@\,4R)/N(VDDS$X&"-HP:!'*^&/COXSL/B?\ M,_#^O:EHVJ7'BY;JVUC2=.@^70;V*V,_E1W2.R3 %6C8,2W ;CI63ZM%2/(#RM)*%!8[0%8D-P*\E\. M_%6^^ GB/]JKQCXK-OK6HZ->:.$6R4P+?.UFD=L""6V,Y:,-@D#YB..*[B/] MFCQMX8_X5'XD\+Z[HD?C7P3H*^%[ZWODF_L[5K (JD%E'F1.&C5P<, 21@CJ M7G[)VM^/Q\:+3QSKFE-IOQ%CL7"Z-:R":PGMX51'5I&PP5E4C(RVWG&< W? M&?Q1\;_!3Q%X"N_%5YIGB#PSXKU6#0[XV=H;632;R=28'B;>WFPEP4(<;QPP M)Y%+]-B^.*O?Z'(?B!<2W%GM,X^QE[5;7$G'SX5 V5QR2.G- #;O] MH'5_$=E\#;#3(8=#OOB99/>O?S)YRV"I9"Y:.-3@/(Q8*N[@ ,2#6C\ ?BEX MR\<^/OB5X;\1-I4]GX,U0:0E]96DL4EZ[11S)(V79%(23#(HX;!X!Q7D_C3P MMX@T;3_@A\(8/$/@M?%OAK2VU"2W\06\QL;V.UB2VAGC=625)0[[PB-V8G(4 M9]2_9^U3Q;H7BC5?!WB'2O ZVZ6[:J+_ ,#2S^6LSR@,MU'+N(EDR7#[R6"/ MD# ) /;!I-HFIRZD($%])"MN\X'SF-69E7/H"S'\:^;_ -@O3;76OV5=*M;^ M%;JV?5M4+12\J2NHS,I_!@#]17TGJAO!8S&P2![O:?*6Y(]"UKQ/\/=&O=2_LO5+FSL?#_P#PCT]Q%K$5O.8)=UX&"PNS)(5P"%V@ M-N).._\ ^%D>*/B=XT\3>%?"EQ!X6N/#>G65Q?W&HV@NIC>W432Q6WEE@H1$ M4;VSN)8!=N":Y/P]\ _BM\,?%7B/3O ?C70+7X=:_J:%)!!P#Z\T#.,^+>I^-]4U_]F"\\2:+IVB^.I?$5U]KTZ*[ M,UG#/_9]PN0ZY)3'SX&3SMSGFNA\._&KXA::_P =?#>K76@ZSXF\ 6L&IV.I M1V$MK:W,$]JUPJ20B5F!78RY#\Y!-=%XS^!_B_7_ !-\)M6CU[3=0G\(ZK-J M^I7%_'+&]]-+"\3K$B96) )6V@YP%4'/)-*X^ ?B[_A.OCAKL.H:)Y/Q!TFV MTVUAD\[?9M#;O;AY"!APPD+$+C! &3G- '+>'?CI\3XM,^!'BW69_#]QX>\> MS6>EWNDVMG(EQ#+<6[2I'O@UXP^%7C_P >:IX& MO=&NM \8W?\ :\^G:TTR/IVHE LLL31JPEC?:K&,[2".&Q0!Y'\1OC)#\>/@ MI\ _&"V+:7=W/Q-T6"^T]FW_ &6ZAN9(YHPW\0#J<'T([U[6_P 0_$7Q+^)O MCCP?X0U2S\/P>$%M(;O4KFS^UR3WL\9E$0C+*HB2/9N.=S%L KMR>3\1_LIW M]A\+OAGX.\(ZG8#_ (13Q-:^)KR]U:-PVH7$4KS2_+']TRR2.*/!/QM\1>/_!-YI/7-"U>26*,74"[8KJ&6-6YV':R,O( ((Z4 M <+9?M>:MJ'PEL[^;2;+3/&7_";1^ M3#,[V%C>&X\IKD9PS1%<,BD@EF52> MYZ3PW\1/B-)\?/$WPQEU+1;VTTG1+?68M:GTV1;AOM!EC2-T201Y62// &Y, MC@C-<3\3_AS!\-/A=I7@"+Q#H">+/B!XNDU2^F\16A.FZC<,YNKF)AN#1QA8 MTC0*WF':@!RQ(Z'X8ZWXS^&GCX6/BRT^&LFF:S'+OOX9FTB*!Q;)?F M=4@7:7+M&\;I+NR/E+'C%>X^,-6OO#7P_P!;U-"+O4;#39[E?+3:)98XF887 M)QEATY_&O#_!O@[POX__ &J-6^(?A36H]6T2#2+4ZA_9\Z36%SJN)(X)@ZDJ MTL=J[@X/ FC/4\?2%Q;QW4$D,J+)%(I5D<9# C!!'I0!\Y?\$^;&-_V7/"WB M":4WFM>)GN-;U:_$?$WCVUTV* M?7-4FLK-82^Q;V[=UM[;S".@&\;FZ[$XS@5RGPY^"?CW]GL:CH'P^O\ P_K? M@&>ZDO-/T?Q#)/:W&D-*Y:2**:))!+#N)*JRAADC<171_%#X%WWQK^%>O^'/ M%.N"WU74_)FM;G38SY&E3PN)(7A1CERL@RS-@N"1\HP ",7Q/\4?&'P:^)OP M_P!*\57^G>(O#OC74&T87%K9FTFTW4#&7B"C>PD@?:R_-\ZG:XS_T[RU[M\/\ 4=:U;P-H5YXBM([#7[BQADOK M:(%4CG* NH!Y SG@\CH>E>,:#\'_ (F>$_CG\1/B!IUWX3NHO%D=C +"Z:Z1 MK9+5&1#O52&+!B3P,<8H T?VX-9U[P[^S!X\U3P_JYT:[MK$F29(0[O$S!'1 M"2-A(8C?R1VYY%OQ'\1M=TSQQX,^%VG:E82>*=9L+G5;O5#9%8['3X B;D@+ MD/(TDBHN6VC#L0< &CX_^"GC?XP_#'XD>'O%FOZ19WWB*S2QTM-)@F:VL(T^ M<&3>=TC-)G<0%^4* ..V[V\ZZ5 M?V,N-]OG<9$(90ZO@\DY& *!E#]F>#5[3]I/]HN'7+VWU'48[O0E:[MH3"LJ MBQ;8Q0D[6VXR <9!Q@<#ZO):1+?SV$;1V\ MEP%'F-&K$D(6R0#SB@1KT444 %>$?MT_\FC_ !3_ .P)-_-:]WKPC]NG_DT? MXI_]@2;^:T =?^S;_P F^?#7_L7-/_\ 2=*](KS?]FW_ )-\^&O_ &+FG_\ MI.E>D4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% 'R3/_P I-K3_ +)R_P#Z5BOK:ODF M?_E)M:?]DY?_ -*Q7UM0-A1110(*2EHH 2BEHH *P?&/@+PW\0M,&G>)] TS MQ%8*V];;5+2.XC5NS .#@^XYK>HH P/!_@+PW\/]/:Q\,Z!IOA^S<[G@TRTC MMU=O5@@&3[FMZEHH **** "BBB@!*,4M% !1110 A( K'MO%^BWJ6KPZG;2) M=3-;V[+(,3R+G#_!VG3R6M[X\\26?AQIX6 M*/':NQ>Z*L/NL84= >HWY'(KI_%/PDU>^^(?@7Q%X9\5-X7TS0(GL;W1(K". M:"^LB480H3CR"#&@W+_",=A0!Z"?$.F;;YOMT!%B=MT0X/DG .&]#@@X]Q6! M'\8/ \WA_5]<@\6:/=:/I$$ESJ%[:WB316L:#<[.R$A<#D]ZPO@U\,/$/PQ_ MX26UU;QG/XKTF\U*2\TJWN;-(9=/BD=Y)(WE4YF8O(3O.. ..M?.W[/7C&7X M8?LE?&+Q38Z+9:R='\2^)+^33KJ7R(ITCE8LI(1L_*N,$( M='L=5TVYCO=.OH$N;:YA.4EB=0R.I[@@@CZU=KQJ3XJ^([C0/AU)HWA^SL;7 M7]'&J:AK5\6&EZ.BP1.(F*[26=I=J E1A&.$M+U^71VL+BZD@O)(8[K[(UQO"LB_O?FV;2=G?=Q0!]048 MKPSQ+\>]6MOB5#\/[6/P]HWBUM!BUB&UUF^D\K499'D3[-:R!4W%#'\SE"[R.T\0>)](T.YE&8XM1O8[=I!_LAR,_A7&? CXOZI\4 M-1^(>G:OIUI8W7A/Q%+H/FV4KNER$BCD\W##*Y\S&W)Z=:N_M#? S0?V@OAG MJ?A;6E2&5U\[3]1"@RV%TO,<\9/0A@,@=1D=Z +/Q1L_A?XAT73Y?B%!X8OM M+D8-9R>(HX&BW-C!C:4<,>.AR:L^'+_X?^ -1T3P=H0T70+K5X)KW3M(T^%+ M?[3'&%\V1$0 ' 9.S\?W&GW&L?#J6."?38&\Q-2O@ M&$6K'(PT109BQD;R[_\ //'L/B7XI7FC?M'^"/ K^']/EL];TO4;V+67G+7, M)@$>Z,)LPH8N,G<TJSO?[!'B+2KC3+^6:.2'SS T,[/$NV0-M.Y01@]* /3O"'CC0?'MA'P]_X1N'Q!_PFV@? MV%-??V9'J7]HQ?9WNMQ7R0^[&_(/R]:ZC3M>T_5KF]M[2ZCFN+*7R;F)3\\3 MXR P/(R.0>A'(R*\AN/V6/"-SX&U_P ,_P!BZ'#9:[J7]H74,.DQBWMCY8B! MMH?NQR"-<"3KN9FQT ROCUJK?"/XC?"/Q?IP$-M?ZW#X.U6%20'<#[QR ?05&*%Z>]+0!C>*_!N@^.M(DTKQ'HNGZ]IDA#-9ZG:I<0 MDCH=K@C(]:S/#GPH\&>#](O=*T/PGHND:;>H8KNTL["**.Y0@@K(H7YQ@D8; M/!-=910!C^%/!^A^!M$@T?P[H]CH6DP9\JQTZW2"%,\DA% &2>_>MBBB@ I* M6B@ IKQK( &4'!!&1WIU% "44M% "44M% !1110 4444 %>$?MT_\FC_ !3_ M .P)-_-:]WKPC]NG_DT?XI_]@2;^:T =?^S;_P F^?#7_L7-/_\ 2=*](KS? M]FW_ )-\^&O_ &+FG_\ I.E>D4 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R3/_P I M-K3_ +)R_P#Z5BOK:ODF?_E)M:?]DY?_ -*Q7UM0-A1110(**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#P+]KOP?=:CX>\%^-+&&2XN/ ?B>R\1 M30QJ79K1"8[HA0,L5BD9\#GY#C)KW:RNH+ZUBN+::.XMY4$D4T3!D=",JRD< M$$$$$5,RA@0>AJAHN@V'ARR%GIMLMG9JS,EO&3Y<>3DA%Z*N?X1@#/ H YCX MJZAX[TK2])N? >DZ9K=VFIP?VE9:C<&!GL.?.\A_NB8?*5W?+US7CEK^SSXC M\-_LG_$'P'8K:7_BCQ:-8G*-<^5;P37[R$*9"IRL:N@)"_-M.!R*^FJ* /EV M[^%WQ-M[[X*7L>B:-KNF^&-'.FZIX;O]6,5M%>B.*.*_1Q$XE*!'V@KN429& M#S7#ZG^S5\5)_P!FWXA?#LZ=X?GU+6O&$FM65U%JCQQ-"U^EXS.&B)3A-BJ" MQR$>)?"7C#4OVC/ ?CO\ L6SMO#VCZ'?Z?J+S:FHFB:Y:!RRJ M$PRIY!!.X9SQTKQ#PCX;\:ZQHNH^(+'X3Z!XX\(:QKD_B6T:S\9R:=IMZOG> M9;W)L)(3&K81)"2V&8!V )X^Y)(UE0HZAE88*D9!%>1Z;^R7\*='U!KJQ\*" MTC:8SMI\6H72Z>6)R?\ 0_-\C&3G;LQ[4 5/RD$57OO@I\2?!?B#X+>*--:S^( M>N>$] NO#VLC4=2-BUSYZ1?Z2DIC?=M:(@@C<00>N:^HHXEA1510JJ,!0, # MVI] CPC]FWX9>-?AWXK^*U[XH@TA+/Q-XFEUJSDT^Z=Y-K11IM9"F%'R<'=D M]P.V]\7--\;>,-7TSPUIFCVX\$W _B/\ "71M)AU/3+9M+UR"[OOL5OJ.F<;+;:L; M?,A&4;&%X'.,5T/BCP+XRU_]H_X:^.(]#M8M%T/2K^ROQ)J2>1G(Q7O5% 'Q'XA_9W^,6N?#37_#=WI?AK5=>7Q;!KX\47.JNMQKL4=^) MXXW3RC]G\N,! -S*H4!5[UZSIWPZ\<_#+XY^*?'.C:99>)-(\:V-G_;&EP7: MVTUCJ%LAC66%I0%DA=#A@2&!&<'.!]!T4 ?(OBW]F?Q=;_"B32]&L=,U+Q/K MWCJ'QKKWA9;N.-9>XEA\\P_.LBPX=CY60H '5\GCZ3HH 0=*\"_:-T*;XE M_$+X1>"[)0_V7Q'%XKU*53DVUI9*Q0MZ>9,\<:^OS8^Z<>_5G:=X?L-*O+Z[ MMK=4N[V027,Y):24C.T%CD[5!(5>B@\ 4 :"Y YZTM%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %>$?MT_\FC_%/_L"3?S6O=Z\(_;I_P"3 M1_BG_P!@2;^:T =?^S;_ ,F^?#7_ +%S3_\ TG2O2*\W_9M_Y-\^&O\ V+FG M_P#I.E>D4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%(>E 'R5/_RDVM/^R,M9T#Q#J^CMX'&GAM"TQ[MA*]R6 .,#&$.><\CCFNR_X M>7^ /^A%^)/_ (33_P#Q= SZ[HKY$_X>7^ /^A%^)/\ X33_ /Q='_#R_P M?]"+\2?_ FG_P#BZ L?7=%?(G_#R_P!_P!"+\2?_":?_P"+H_X>7^ /^A%^ M)/\ X33_ /Q= 6/KNBOD3_AY?X _Z$7XD_\ A-/_ /%T?\/+_ '_ $(OQ)_\ M)I__ (N@+'UW17R)_P /+_ '_0B_$G_PFG_^+H_X>7^ /^A%^)/_ (33_P#Q M= 6/KNBOD3_AY?X _P"A%^)/_A-/_P#%T?\ #R_P!_T(OQ)_\)I__BZ L?7= M%?(G_#R_P!_T(OQ)_P#":?\ ^+H_X>7^ /\ H1?B3_X33_\ Q= 6/KNBOD3_ M (>7^ /^A%^)/_A-/_\ %T?\/+_ '_0B_$G_ ,)I_P#XN@+'UW17R)_P\O\ M '_0B_$G_P )I_\ XNC_ (>7^ /^A%^)/_A-/_\ %T!8^NZ*^1/^'E_@#_H1 M?B3_ .$T_P#\71_P\O\ '_0B_$G_P )I_\ XN@+'UW17R)_P\O\ ?\ 0B_$ MG_PFG_\ BZ/^'E_@#_H1?B3_ .$T_P#\70%CZ[HKY$_X>7^ /^A%^)/_ (33 M_P#Q='_#R_P!_P!"+\2?_":?_P"+H"Q]=T5\B?\ #R_P!_T(OQ)_\)I__BZ/ M^'E_@#_H1?B3_P"$T_\ \70%CZ[HKY$_X>7^ /\ H1?B3_X33_\ Q='_ \O M\ ?]"+\2?_":?_XN@+'UW17R)_P\O\ ?]"+\2?\ PFG_ /BZ/^'E_@#_ *$7 MXD_^$T__ ,70%CZ[HKY N/\ @IQ\.[2!YI_!7Q%@AC4L\LOAUD1 .I+%P /< MTEM_P4Y^'5[;QSVW@OXB7,$BADE@\.ET<'H58.01[B@+'V!17R)_P\O\ ?\ M0B_$G_PFG_\ BZ/^'E_@#_H1?B3_ .$T_P#\70%CZ[HKY$_X>7^ /^A%^)/_ M (33_P#Q='_#R_P!_P!"+\2?_":?_P"+H"Q]=T5\B?\ #R_P!_T(OQ)_\)I_ M_BZ/^'E_@#_H1?B3_P"$T_\ \70%CZ[HKY$_X>7^ /\ H1?B3_X33_\ Q='_ M \O\ ?]"+\2?_":?_XN@+'UW17R)_P\O\ ?]"+\2?\ PFG_ /BZ/^'E_@#_ M *$7XD_^$T__ ,70%CZ[HKY$_P"'E_@#_H1?B3_X33__ !='_#R_P!_T(OQ) M_P#":?\ ^+H"Q]=T5\B?\/+_ !_T(OQ)_\ ":?_ .+H_P"'E_@#_H1?B3_X M33__ != 6/KNBOD3_AY?X _Z$7XD_P#A-/\ _%T?\/+_ !_T(OQ)_\ ":?_ M .+H"Q]=T5\B?\/+_ '_ $(OQ)_\)I__ (NC_AY?X _Z$7XD_P#A-/\ _%T! M8^NZ*^1/^'E_@#_H1?B3_P"$T_\ \71_P\O\ ?\ 0B_$G_PFG_\ BZ L?7=% M?(G_ \O\ ?]"+\2?_":?_XNC_AY?X _Z$7XD_\ A-/_ /%T!8^NZ*^1/^'E M_@#_ *$7XD_^$T__ ,71_P /+_ '_0B_$G_PFG_^+H"Q]=T5\B?\/+_ '_0B M_$G_ ,)I_P#XNC_AY?X _P"A%^)/_A-/_P#%T!8^NZ*^1/\ AY?X _Z$7XD_ M^$T__P 71_P\O\ ?]"+\2?\ PFG_ /BZ L?7=>$?MT_\FC_%/_L"3?S6O._^ M'E_@#_H1?B3_ .$T_P#\77F7[2W[='A3XN_ GQMX.T7P3\0(M5UG39+2V>\\ M.R)$')&-S D@<>AH ^P/V;?^3?/AK_V+FG_^DZ5Z17G/[.44MO\ 'X<131/ M#*GAVP5XY4*LI%NF00>0?8UZ-0(**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $*@G//X& MDVCW_,TZB@!NT>_YFC:/?\S3J* &[1[_ )FC:/?\S3J* &[1[_F:-H]_S-.H MH ;M'O\ F:-H]_S-.HH ;M'O^9HVCW_,TZB@!NT>_P"9HVCW_,TZB@!NT>_Y MFC:/?\S3J* &[1[_ )FC:/?\S3J* &[1[_F:-H]_S-.HH ;M'O\ F:-H]_S- M.HH ;M'O^9HVCW_,TZB@!NT>_P"9HVCW_,TZB@!NT>_YFC:/?\S3J* &[1[_ M )FC:/?\S3J* /*OVIQM_9O^)F"1_P 4]>]S_P \6K._8W&[]E;X4$DG_BF[ M'N?^>0K2_:I_Y-O^)G_8O7O_ **:L[]C;_DU7X4?]BW9?^BA0,]CVCW_ #-& MT>_YFG44"&[1[_F:-H]_S-.HH ;M'O\ F:-H]_S-.HH ;M'O^9HVCW_,TZB@ M!NT>_P"9HVCW_,TZB@!NT>_YFC:/?\S3J* &[1[_ )FC:/?\S3J* &[1[_F: M-H]_S-.HH ;M'O\ F:-H]_S-.HH ;M'O^9HVCW_,TZB@!NT>_P"9HVCW_,TZ MB@!NT>_YFC:/?\S3J* &[1[_ )FC:/?\S3J* &[1[_F:-H]_S-.HH ;M'O\ MF:-H]_S-.HH 0#%+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !14-W=PV%K-[_X*0? FTO;FW'B> M_NA#*T7GVFB7HKY<_X>4? G_H8-6_\ ">OO M_C5'_#RCX$_]#!JW_A/7W_QJ@+'U'17RY_P\H^!/_0P:M_X3U]_\:H_X>4? MG_H8-6_\)Z^_^-4#L?4=%?+G_#RCX$_]#!JW_A/7W_QJC_AY1\"?^A@U;_PG MK[_XU0%CZCHKY<_X>4? G_H8-6_\)Z^_^-4?\/*/@3_T,&K?^$]??_&J L?4 M=%?+G_#RCX$_]#!JW_A/7W_QJC_AY1\"?^A@U;_PGK[_ .-4!8^HZ*^7/^'E M'P)_ZO_">OO\ XU1_P\H^!/\ T,&K?^$]??\ QJ@+'U'17RY_P\H^!/\ MT,&K?^$]??\ QJC_ (>4? G_ *O\ PGK[_P"-4!8^HZ*^7/\ AY1\"?\ MH8-6_P#">OO_ (U1_P /*/@3_P!#!JW_ (3U]_\ &J L?4=%?+G_ \H^!/_ M $,&K?\ A/7W_P :H_X>4? G_H8-6_\ ">OO_C5 6/J.BOES_AY1\"?^A@U; M_P )Z^_^-4?\/*/@3_T,&K?^$]??_&J L>G_ +5/_)MWQ,_[%Z]_]%-6=^QM M_P FJ_"C_L6[+_T4*\$^/?[?_P &/&_P5\<:!I6NZG)J6I:/=6MLDNAWD:M( M\9"@NT851DCDG JG^S9^WO\ !SX?? +X?^&]8US4H=5TK1+6TNHX=$NYD61( MP&"ND95AGN#@T!T/NRBOES_AY1\"?^A@U;_PGK[_ .-4?\/*/@3_ -#!JW_A M/7W_ ,:H"Q]1T5\N?\/*/@3_ -#!JW_A/7W_ ,:H_P"'E'P)_P"A@U;_ ,)Z M^_\ C5 6/J.BOES_ (>4? G_ *O\ PGK[_P"-4?\ #RCX$_\ 0P:M_P"$ M]??_ !J@+'U'17RY_P /*/@3_P!#!JW_ (3U]_\ &J/^'E'P)_ZO_ GK M[_XU0%CZCHKY<_X>4? G_H8-6_\ ">OO_C5'_#RCX$_]#!JW_A/7W_QJ@+'U M'17RY_P\H^!/_0P:M_X3U]_\:H_X>4? G_H8-6_\)Z^_^-4!8^HZ*^7/^'E' MP)_ZO_">OO_C5'_#RCX$_]#!JW_A/7W_QJ@+'U'17RY_P\H^!/_0P:M_X M3U]_\:H_X>4? G_H8-6_\)Z^_P#C5 6/J.BOES_AY1\"?^A@U;_PGK[_ .-4 M?\/*/@3_ -#!JW_A/7W_ ,:H"Q]1T5\N?\/*/@3_ -#!JW_A/7W_ ,:H_P"' ME'P)_P"A@U;_ ,)Z^_\ C5 6/J.BOES_ (>4? G_ *O\ PGK[_P"-4?\ M#RCX$_\ 0P:M_P"$]??_ !J@+'U'17RQ6SRQF-S&ZAE)4\@X/0T"-JBBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** .<^(W_(@>)?\ L&77_HEZ^>_^";%C;S_L:> 7D@B=L7F6:,$_\?)?\ L&77_HEZ\"_X)I'_ (PR\ ?2\_\ 2N6@9]*_V59_\^L'_?I? M\*/[*L_^?6#_ +]+_A5NB@14_LJS_P"?6#_OTO\ A1_95G_SZP?]^E_PJW10 M!4_LJS_Y]8/^_2_X4?V59_\ /K!_WZ7_ JW10!4_LJS_P"?6#_OTO\ A1_9 M5G_SZP?]^E_PJW10!4_LJS_Y]8/^_2_X4?V59_\ /K!_WZ7_ JW10!4_LJS M_P"?6#_OTO\ A1_95G_SZP?]^E_PJW10!4_LJS_Y]8/^_2_X4?V59_\ /K!_ MWZ7_ JW10!4_LJS_P"?6#_OTO\ A1_95G_SZP?]^E_PJW10!4_LJS_Y]8/^ M_2_X4?V59_\ /K!_WZ7_ JW10!4_LJS_P"?6#_OTO\ A1_95G_SZP?]^E_P MJW10!2ET:QGB:.2RMI$8896A4@CT(Q20:)I]M"D45E;1QH-JHD*@*/0 "KU% M %3^RK/_ )]8/^_2_P"%']E6?_/K!_WZ7_"K=% %3^RK/_GU@_[]+_A1_95G M_P ^L'_?I?\ "K=% %3^RK/_ )]8/^_2_P"%']E6?_/K!_WZ7_"K=% %3^RK M/_GU@_[]+_A1_95G_P ^L'_?I?\ "K=% %3^RK/_ )]8/^_2_P"%']E6?_/K M!_WZ7_"K=% %3^RK/_GU@_[]+_A1_95G_P ^L'_?I?\ "K=% %3^RK/_ )]8 M/^_2_P"%']E6?_/K!_WZ7_"K=% %3^RK/_GU@_[]+_A1_95G_P ^L'_?I?\ M"K=% %3^RK/_ )]8/^_2_P"%']E6?_/K!_WZ7_"K=% %3^RK/_GU@_[]+_A1 M_95G_P ^L'_?I?\ "K=% %3^RK/_ )]8/^_2_P"%']E6?_/K!_WZ7_"K=% ' MB?[8>G6L7[+'Q79+>%6'AJ^((C4$?N6]JVOV6O\ DW'X:?\ 8O67_HE:S?VQ M_P#DU;XL?]BU??\ HEJT?V6O^3?'+_ *-5\3_^#>'_ .(H_P"&O/CE_P!&J^)__!O#_P#$4 ?7U%?(/_#7 MGQR_Z-5\3_\ @WA_^(H_X:\^.7_1JOB?_P &\/\ \10!]?45\@_\->?'+_HU M7Q/_ .#>'_XBC_AKSXY?]&J^)_\ P;P__$4 ?7U%?(/_ UY\?'+_ *-5\3_^#>'_ M .(H_P"&O/CE_P!&J^)__!O#_P#$4 ?7U%?(/_#7GQR_Z-5\3_\ @WA_^(H_ MX:\^.7_1JOB?_P &\/\ \10!]?45\@_\->?'+_HU7Q/_ .#>'_XBC_AKSXY? M]&J^)_\ P;P__$4 ?7U%?(/_ UY\>JGD#/@G[!_Q4^/GC#4M#^%?P_UZUT?P=I :>^OIM)@N!86[R,[DNZD ML[,S!%)Y/LIKZE\;?M#?%?XB^%=4\-^(OV1?$6J:+J<#6]U:S:O"0Z'_ (!P M0<$$<@@$-Y6N+J_N]8@:YO)3T>1@@!P, M* ..IH*/T&MHVBMXT>1IF50#(^-S''4X &3["I:^0?^&N_CC_ -&J^)__ M ;P_P#Q%'_#7GQR_P"C5?$__@WA_P#B*"3Z^HKY!_X:\^.7_1JOB?\ \&\/ M_P 11_PUY\?'+_HU7Q/\ ^#>'_P"(H ^OJ*^0?^&O/CE_T:KXG_\ !O#_ /$4?\-> M?'+_ *-5\3_^#>'_ .(H ^OJ*^0?^&O/CE_T:KXG_P#!O#_\11_PUY\)K76[N_UB&6>UBT?3S=$K&0&R P.>?0\5YO\ \/*OAE_T+OC[_P )F7_X MJ@#ZSHKY,_X>5?#+_H7?'W_A,R__ !5'_#RKX9?]"[X^_P#"9E_^*H'8^LZ* M^3/^'E7PR_Z%WQ]_X3,O_P 51_P\J^&7_0N^/O\ PF9?_BJ L?6=%?)G_#RK MX9?]"[X^_P#"9E_^*H_X>5?#+_H7?'W_ (3,O_Q5 6/K.BODS_AY5\,O^A=\ M??\ A,R__%4?\/*OAE_T+OC[_P )F7_XJ@+'UG17R9_P\J^&7_0N^/O_ F9 M?_BJ/^'E7PR_Z%WQ]_X3,O\ \50%CZSHKY,_X>5?#+_H7?'W_A,R_P#Q5'_# MRKX9?]"[X^_\)F7_ .*H"Q]9T5\F?\/*OAE_T+OC[_PF9?\ XJC_ (>5?#+_ M *%WQ]_X3,O_ ,50%CZSHKY,_P"'E7PR_P"A=\??^$S+_P#%4?\ #RKX9?\ M0N^/O_"9E_\ BJ L?6=(1FODW_AY5\,O^A=\??\ A,R__%4?\/*OAE_T+GC[ M_P )F7_XJ@5CYI_;W^,OQ^^%&J:]X'U[5=.U/X>^*K:>"QU%-)CC>:V<8D@9 MP?EF0'!QU&&'4XUOV ?C#\??C)JVD>&[+5=/TWX;>%8(;>^OCI$;2&-% CMH MW)YE8 9;^%2H/H/QR_:]^!WQ_^'>H^$?$WA7Q\]I_;-^"'P/^'VE>$/#/A+Q[;Z;8)R[>&9/,N)3R\TA#?, M['DGZ < "@9]SKT%+7R9_P /*OAE_P!"YX^_\)F7_P"*H_X>5?#+_H7?'W_A M,R__ !5 K'UG17R9_P /*OAE_P!"[X^_\)F7_P"*H_X>5?#+_H7?'W_A,R__ M !5 ['UG17R9_P /*OAE_P!"[X^_\)F7_P"*H_X>5?#+_H7?'W_A,R__ !5 M6/K.BODS_AY5\,O^A=\??^$S+_\ %4?\/*OAE_T+OC[_ ,)F7_XJ@+'UG17R M9_P\J^&7_0N^/O\ PF9?_BJ/^'E7PR_Z%WQ]_P"$S+_\50%CZSHKY,_X>5?# M+_H7?'W_ (3,O_Q5'_#RKX9?]"[X^_\ "9E_^*H"Q]9T5\F?\/*OAE_T+OC[ M_P )F7_XJC_AY5\,O^A=\??^$S+_ /%4!8^LZ*^3/^'E7PR_Z%WQ]_X3,O\ M\51_P\J^&7_0N^/O_"9E_P#BJ L?6=%?)G_#RKX9?]"[X^_\)F7_ .*H_P"' ME7PR_P"A=\??^$S+_P#%4!8^LZ*^3/\ AY5\,O\ H7?'W_A,R_\ Q5;G@#]O M[XR@_L M:_##@?\ 'A+V_P"GF6OHC8O]T?E7SQ_P3U_Y,U^&'_7A+_Z4S5]$T -V+_=' MY4;%_NC\J=10 W8O]T?E1L7^Z/RIU% #2JC^$?E2?)Z"O#OVN_BQ??"+P'H& MH17UQH6C:AKUIINM>(;6W$TFDV,F_P R=5((#$JJ!RK!=^[!( -OPEHFN_\ M"5^%M9\+?$"^\5_#N^@N3=Q74\-[B4Q#R)H[D+N*9# H21N*D8P10![.%4_P MC\J-B_W1^5?*OP9_:'T7X>Z=\1D^)'CN9_L?CW4],LKK5V:5XK5/)6-6,:;8 MXP6QN8*N2>027-O9VL$MU/)#& 7E$<*LVQ< MC+XQR!G)H ZK8O\ ='Y4;%_NC\JX"Z^/OP]LO#?ASQ!-XOTN/1?$C+%+?^*K.SLY;N2PB MOYED6TEN(R0\*3E?+9P58;0Q.58#D''C]S\98_!G[7OB,:UXRO&\#/X%L]7M M+&1C+ D\EV4W011H7!5/\(_*C">BUQ_P?DL+ MCX7^&)-*\37WC+39+")[;7]2??<7\9&5F=MJY+#O@5X7^U3?>/?@YJNA?$K2 M?%>NW?P[L+]/^$L\.6XA9XK1C@W,#^67"H2I=,]!P1S0!]2;4'84!5)^Z/RK MQ70]1OOC3X_@\0^&/%FIVGP\TZ+RC+I\L?V?7+D[3F(LA(AB&0SH1O=BO2,Y MWO"_B#PW=_%OQU)9^/KO5+ZPL[1-2\.RW*FRT< 2$2J-HV/( 2V6/W<\<4 > MF;%_NC\J-B_W1^5<)X:^.?@CQ=KFG:1I>O13W^IVLE[I\)_C;X&\&ZWI^CZSXHTZPU+4+:2\M;:2 M3+30HNYG7 ((QT]20!DD"LR#XS^!?'WPS\1Z_IGC&.ST*R2>SOM7A+V\NFR! M<,2)$#1R)N##)O$^M^'=.U..XUO11$= M0L2CI+;B0$QE@RCA@I((R#B@#HRJCJ *-JGL/RKYX_;C\6^)/A]\'8_$GA7Q M#?\ A_58=7TZR$EKY;(\=Q=QQ2;D=&!.UC@]C7H^K_%GP3\,=3TWPMK_ (OA M@UJ>VEN(8=1FWW,\48)=SA>?;IDX !.!0!Z!L7^Z/RHV+_='Y5Y!XB_:E\"Z M9\'/$GQ&TO46\0:/H8FBGBLK>7SEN(USY+QL@:,Y*Y+@ Y/%=#H'QCT*^\! MZ)XBO[K[)_:*Q1I +:8R2W#1AVBABV>9*1R?E4\*3T!H [[8O]T?E1L7^Z/R MKSB3]HOX<0^"+SQ=-XML(- L[MK"YNI@\;07*D PR1LH=) 2/D*@\CCFJ4?[ M4OPJDOY[(>.-*6YAU.'1G1W=?]+E&8XP2N#N'.X?+C)S@&@#U38O]T?E1L7^ MZ/RKB? ?QI\%_$W5=7TSPUK]OJFHZ3L^V6R(Z21J^=C@.J[D;:<.N5..#4-M M\=? ]WXETW08_$$ U#4Y9(;#S(I4@O9(\[T@G9!%*PP?E1R>#Z4 =YL7^Z/R MHV+_ '1^5>2_"C]H;1?BMX]\;>'M-BN(QX>U!=/62>TFC,["!))6.Y0% 9]H M#8+;20"""?7* &[%_NC\J-B_W1^5.HH ;L7^Z/RHV+_='Y4ZB@"AK2+_ &1> M_*/]1)V_V37R]_P3#&/V2M#_ .PEJ/\ Z4M7U'K7_((O?^N$G_H)KY<_X)B? M\FE:'_V$M1_]*6H'T/K"BBB@04444 %%%% 'R5\:\_\ #P']GO!Q_P 2S6O_ M $0U?6@' Z_G7R7\:_\ E(#^SW_V#-:_]$-7UH.E PQ]?SHQ]?SI:\<^('QI MU)/BWI/PL\$6MG>^+;JQ;5]0OM1W-9Z18JP022(A#22.QVI&&7U+ =01[%CZ M_G1CZ_G7E&M:E\3/"&L^&%:31O$^BWVIQ6>IW$5C+:7-E&X8"14$DBR+O\M3 MDJ5!S\W;%^!7QBU7Q'=?$>+QOJVD6[:'XPG\/V4D*"TB=$AB9% =R6I/ MIQ0![CCZ_G1CZ_G5#6?$&F>';076JZC::9;%@@FO)UA3<>@RQ SP>*D?6+". MRBO&O;=;279Y=P95$;[R F&S@Y)&,=G2@#1Q]?SHQ]?SK+O\ Q5HNEW!@O-6L;2< $QSW*(V#TX)!KR#XM_%[7?#7 MQ/\ @_IGA_4-+N/#WBC7I=,U K%Y\Q"6TLV$D#[5'R $;2?<4 >YX^OYT8^O MYU1T?7=.UZU-QIM_:ZC KF-I;2995##JN5)&1GI4=CXFTC4]2NM/L]4LKJ_M M<_:+6"X1Y8<'!WH#E>>.10!I8^OYT8^OYUG)XDTF6VN+A-3LV@MSMFE6X0K& MZAO;9)[:5)X9!N22)@RL/4$<&@"7'U_.C'U_.OFG4_VH-7^& M/[1B_#_Q]#IZ^%=3AMETOQ396\EO'!>3>9Y=K=[G=5+^4^U@0..>IQZ7XW\6 M>)M)^*/@C0M,N=,CTG7#=BZ-U9O)/%Y$/F#RV$@4[B<'<..O- 'I>/\ .:,? M7\ZXO2[W5M)\7^*[C7?$VD2^'\VG]FV"1K#/IX*$2>?(6^?S'Y7@8 (KIFU_ M3$DM8VU"U$ET UNAG3,H/0H,_-U[4 7L?7\Z,?7\ZP/&/B.'0M+=5U?2]*U* MY5EL6U20"-Y0.!LWJ7ZCA2#S7C7P@^(?CCXL_LV?#_QA_P )%HF@>(=3NH9M M1N;RRS;2P"Z=)((TWC:[J%5223GU)H ^A,?7\Z,?7\ZR]6\4Z-X?>WCU35K' M39+@D0K>7*1&0Y PH8C/4=/6KMSJ%K9RV\<]S%!)_:G^+7 MBKX,>%_#^L^'/[)G^WZ]8:+-;ZI;22!1=3"+S59)%Y7(.TCGU% 'MV/K^=&/ MK^=9J:E%ID$46IZC:B[$+RNS$0AU3&]PI8D*,C/) SR:Y_QS\7O"GP_^'E]X MVU36;3_A'[6%I1=0SHZSD9PD9!P[L1M !Y- '98^OYT8^OYUC6OC'1Y_#T>M MR:E90::45GN7NH_*C)QP9,[<@G'6K:Z_ICZ6FIKJ%JVG.H9;P3J82"< A\[2 M">.M %['U_.C'U_.LY?$FDN6"ZG9L5N?L; 7"'$__/(\_?\ ]GK[4_2]>TW6 MUF;3M0M;]8)##*;6991&XZJVTG!'H>: +V/K^=&/K^=9>G>*M&UB[N;2PU:Q MOKJVSY\%M2:<\RRI(I MG6)'9E4'+*AD"D],JPSQ0!WF/K^=&/K^=E;VCZ]IOB"S^UZ7J%KJ5KN*>?:3++'N'4;E) M&1Z4 7L?7\Z,?7\ZRXO%>BSW5G;1ZO8R7%XK/;0K*?&[XG>) M_ _Q4^#VC:3/8)HGBC77TW44EMB]P56VEE&Q]VU02@!^4GW%>U(\B\VWB#V\T M@,JX(\LF(*Q;Y1NR2!7S1X/^'^B?!?\ :I\%VWP1UTR^$/$<=[/XL\+65\+O M3=/@CBW17BX9A 6E*JH)YY XR!]LR0I+C>H;'3(SCC'\B:J:=HFGZ.DJ6-C; M622MND6WA6,.?4A0,GZT ?#EIJ^AW'[,W[7C"]T^26X\0>(CE9D+2JT$8B[Y M8%MP7KDYQ72Z-\3_ [I_CKX5:5=7UCX2O;OX=VQ3Q@8UFO+]-T:G3;-B&3> M'4R-\KOG 50V-N ZX.<8KZ,-A;,@4P1%1 MD@%!CDY/;OWK/\1>'SK&AZE9V=RVD7MU;201:E;1KYUL[(565,C&Y<@C/I0, M^ /AYXO^'GB'X0>!OAGJ/Q5\)Z#I'ACQ2FH17.H:BUGK#P6U[++##);2*%AF M9L*S>8P"\XR<#W/3=:TMO^"A/B&1[ZTS'\.[2/?YR?(XOI'9%[>S_L_^UX-&G?4IX@-NXPRL85D89)8EQN) M.ULXKWG1?#>G:%I-CIMI;(MM9VZ6T08!F"(@0 D\GY0!D]: /@;X?_$[0?"O MP#\$I=1:2]J?BAJ<-OX@U)?-L_#9-U=R17;!6 #%6*Q[B$)D!.1P>Q^%/BW1 MH?BI^U2&\03:DEY8Z?>0:AJ "-<0KILBF;(1$$>XA58 *1MVYK[4;3K5HFB- MO$8VQN0QC!QTR,4]K6%BY:-&+@!\J#NQTSZT >-_L7:A;:A^RK\+6MYXYQ#X M?M()-C9V2)&%9#Z,"""#TI?B'\0=+^(WBV7X0Z!K-G)JEW;/)X@DBF1WL;#. MR2-1R#/+DH!_ I9SC"AO98X(X5*QHJ*3G"@"F)96Z/O6&-7R3N50#D]>:!'R M!\!O&UG^R]\8]4_9^\0:S ?#$BG4_!-_=7(+06\C,6TZ9B?E=&W&/=@L,^H% M37GB[2-(_:$_:;DGL8O$PA\&:;(^@Q.&>_6*WNO-@ YSD,JMP2 XXZ5]<-86 M[DEH(V)ZED!)IRVD*2&18D60\[@H!_.@#X-\-?$OPYJGQ1_9?UN'Q59W]@MK MJ-M]BTFW*Z;I+OIRK%8P@*S&49$>UW:0[0=J@XKK/@9XJTKPC\*OC'X%^)=Y M;VOBFUUK6Y]4L[]OWNJV]VSO!/$I ,ZR(PC78"//7:2,C\*!W/A_X?Z->^ _ M$G[&_AOQG=0Q^(M,T75EN[:]G4RV[-:1^2C;N58#"#_:0@9Q6YX>US1UU?\ M;)\B^M!&9/-)29<$G2%C9NO/[SY2?[W'6OLB2S@EDWO%&[C'S,H)X]Z;]@MA MG]Q%\W!^0<\Y]/6@#X3U#7]-T[X%?L;>);N_@M_#^CZMIG]I:E)(!!9_\2Z6 M/]Z_1/G(4[L8)P:]0^"OC;1?$'[8_P 7)=/OTNXK_0=">SD56"7*(L^YXV(P MR?,,,.#G(R.:^FY=.M;BV>WEMH9+=_O1/&"CP!)J MU\7]>T&]_:R_9Z8:AI]QF'794831L,/;1B)@_MQV&D2)?7\??%7P_I=W\!_B!>:QJ$OPPATBZT34-?T*:5 M8]-O)8;4QRR/&,E#Y3QDC@$D'D$5]JQV<$1)CBC0D8)50./2A[*WEM6MGAC: MW9=IB9 4(],=,>U 'PW\;6^&9_9>^.7B+P)))>6/B-+47?B&ZOI9HM9O$D52 M(?-/[S8FT%T&&)(Y*''HG[5^I>'!X&^#LJW.E_V?<>//#THA M15X)Z >U?3XL+=88XA!&(HP B!!M4#I@=J#8VS(J&"(JHP 4& * /E+QU/\ MV[^UQX[TO0M0MQKE_P#"9[.R\NX4,;DWGVT5W)=);Q)94 =P.@+=2/K0!\S_LT:]8 MZ/\ 'S]H#PY>W MM=O?%RZC;Z?(#YLEJ;"W G"X_U9*D;NF0!UQ7U!3%A19# M(% <@ MCDCL,T^@ HHHH **** *6M?\ ((O?^N$G_H)KY<_X)B?\FE:%_P!A M+4?_ $I:OJ/6O^01>_\ 7"3_ -!-?+G_ 3$_P"32M#_ .PEJ/\ Z4M0/H?6 M%%%% @HHHH **** /DKXU_\ *0']GO\ [!FM?^B&KZT'2ODOXU_\I ?V>_\ ML&:U_P"B&KZT'2@8&ODG17_X5Q_P46\47&OG['9^/?#%I%H-W-Q%//;,!+;* MQX\S'S!>I&/6OK>N<\=?#OPS\3-$.D>*M#LM>T[>LHM[Z$2!'4Y#J>JL/[RD M&@1I:IKEEI4MG%=3B.:\F$%O%@EY7/95')P,DGH "3@"OB"X^&_ASQ?\+OVN M=1UK0[75KVR\0:W)93WD(E:T=+&)P\.[/EN" =RX/ R>!7V'X3^%?A;P3/+/ MH^D1VUQ*GEMO/YFJP M!I-M\W=IAN^HX.10!XKHFH:;XH\6_!RT:(ZOXX3X>)J#R:]<[M+M;.5 M;=9KAH2"TUPSKM&TKA=Q9@.#XG::-INN?L2_#V.=(+R?3OB+!;6LL)PUO"^N MNF(BIS&A7@ '@ 8Z"OMFY_9V^&MXOAP7/@S2;G_A'5*:49X?,-HA()1"Q)V9 M ^0Y7CI56Y_9D^%MWI4FF/X&T==/DU!]5>VC@V1M=L#-$\!?MSO8^&M(L]!L[_X>/V3SUKR/0 M_A5JOQ9^ >@^"X-.LM7\0V_C1[Z?QNMS!-:W<":C))/="0OYLA>(O"8V7DY' MW #7UOJ7P8\.0Z[)XKTC1;*/QM!8M:V.KW;2NT>$PB,=V3%NP2O?D]>:^8_# M'[,%KJ6@PZ;XG_9PT6/QE)&4OO%D.LV\=E/=,?GNU,+"=-S$R!%B!7A01@&@ M1WGQRM[2+Q+'\,/AEI%C;?$3Q=#&^H:PMHL@\/Z3"BP?:FR/E(1?+ACXRY)[ M'/,?%3X8^$?!VN_LT^ _#UFH\.Z9XLN+"6 $[I&&GSM)YK#!=G))<_Q;F!XR M*]UT_P#9M\"HZ7VI:/'JGB*6TM[6_P!9[G3V)DW6LSN7>5#NR'9B26ZG)YQ0!\M>-;>]^$4_P"U M[%\-M-706M/#^CWUI9:+;")+>9[:99IHHT "OL4ME0.4![5TGQMT32[#X-?! M+Q?\,[>TM_$MOK6APZ!=V*A7O(;G:D\#..9(WB+NX8G.PL>F:^EM%^#_ (/\ M/>+-3\3Z?H5O;:]J:[+V_!!/#WPY\/6VA>&=&L]" MTBV&(K.QA$<:^^!U/N>: /)/$GPP\/\ QB\??%KPEXGLA>Z1J6B:-'(O1XSN MO2LD;?PNK?,K=B/K7D7PB\1>-?#?[0'@?X1_$(3ZEK7A:+4[G2O$Q3$>LZ4U MNL<4CG/^O1OD<>P/N?JK1_A7X6T#Q9>^)K#28[;7;T;;F^620R3*,X#98@@; MFP",#)QC-;=YX>TR_P!6T_5+BQ@FU'3Q(MK=.@,D(D 60*W4!@!D=\#TH ^4 M] \,:;;?$/\ :[TZWTJW2UELM/D^RK "CNVF3,3MQR2QS]37(7USI\G[/G[& M$@EM6N#XB\-[&W(7VK;N'VGK@' .. <9[5]=Z!\(?"'A?Q1JWB+2]#MK36]6 M&+^]0N9+KT\S+$-@<#/0<# KG+#]EOX3:9:K;6_P^T%+9;Y-26 V:LBW"[MK MA3D#&]B%^[EB<4 >5?"&YTGXF?%;]HFT\96]KJ6L:;JJZ7'9ZE&K"WT<6H, MC#?=C=C*[,,!F.2>!7A<6EV-W^PC^SE=-;0SW5GXPT:.&8J&>)6U1@R@]LX7 M([X'I7W!XE^!'P_\8>*+7Q'K'A'2[_7+:(6\=]) !(8@>(V(QO0?W6R/:J$W M[-?PPG\+:;X;/@G2(]"TZX^UVMA%!Y<4<^"?'9] \2Z MO^T2NEV=K=ZGIGA2.UU_4/$+B6*U'V2>6""QA(!5F#AGD+!=^S 8@XY'7-!T MOQC:_L37.J6T6IW=T(K6\FE.^26/^QW'A)% CSK]G;PYI7@O\ :(^/FAZ#I]KHVCQ3 MZ)=1Z=8PK#!')+9'S&6-0%7<5&< 9(JK^WS\WPO\' #.?'7A\?\ DZM>U>'O MA%X0\*>+M3\4:3H=O9>(-3&+W4(V?S;D=A(2QW8[9Z=L4SX@?!WP;\5#9_\ M"6:!:Z\MFXDMTO-S)$X.0ZJ" &!Z-C([&@#P[XE> O#_ (C_ &V? JZEHUK? M1WO@_6&O(YX@R76RXM @F4\2* WW6!'3C@5XUXHT6PT3]E;]K+1K*S@L]'TG MQ;>II]C%$J06:E;1RL28Q&-SL<+C&X^M?9\GP1\$R^)]-\1R:##)KNFP"VM- M1>65IX8A_ KEL[3W'?OFHM+^ O@#1K'Q%96OA:P6S\1!QJ]NZM)'?EN&:96) M#L>['G@<\4#/!_BAK<-E^T!\*?#$FN:;X7\/7?A^^>R-W813V'O O[.OQ!L+'7E\3QKXNTW442&TBAMM%N9[R#S MHK7RR1%D$,4!^7>/[U?7FK_L_?#C7O =GX+U'P9HUYX7LV#VVES6H:*%AT9> MX;W!R>])>_L^?#G4? ]AX.G\'Z6WA6P?S+?2%B*VR/G.XH" QSSDY.>>M 'S M]^TI\"? 'A'6_A))H?A'3=(EU;XDZ<;Z6QA\IYRT4JL69>S M\(_![X\?':UBMSX3\&M\/++5=2M?#D0MBK![J-YX40 +-L& P'4#-?27B/X) M>"?%T&APZSH$&I)HA5].^T22,;5U^ZZ'=D..S?>]Z%^"/@9?%.H^(SX;LI-; MU&V:RO+V4,[W-NRE3#)N)#)@GY2,<]*!'RSX;L[?0OCC^S'<06>D^'],GT#5 M([:SMI%>[^P_V>C1&\G&T2L2 QPNT/NP6/-=;\ /#VAZAH_[1%E>:;I\Z3>. M=9MQ!+"AWH+>%M@&,D @' Z=:]ET7]FCX6>'ET4:=X#T.U_L6Y:\T\K:*3;2 MD8+*3D].!V&!C%:LGP2\"OK/B'5QX7TZ+5/$$?DZI>PQ>7-=I@ AV4@\@#., M9QSF@#XM^&^N3Z=\!OV-=(U",+X&U;4O(UG>O[F2<1S&QBE[%&F.[:>&*+GI M@^O>(O!L&G_M?S:3I&G0GPYXD\#75SXGTI(A]EEEBG5+2=XQP)&S(@;&6"8_ MAX]QM?@;X#LO $G@>+PKIO\ PB+G/]C/%OME.01M0D[<$ C;C!YS2_A-X M3T71=3TNST>.*TU-0EZ3)(TMPH& KREBY &0!NP,G'4T#N?"6C^ = TC]BOX M&>,;+1[6U\66_B'0S#K<<0%[&K:EY;1K-]\1E'8; =O)XYKT?X\QZ%XDMOVF MY-(MK66YT_0X[;7=3\12+.L,JV+R6]O80G!C&'5BY;'F-\JL02/HB3]FKX93 M>%K'PV_@_3VT"QN/M5KIGS_9X)>SHF["D$9&.AY&":M:G^SY\.-:\076N:AX M,TB^U>[LAI]Q>7%N'DF@"% KD_>PA*[CDX[T > >-;PZA3F8W$IU:W,L MA?>V_P#L>0G?^B'H \?_P"">O\ R9K\,/\ KPE_]*9J^B:^ M=O\ @GK_ ,F:_##_ *\)?_2F:OHF@ HHHH **** "BBB@!#T..M?-/[1OBWX MI_"'X1_$+X@V_B?38VTJ9IM,T=M'22,6YF2.,2R>9N9B&W$C;C(&..?I>OG; M_@H//%!^QY\23)(D8-G"H+L!DFYBP.: .Y\%Z?\ $&'7M!U#4?$MGKOAN\T] MWO+=M,CMIH9V6-HF1U<[EYD4J1W!S73:'\4_!_B77IM$TKQ-I6HZO"AD>RMK MM'EV X9@H.2 >"1D ]:X'XUG6[G]D[Q2?"PDN-8?PJYM!:',DF;<9$9'\17= MC'.2,5YA\/[[X1?%JX^#WB33/'U]KNM:2ZOH.B6-U;+<61: 1SQ3011JZPHB MD.'PHVCJ2N0#Z/U+XH>$M'\0PZ%?>)-+L]7FD2%+.>[1)#(XRB8)X=AR%/)[ M UX]I7QCN_"'[1?Q2TKQKXQL[/P7H^CZ5?61OUAM(K1[A[C>IDX+D^6H!)[= M.I/EGP-\8_#3QE^SSJG@GXJ3VDOBNP\17AU[0=2G\K4[K4Q?--"Z1AA))(_[ MK84SG 7H,5Z#X.TO2=;_ &WOBHU_9VES<0>%-#V1W*I(T09KH/\ *<@<$ GT M/7!Y!GN]Q\1_"MIIVD:A-XCTJ*QU=HTTZX>]C"7C2$!!"<_O"V1C;FCPI\2/ M"OCJYU*W\.^(M+UR?39!#>1Z==I.UNYS@.%)VYP>OH:^ -,T_2=1_8N_9Z^U MPV5PB_$>ULP950XA_M2Z4Q ]E*A05'&,5[CXQTZ71OVI/B+:>#;>"R\03_"0 MM906*I&[W274ZP':,?,#L ST&.U 6/HB'XI^$+CQ(OA^+Q-I3ZTSM$MBMVGF MO(OWD49^9U[J.1W%>=VWC3Q+!^V+-X/FU@W'A67P4^M0Z;]FC3RKC[;%#N\P M#)[.UTJWTF*(8NX-?BN(T90H^<3 M^;YI;^(@N3P37JSS7L7[;D$+3V[:Z?A5(JAF 5[@:A&-O M#L-A*55+I]5@$3%AE0&W8R0"1ZXK7NO&_A^QETF*YUO3[>75R%TY);E%:\) M($0)^OXKO\ 4-1:[T&2*>+3YI;A MI[94F0?.UNQ0AN,'. !6E^S3XJU_XVW^EZSXMT^2SU?P%;3:!J*31X$FN$^7 M=2H>ZB%(R#T_TIAVH ]6^/7QFTOX"?"O6_&FJ6\E\E@BK!8P'$EW<.P2*%3V M+.0,]AD]JR?"WAGXFZKX=M]6UWQI#I?B&YB69M)L-,A?3;1FPWE'?^^EVYVE M_,0G!("YQ7$?M]^!-<\;_L\W$OB)X$LO%ND:[83:+<0"=IVN440<99)'4)=PAMS-YKJHBR>0P"[1RQ!'4YKJ?"_B_1 M/&VF?VAH.JV>L60D:(SV4RRJLB_>0X/##N#R*^<_B9XT=OVI/@1JVIG[-X"O MK;5;?3[B[0QH-6= (&?/ +PAQ%G!.]L8S5OP.L/AC]KOXRZ[;7$6G^#5\.Z; M1SG:)!;JA<]=I0GJ,@'TS5+6(+BXTVXCM+K[%"(QX3+>*M) \5D+H1^UKC4B5W#R3GY^".GJ!U.*ZRZE2. MUE>1U1%0LS,< #DDT >&?L7_$[Q3\9?@E8>,?%E_;76HWMW>0>396:V\4:P MW#PK@;B22(\G)ZGVKL/B/\?/"?PP\8>$_#6LZE;6VI^(;AXXDFF$:P0I$\C3 M2,>%7*!!D@EG&.AKQ;_@G7XGT>P_90T%;G5K&!H]0U5G$EU&I4?;ICDY/'!! MY[$&KOQ=^(>@:_\ %S]G#Q1!J5M%X>EUW6%BU*>94MY5%A.BR*Y.TJY4E3GY M@01UH ]Q\=?$/P_X?TKR;OQ;IOAV\O;6T.HRHB3Z!]D46WE;CAH@QF9L<;I23R>+G[$GC M_P +>%_V2OAPNH:]IFG1374VDVXEND4&YDO)_*@'/WV'1>N* /J&BD%+0 44 M44 %%%% !1110!2UK_D$7O\ UPD_]!-?+G_!,3_DTO0_^PEJ/_I2U?4>M?\ M((O?^N$G_H)KY<_X)B?\FE:%_P!A+4?_ $I:@?0^L****!!1110 4444 ?)7 MQK_Y2 _L]_\ 8,UK_P!$-7UH.E?)?QK_ .4@/[/?_8,UK_T0U?6@Z4#%HHHH M$)7S?\8OVA_B%\(/A[J_C:_\%Z&=(M=4%C:V4NJSK=S1/<^1%,W[@JF[(?;D MX'?-?2-?,7_!1?G]F#5@.VJ:9_Z61T >O>%O$'CMO&7]E^)=!T>'2);![F#5 M=(O9IL3+(BF&2.2)-N5?$O$=_J?B.VU_Q?I_AO3;IK M"_DEN=9EW1/'9A9'\N,2\QLPV 1YYP.0#['29)%W*P9?53D&O)/VA/BSK?PF ML?"5WH]AIU_#JGB/3]%O/MLD@>&.YF$>]%7@D<_>('UZ5\\1^-_$GPA^)/[3 M=WI>EV^ER:1X-T[6[/0=/E::TM[HQ7'[S:55=WRJ7VJ VSOUIWQ2\%>'I/@+ M\!/%-F6U/6+OQ/X;NY]=>5FN-0DN)4::29L_/N=BV#PIP%QC% SZ]2;Q3_PL M*6-X-)'@K^S5,4XDD_M WWF$,I7&SRO+P00=V[VKH_,'XU\UV6G1_P##>OB: MS\Z[^RWOP\AFEA-Y+MWM?E"R#=\AVJH^3'2OG;_A$;.R_88O/'*7.I/XM\/^ M)K@Z5JLVHSO-9!-=,0$>7Q@H2&R#NR9(QEF"C(&6.!STIP;/8_C M7SK\0%G/[4EE#XELKK7_ 3<>$9DL[&TMWO$M+S[1B:2:",,P\R,JB2E<95E M!!)SK?L2W$\5KYS_98Y-[L%=82@(7V! MR030!I?$OXG^/_!EGX]UNR\+:+)X9\+V;7<5QJ&HS1W&H[+832A$2%E4 G8& M+')!X&*;\.?B=\0?%^G^ M=N_"VB+X:\3VT5U--8:C/)P"5>(K6SE^VWJ3_% MK7;?]J"R^&\VG:>-!N_#4^NQ7R22-=&2.XCBV,I 55^1YF0WZ"\M\&4KM+!N&(X!.,C'%> M/:[!)!^Q1\:=-@O=0AMO"7Q O=-T;R[Z8-:VR:C;JD0;=ED597 5LC!H"Q^B M ?)QWI#*H;;GYB,X[X]:^7+CPE9?#']KWP._AU;R+^W_ KJ\FJQ/>2R_P!H MRP-;M$\N]CN<%V ;KSCIQ7">%K2#XN_L0Z_\2M0U*2U^(PAU76W\11S-'=:= M?VTLI2.-L@QQQK&D8B^Z5Z@Y.0+'T'XX^+FN>%?VAOAIX$BT_3Y="\5V^I2R MWKR2&ZB>U@$@"K@* 2R\DD\'@<&O6VE56"D_,>@]?I7R(_B'5O%_QR_9'UO7 MK;[)K6I>'M8N[V#;MV32:="SC';DGCM3/A?I=A^T#\)?BOKGBLNWBP:_K%C] MJ6X>.YT3[*S"T2W8$@CD^7&XLS-G<: L?7SS+$I9R%4#))X 'J30) 1D9 M(]0*^*O!WC;QIX^\#_LM^*?&,5UJVD:E;W#Z]IUK$\DUS<&V86E[);IEIHE" MF1@%(4R*Y&,8Z;X:_LW2>*M"^,UKKD&J:%HWB/5;F'PSYMY2!A_*L[Q'XCT[PEH.H:UJ]W'8:7I\#W-U=3'"11 MH"S,?H!7RK\$O$4GQBT3X?\ P]UFW^S^(/ %W+_PEEM'(Z[9[',%OD[LE+AW M6<9R&6)QR.:]"_;K\/:MXG_9)^)FG:)#+<:A)I32+#"NYY$1U>10/=%:@#3\ M!?$KX@?%OP[:^+= T#2-!\,WZ^?ID'B"68WUY;G_ %<[B(;8 X^95.]@""<$ MXKM/A9XTUCQKX?N[S7M!/AO4K?4;JQ?3_/\ /VB*0HKAP &#J X('1A[U6^ M_B+2O%?P8\$:MHLT4VE76C6C0&$@JH$2J5XZ%2"I'8@BO*_VE/'@E\=?"'PC M%<[?#'B+Q:^F:[-!(4$C16S2Q6CL,<22; R@\["AZD4 ?1R2K( 5(8'H1R#3 MZ^9--MKCX;?MJZ=X<\,126OA7Q-X4NM3U32XF/V2"ZMYTCCN(X^D3.)-C;;C""0[5+'H">W-?,7[8FD>'?%U]\)7GL[34;NT^(^D: M9-(Z;FC20EI(<^C*4R![9J?PT^G^//VK/'7@76[.(Z#X+T#3!HFAR9^S.+D. M;BY\L\,RXCB#<[<'&"QH&>@?LV?%O6?C#X5\1:CKNGV.FWVE^(]1T3R;!I&C M*VTOEALOR2>3T'T%>N5\R_L%V%OH7PS\;V4 ,5I:>.M=@B$CEMJ+<[5!9B2< M 9)S7TU0(**** "OE']J?\ Y.K_ &7/^POJG_I/'7U=7RC^U/\ \G5_LN?] MA?5/_2>.@#ZM7[H^E+2+]T?2EH **** "N6^*G_),?%W_8(O/_1#UU-\_P#1#T >0?\ !/7_ ),U^&'_ %X2_P#I3-7T37SM_P $]3_Q MAK\,/^O"7_TIFKZ)H **** "BBB@ HHHH *Q_$7@[0O%\$<.NZ-8:U!&24BU M"V2=%)[A7!'8?E6Q10!1TG1+#0;&.RTRR@T^SC^Y;VL8CC3Z*.!^%9>A?#KP MKX7U>^U71O#6D:3JE_\ \?=[8V$4,UQSG]XZJ"W//)ZUT5% '.R_#OPM-XJ3 MQ/)X;TA_$B+L76&L8C>*N,8$VW>...O2D;X<>%7U*[U$^&]).H7:LEQ>?8H_ M.F5AA@[XW,#W!-='10!R!^#_ (%-G':'P;H'V2.0RI;_ -F0^6CGJP7;@-P. M1SQ6A!X \,VNN+K,/A_3(M848&H):1BX QC'F8W8QQC-;]% '.6GPY\+6'B& M77K7PYI-OK6H&17T)10!\]:1\+?&OPNT74M6^'/A+P#HOB36KNU6\T&%YK72H+:(2@ MN'BC!DN#Y@W/Y:@JJC!V@GUGX:>#9?!/AA+2\NH[_5KF:6^U*]CC\M;BZF*6@!"N:Y'_A3_@7^W)-:_P"$-T#^UY)/.>__ +,A\YY/ M[Y?;DM[GFNOHH S-?\-:3XKTN73=:TVTU?3I<&2TOX%FB?!R,JP(.#R*BL/! M^AZ7H.XM(H["/S;?RG1HX[=L8@3*+NV#)"A1@$UVVIZ59ZU82V6H6 ML-]9S#;)!<('1QZ%3P15NB@#AS\#/AP00?A_X6.>N=%MN?\ QRMN_P# GAO5 M=)L=+O?#^EWFF6+(]I93V43PV[)]PQH5PI7L0!CM6[10!SNO?#KPKXJU:QU3 M6O#6D:QJ5@D)865REY:VJV M,0B@G4DK*B[<*X))##D9/-=#10 @&*6BB@ HHHH **** "BBB@"EK7_((O?^ MN$G_ *":^7/^"8G_ ":7H?\ V$M1_P#2EJ^H]:_Y!%[_ -<)/_037RY_P3#_ M .32M#_["6H_^E+4#/K"BBB@04444 %%%% 'R5\:_P#E(#^SW_V#-:_]$-7U MH.E?)?QK/_&P']GK_L&:U_Z(:OK0=!0,6BBB@05Q?Q2^$/ACXS: -#\76&;'R?L4#7DHEM#"0 M86BF#>8K)@;2&R!QTKT:B@#S3P[^SIX!\+^+;CQ/9:'G7+JP73KF[N;J:X-U M$-W,PD=A*^'8%WRV#C.*Y:#]BSX56VF)I2Z/J+:+!?1ZC::2VMWAL[*9&+ V M\/F[81N.2$ _+BO=** .*C^$'AR'Q_-XVBANH_$TNGC2FOEO)?\ CT!W"+83 MMP&^8'&<\YKGA^S+X 7X:W?@#^RKD^#[JY-Y-I3:A.4>4R^:3N+[QF3YR V- MW->K44 ?'_QJ^&EMK7QHNK_QE\-/&7B/1K?2[33M!\0^"=0D^U; 7DF2[\N> M.3=YC#:2&7&3G+&O8?V=?A_J'@/2-61V\0V>AW<\62A,.6E+ MOM#M@B/>P7;G(+$#U[ ]*,8H P_&W@O3/B#X:O\ 0-:2:;2;^)K>[MX9WA\Z M)AAD9E(.T@X(!&:9X)\#Z5\/?#%AX>T2.:#2+")8+2WFG>;R8U&%0,Y+;0. M"3CI7044 >-^&/V1?A9X.^(4OC'2/#0LM4>X:\6V2[F-C%<-G,R6I?REDY/S M!>.HQ4OB_P#90^&?C?Q\_C'5/#[MK=PBI>M;7L]O#J"KC8+F*-PDP&!]\'(& M#D5Z_10!Q4_PB\.7'Q#M/')MKB/Q-:6)TR"[CNI%6.U)W&$1@[-I8!ONYR!S MP*YVX_9@^']YX2\0>&9]+NI-"\0:BVKZI9G49]MU=LX=IF(?()958X(&5''% M>KT4 <1=?!_P[?>-="\6W,=Y/XAT.V>SL+U[V7,4+X\Q"H.U@^U<[@2<#TK% MD_9M\"MJ6LSIIL\%CK=R+W5=&AO94TZ^N,@F66V#;"Q(!; ? W!J]1HH XW MQ!\)O#GB;QMX>\6W]M/)KWA]95TRYCN9(Q;"4;90$4A3O4 '(/ K%U7]GGP; MJOB+7-8%G=V,WB!536[;3[^:VMM5"KM!N(D8*[;?E+<%ER&)!Q7IE% 'R_\ MM-> (M=\8^#H]7^&FM^*? 6D6%PMO<>"KDPZA87CE$"^6DL3B#REX\LGYL9 M"BJ_@/0-8^"FBZ_XM\)>#_B'J>AM:QQQ>#-,=7T9-!\0>+KU+RYL0>QI< 4M 'DUA^S)X+T'5;RZT#^VO"]M>S/ M<76EZ#KEW8V,TCG+O]GCD"*3GDH%KI_%7P@\(>,_!*>$M5T2WGT*)DDAMT+1 MM!(C;DECD4ATD5OF#J0V23GDUV5% '(>%?A?HGA2ZO;V(7>H:M>P);7.J:G= M/9>.OV4?"NJ_"GP_\ #_1M.N;73])U WVG M73:M<+)I\Q9W,^[?OE93(Q5"<;MN< 9KWRB@"%[?S;9HC(ZEEV[U.&'OGUKR M?1?V5O 'AHW_ /8\6O:2+^ZDOKL6'B34(!/<.HH \SOOV< M_ 6H_#^'P9/H\C:)#?\ ]JQ_Z;/]I2\\PR_:!<;_ #?,WDG=NSSCI4?BO]F_ MP-XMUG0=8GT^\T_6=$MQ9VFIZ3J=S977V;.3!)+$ZO)&3DD,3DDG/)KU"B@# MR"#]E+X;6GP_U_P7;Z+<0>']=O?[1O[>/4KD/+/YHEWA_,W+\P'W<9 .:]< MAB6")(T&%0!0,YX%/HH **** "OE']J?_DZO]ES_ +"^J?\ I/'7U=7RC^U/ M_P G5_LN?]A?5/\ TGCH ^K5^Z/I2TB_='TI: "BBB@ K$\::++XD\):WI,$ MB137]C/:QR29VJSQL@)QS@$UMTE 'Q'\+OV>/VJ?A#X"T;P?X<^)O@"#1=)B M,-M'/HT\KJI8N6-=5_P@/[8O_14_AW_ ."";_XFOK*EH&?)G_" _MB_ M]%3^'?\ X()O_B:/^$!_;%_Z*G\._P#P03?_ !-?6=% 'R9_P@/[8O\ T5/X M=_\ @@F_^)H_X0']L7_HJ?P[_P#!!-_\37UG10!\F?\ " _MB_\ 14_AW_X( M)O\ XFC_ (0']L7_ **G\.__ 03?_$U]9T4 ?)G_" _MB_]%3^'?_@@F_\ MB:/^$!_;%_Z*G\.__!!-_P#$U]9T4 ?)G_" _MB_]%3^'?\ X()O_B:/^$!_ M;%_Z*G\._P#P03?_ !-?6=% 'R9_P@/[8O\ T5/X=_\ @@F_^)H_X0']L7_H MJ?P[_P#!!-_\37UG10!\F?\ " _MB_\ 14_AW_X()O\ XFC_ (0']L7_ **G M\.__ 03?_$U]9T4 ?)G_" _MB_]%3^'?_@@F_\ B:/^$!_;%_Z*G\.__!!- M_P#$U]9T4 ?)G_" _MB_]%3^'?\ X()O_B:/^$!_;%_Z*G\._P#P03?_ !-? M6=% 'R9_P@/[8O\ T5/X=_\ @@F_^)H_X0']L7_HJ?P[_P#!!-_\37UG10!\ MF?\ " _MB_\ 14_AW_X()O\ XFC_ (0']L7_ **G\.__ 03?_$U]9T4 ?)G M_" _MB_]%3^'?_@@F_\ B:/^$!_;%_Z*G\.__!!-_P#$U]9T4 ?)G_" _MB_ M]%3^'?\ X()O_B:/^$!_;%_Z*G\._P#P03?_ !-?6=% 'R9_P@/[8O\ T5/X M=_\ @@F_^)H_X0']L7_HJ?P[_P#!!-_\37UG10!\F?\ " _MB_\ 14_AW_X( M)O\ XFC_ (0']L7_ **G\.__ 03?_$U]9T4 ?)G_" _MB_]%3^'?_@@F_\ MB:/^$!_;%_Z*G\.__!!-_P#$U]9T4 ?)G_" _MB_]%3^'?\ X()O_B:/^$!_ M;%_Z*G\._P#P03?_ !-?6=% 'R9_P@/[8O\ T5/X=_\ @@F_^)H_X0']L7_H MJ?P[_P#!!-_\37UG10!\F?\ " _MB_\ 14_AW_X()O\ XFC_ (0']L7_ **G M\.__ 03?_$U]9T4 ?)$_P .OVPKF"2*3XI_#LI(I1L:!-T(P?X:]-_9!^!^ MK?L\_!+3?!>MZC9:IJ%K=74[W-@KK$1+*7 < Y /->U44""BBB@ HHHH *0 M]#2T4 ?,O[2G[/OQ(^(/Q>\!?$#X<>)M!\/:OX8M+NW5M;M9;A6,^%)"J"#\ MI8<]R*Q1X _;%_Z*G\.__!!+_P#$U]9XI:!GR9_P@/[8O_14_AW_ ."";_XF MC_A ?VQ?^BI_#O\ \$$W_P 37UG10!\F?\(#^V+_ -%3^'?_ (()O_B:/^$! M_;%_Z*G\._\ P03?_$U]9T4 ?)G_ @/[8O_ $5/X=_^"";_ .)H_P"$!_;% M_P"BI_#O_P $$W_Q-?6=% 'R9_P@/[8O_14_AW_X()O_ (FC_A ?VQ?^BI_# MO_P03?\ Q-?6=% 'R9_P@/[8O_14_AW_ ."";_XFC_A ?VQ?^BI_#O\ \$$W M_P 37UG10!\F?\(#^V+_ -%3^'?_ (()O_B:/^$!_;%_Z*G\._\ P03?_$U] M9T4 ?)G_ @/[8O_ $5/X=_^"";_ .)H_P"$!_;%_P"BI_#O_P $$W_Q-?6= M% 'R9_P@/[8O_14_AW_X()O_ (FC_A ?VQ?^BI_#O_P03?\ Q-?6=% 'R9_P M@/[8O_14_AW_ ."";_XFC_A ?VQ?^BI_#O\ \$$W_P 37UG10!\F?\(#^V+_ M -%3^'?_ (()O_B:/^$!_;%_Z*G\._\ P03?_$U]9T4 ?)G_ @/[8O_ $5/ MX=_^"";_ .)H_P"$!_;%_P"BI_#O_P $$W_Q-?6=% 'R9_P@/[8O_14_AW_X M()O_ (FC_A ?VQ?^BI_#O_P03?\ Q-?6=% 'R9_P@/[8O_14_AW_ ."";_XF MC_A ?VQ?^BI_#O\ \$$W_P 37UG10!\F?\(#^V+_ -%3^'?_ (()O_B:/^$! M_;%_Z*G\._\ P03?_$U]9T4 ?)G_ @/[8O_ $5/X=_^"";_ .)H_P"$!_;% M_P"BI_#O_P $$W_Q-?6=% 'R9_P@/[8O_14_AW_X()O_ (FC_A ?VQ?^BI_# MO_P03?\ Q-?6=% 'R9_P@/[8O_14_AW_ ."";_XFC_A ?VQ?^BI_#O\ \$$W M_P 37UG10!\F?\(#^V+_ -%3^'?_ (()O_B:/^$!_;%_Z*G\._\ P03?_$U] M9T4 ?)G_ @/[8O_ $5/X=_^"";_ .)H_P"$!_;%_P"BI_#O_P $$W_Q-?6= M% 'R9_P@/[8O_14_AW_X()O_ (FL[2_V MS7,5MI&FS6TI$L>QP#MP>B=>F#7V)10(0# I:** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI"<"@!:*^7K_P#X*2? O3;^ MZLY_$&JK/;2O!(%T"]8!T8JPR(\'D'FH/^'F'P&_Z&'5O_"?O?\ XU0.Q]44 M5\K_ /#S#X#?]##JW_A/WO\ \:H_X>8? ;_H8=6_\)^]_P#C5 6/JBD/2OEC M_AYA\!O^AAU;_P )^]_^-4?\/,/@-_T,.K?^$_>__&J L?4,=];RW,MNLT;7 M$05I(E8%D#9VDCJ,X.,]<&IZ_'_]I/\ ;;DA_:FT[XE?![7KHVD6BVVGW<-[ M9RP0WFR69GAFAD"EEPZX;&03E2"*_13]E7]J'0OVH_ ;ZWIEGV4444""BBO!/B%\4[KPQ^T+8>&-2\9VOA M?PS=^&)M55IX(-QN8[J.(*)) >"CL2N.HSF@#WNBO.]$^(EKI7AW01<:K-XO MOM8BEO-.?3;(":\M00PE\M<*H5)(P6.T$LO=@*3P[\>?"OBJ;1(M-DOYI-9T MNYU>Q1K"5#-!;R+',.1PZLZC8<-\PXH ]%HKR73_ (T:%XHUCPGJ>CZMJUS9 M:OX9N]>L]*ATTA+^W5H,2%G4,LJ;PHCW#/G'<. 0WX9_M%Z-X]L/ 8N--U/1 M]4\8Z<^HZ?;7%G)Y3(B*[KYV-F0K*<9R1R,B@#URBL'P_P")+;QMX>.HZ7)< MV\$SRPQRS0&-LH[(7"N.1E3@]&&",@BO$_@Q^T86^$_P\U'QM=W>I^)O%\][ M!9IIFE,5ED@:=O+"Q@A3Y<)/S'DY[= #Z*HKQ^']I'1]6U/X>PZ-I6J:C:>+ MKB\MUN?LK(;-[99!-'*APPD62-E(Q@!')/ S6V/[17A;4M)AO[>'5FCND\VRB MFT]X)+Z+R4F,L DVB2,+(@+ XW';R2!5W0?CUX2\6VVF7/A^[GUZTOK6UO1/ MI]NTJPPW$C1PO*!\R O'(#Q\GEMNVXH ]%HKR;PO^T)IFO2:TEUI.I:9/:>( M9?#MG;31#S;Z=$+GR^<9VI(^,\*!GDXKKM7^(VEZ+\.=0\:7:W-MI-A83:C. MEQ"8IDCC5F92C8(;Y2,'O0!U=%>"?%3XC>,?"/[,&I^/;2\MK+Q(;*#4Q%+; M":&V61H_W"J2,[5?!9LY8$XY '2>,_'>J7?QG\._#G1[S^R9;O1;W7;O41"L MSK'#+#!'&JOE?F>;!C=D 'J]%?,_PQ^/\ KWQOU+PYX?TVZA\/:FWA MZ\U;5;N*W68?:(;PV4<:*_ C:2.:0]3M55!&2:QO"'[2GC'X@GP?JME8BPM- M6LM%F@T]8-ZZE-->SV^J*KD$JMO'$D@(/RAP6R#0!]8T5QWA/Q/)XHUBZO4N MXH]%8>3IMOE?,NPI.^Y]=A(*IC@A2W.X8O:GXZT[2O%=EXVNOI_PK_5?!5[XAQ)"J)A); M5H[@N1O \J9LJ>!Z9H ]IHKRZT_:0\$W5WJ-H;Z6"^L[:UO!:S18DG@N9A!! M)&,D,'E94P2"I(W 9%:MW\9-&LH(/,LM6^VS+=R+IHL7-UY=LRK.XCZLJETQ MMSNWJ5R#0!WE%8?B#QEI?A?PZVM:E.;>Q'E!2$9G=Y&5(XU0#+.S.JA1R2P% M><>,_P!I31?#6BZI-;:7J=[K&F:II^E7NCFV*7-JUW*B0RNN>8V#$JRDAB-H MYS@ ]CHKYUTK]H,^$/BC\2K+Q=?:B_AVPU+1[:QE_LW]WI:WELA N'1?E4S2 M!=S$D$C.!S7HVJ?'KP?H_B>ST.YU!EGNM2_L:.X5-T'VXKN%L6!R'.,#C&[Y M<[N* /1**\AT_P#:A\':G:6U]#;>(!I=Q>QZZ:U$32%0%83+ MM.>FY*_P!HKP7X*L%O=7OIK2UCMK:\O)'A(.GPSG$3W"G#("5:U^TW M\/M%\,VOB)M:%WHDVG0ZP]Y:QEU@LI20EQ(.&"G:_ !8;&XX-:^H_&SPQINJ M06;3W-Q#)?V^EMJ%K:O-:Q7 M3U#0;_5]\BADB6/:N\1AV$;,"78C)(K9\%^.H?! MNK^,[?Q+XYU;65TBWLK@V^L:5':&RAN'E$"AT1?/D MG_M ^$=6BU"."ZN&U.RU./1Y=)$!:[^UR1^;'&J*2&W1?O P.W:&)(VG'FGA M?XV>)+7X=?$'QMJ5W<:E:>%/%M_;3V,]FD,ITR%HE9-J@;9(E9W#9^;:0>&R M #Z7HJ*WFCN84EB=9(G 974Y# C((_"I: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@"B=#TYB2;&V)/))A7_"D_L+3?^?"U M_P"_"_X5?HH H?V%IO\ SX6O_?A?\*/["TW_ )\+7_OPO^%7Z* *']A:;_SX M6O\ WX7_ H.A:=C_CPM?^_"?X5?HH ^'/VA_P!A:_\ VD?VJK+6M0E&@?#V MPT6T@NI[4*+B\E$LS-#"H&%X9=TC#C<, GI]A> O 'A_X8^%K#PYX8TJWT;1 M;)-D%I;+A1ZDGJS'J6.23R370T4 %%%% !7DFO\ P_\ %C?'FW\>:4NC2V-O MX=ET(6MYU>MT4 >%ZC\,O'MOX]\/>/;*_\ M#4&KVMI=Z1J6F3"9;%=.EFCEC,+A=WFQF(,2RA7W,/D !KS_ .!O@37?$O@W MX3>,?#.IZ1*^E:9K&C7\5\)-I2XNE;S8]F?G1H!^[8@$/]X8Y^L9(Q(I5@&4 MC!!Y!IL%M%;*5BC2)2%-#^#.GW-WHL__"!ZK?7]S)#- M,/MB7$-U$JQ@Q_*5^U9.[(.SWX^EJ* /G;PC\ ?%?AQ/ '?$.MZE M.NZ9DFM=1>XWC=6"G@LIX.:9XV_9^\0>+-8 MT'48+G1]'US2H[06GBC1Q)97ED5G,EU"(D7;/;2*=BQ2-@99CDG-?0E% 'S[ MJ/P!U?4-.\8Z-JEEX<\3^'M:\3RZ['97CSV\PCD0=)E4F&:.15*2)VS]TUTM MS\'-4U7]F[4_AOK&O3:OJ=[HMUI9U:Z=I'S(KB+*_AWJMW\0O#WC_118)XCL-+NM'N+2]ED\B6WG:*3B15SF.6%"/E^92P^4D$ M>EA IXIU '@GA#]G6]^%$OAO4_"-Y97>M6.B76B7[ZFKQQW7GW'VK[0-@)!2 M M4YD#?>&-TG!R*ZCX@>!_$FI_$#P?XI\.7&EB32K>^T^\M]4\P!X+GR29(R@. M71H%^4X#!CR.#7I5% 'S?\//V??%_@F?P9+$]2\.R^4\T?FR7-Q M#,DB@H<*H@ (/7>2,8P66G[-NOZGX?\ #7A_7;O3%TJS\ 7?@C4);":7SG,R MP+]HB#(!@" ':QSE^O'/TG10,\$T/X1>,;OX>ZEH'B[3/ &L226T-@8+33Y( M;?5(ED0R27.5S$[(AVJ@94<[LG P=4_9AUC4?A_8>&YI[:_-C/?W.D7UWJM MT-0\.O*4^RBTO0IED6$!]RMC>"J]%Q7TS10(\S^)_P +-2\>_#'3]$36U7Q% MI=QI^I6NJ7,),Z)#/XQOM%NX'WS!+?[#Y&_>NPD[_(X /&[DG'._X3^$/C#P?\0-;N+= M_"U]X6U+5Y==CGNK-SJUI+*WF2VROMV/&9R-U?S:C-%=V+NZ1/<7TT4 ?-J?LX:M>> M$]:T/7M.T'Q!9:EXJU3Q%Y1O)[6:V^TR-)"]O MO&_A+Q1%J5GK?A_Q.=6TNQLM>O/%%D\UU'%9(U!PT4L:EH9E?8RNH MXP>F:\2\(Z'XF^'WQN\,>&EUJR\4:_:^![N!Y]9O9%=E;45>%/,VL\ABC*KE M@&D6/<2"37U;4!LH#/YQAC\[.?,V#=TQUZ]* /F?PW^RWX@^%FH:0?!U[X;U M6PET2UT?5X_$UB\C1R0-(RW=KM! )\^0&%L*<)\PP:[;PE\,?'/@/QWX@31M M:TB3P3KNIC69WNX9/[2M)FCC6>*)0/*:.0Q!@Q(,>]@%;Y<>TT4 ?/FH_!'Q MC>>%-5TZ.;1%O;OQS'XKC=YYO+2!+J*<0MB/._\ =;ZL+F2X0S1LJJ\3O(%*@YV@]SQ[U10!X#J7P MA\?:I8>%=?23PAHOC3P]K']H0Z?I<$R:7<0M;R6TT4DFWS-SI,[!]AV$*,-R M3C:U\*O%6E?"3XH>$[F;3;[6?B#J]XUG%8"7R[:.\5$F,K,/NQ('UA2",.:M;^(DNGMP(V*D1A'K>ZCP,.8ROR\Y&/:@#Z7I,U M\\_$[XI_'SP]KEC!X-^#>F^*--ET^">XNI_$"6K0W3 ^;"%(.0AP-W?-'BSX MI?'S3?!'@^_T3X-Z;JWB*_AF;6]*D\0)$FFNK@1JLF/WNY'/^$@3ROL7E@_:?/QC.[*[,=LUTWP%\<_%?QE M+K(^)GPYLO 26XA^P&TU=;[[46W^8#@#9MPGUW>U 'K]%%% !7'^(/B;IVB> M++7PO;6MWK7B2XM6OO[-T]4+Q6P;;YTK2,B1H6^5=S L00H.#CL*^*G>T\.>,M*TQ-+UJ1'-M;S6@E26TD?!$3'?YJYPK;GP<@T >T^$_ M&L'BN?5[9;"_TV\TJY%K1VNE74WC? MP'INI7VKOX.NO'VLQ:1&UU<1QOH[:;)Y:$JW,'VDLL98_=*A3M(% 'V5>ZS9 M:=>:?:W-S'#<7\K0VL3G#3.J-(54=R$1F/L*NY_SBOB#P7;Z=<7_ ,"[F_M[ MB]TO1?%/B72/M,\,TS6L)6Z%G$7(+!2!#L)/0)@\"K/A&S\.Z/\ "/3_ !%= M#6-0O;[Q=/HUW>W5_>RP16RZAFFYC^WR0M<+;;OWAC5E5GQZ LHSZFOBCP%XW.AZ'X8@\>)K-SX!A\0>* M-*O7GL;H06TGVLG35GBVEQ#Y'FK&.50LF2"%([2+P?H]M\6-%MX-.U6[%]\. M[JPTN\UN*62\GD2X!C625AN$@C;(WD,%;GG- SZNS7)_%3XC67PF\!:OXLU& MTO+ZQTR,2S0V*JTI4L%R Q P"P)YZ9ZU\IV_Q%BFTCPIJ=I'XGU,VOPKU&VU M./28KB&\DO85LU:(.RX6Y0^;AF!9*-73_A6OQ\T^TEEFTFZT#1+S M38;*TNA:.[JR2M!Y@)I8:E%MQYYM[ MZ?);_EJ\R,_ 'V@9.,8 /K7/U_*C/^<5\->*-"T:;X0?&[Q##?ZRVO:=X@O[ M/3;N/4[TRQ6[RV[*D2A_G4E6(X8'! X&*O\ [0\&C>%+/Q/HWA2VUFSNK?PP M=;TJ[,UY>)+/)=/*\EE@L5F!4-)(6^560!<;C0.Q]K9HS7PU\79[.[U7X[>( M+&^U9K[36\/ZEH4BW%V/(N",NT$>>O/*@$#)! R0=GXB:]HFI_%/Q7H^O>,H M].F/B71[ZRU*XEO+1K731# \]I$\:A3'( XW!PK&X^U-Y]2\0Z]I6IR2ZA>;IM.(OFBBF+-GRRZVI!;J2O)W M'(!]R9%&:^%_#7BFUTOPAX5TWQ3+O#>GBX\4Z5?:UXFU9+/X6K-:S:O=W$=U)=Q2SF"5E0@" MXVB%L !ONEEW&@+'VB-9LCK#:5]IC.H+ +EK8'YQ$6*AR.P+ @>N#Z5=!S7Q MQ(+&^\>>)-6N[^[T6]UKX7Z8\7B6VL9)I5E5[E;B8,%^9D#1[UR&P0.I%>Q_ MLU:CJ4VD>);+4](TRQN+35 IU#0)I'TO408(B)K99.8N H>(%@KAL,V2:!'L MM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2=:** #:/04;0. MPHHH -H]!1M'I110 8'I1M'I110 ;1Z"C ]*** %HHHH *3:/_U444 &T48% M%% !M'O^=&T>_P"=%% !M'^31M%%% !M'O\ G1M'O^=%% !@&@J#_P#KHHH M-H]_SHVCW_.BB@!"O!Z_G7FL?P0L+7Q'JMY!XC\20Z7JUQ)>WN@"_5K&:5_] M8?F0RJK=T60+VP!D444 >D11)%&J(H55 4< #V%/VCW_.BB@ VCW_.C:/?\ MZ** #:/?\Z,"BB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB DB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9 end GRAPHIC 14 niu-20221231xex15d2001.jpg GRAPHIC begin 644 niu-20221231xex15d2001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !+ (X# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "L M/5O'7AO0=W]I^(=*T[;U^UWL46/^^F%:M_8V^J6-Q97D$=S:7$;0S02J&21& M&&5@>H()!%?D/\I2Q6\ 8L(T#<*"ZM]S/UZMKF&]MHKBWE2>"5!)'+$P M974C(8$<$$6^H64XW17-K* MLD<@Z95E)!'TK\N_VP?!NC>!OCIJ^G:%81Z;8-#!V9+.[D&1&_U M_A)&0&YVD@X.,4F[)LUI052I&#DHIM*[V7F_)&QIVO:9K%S?6UAJ-I>W%C)Y M-W%;SK(]O)UV2 $E6]C@U?K\]/V0OA9\4='^-ES=F*]\/V.G2M%KLFH(VRZ& M>81GB1S]X,"0H^;/(#?H77-AJTJ\.:4;'OY]E5')\4L/1KJJFD[KI?H]UYK7 M9H*^4/VD?VV5^&FOW/A?P=96NJZU:G9>WUYEK>W?O&JJ07<=^0%/&"<@?2'Q M \1-X0\">(]=10SZ9IMS>JK="8XF<#\UK\F/A=H__">_%WPQI^HN;E=4UBW2 M[>8[C(KR@R$^I(+=?6N/'8B=/EIT]'(^IX,R/"YA[?'8Z/-3I+;N[-Z^B6W6 MY]N?"?Q?^TGKVCVOBB]TS0=3T:Y43Q:3>E;.[GB(R#$5&$)'0R'WQ@YKXN^/ M>J#6OC-XQOA;7%F9]1E=K:[CV2Q-GE'7LP.0<9''!(YK]>E4(H50%4# & ! M7Y)?M*_\E\\=_P#85F_G7)F%-TZ44Y-Z]3ZG@?'PQ^95YQH0I^[IR*VG,M'T M?K9/\+?I;I'B3_A#?@#9>(/L_P!L_LKPPE_]GW[/-\JU#[-V#C.W&<'&>AKR M;X"?&'XE?M(1ZQJ4;Z9X+\.V,H@AGMK)KJ>>4_,4#2/L^5=N3L_C'X>W?#VR MM]1^%/AJTNX(KJUGT6VBF@F0.DB- H964\$$$@@]:P=7^*WPL^#2#1)];T+P MV(F).EV2JIB)Y),,0)7.ONZIM]VCPKX\_&;XO?LU^(M+FNM5TKQAX=U/?Y,EUIHMW5D(WQMY3#!PR MD-G!YXX(KZ$^"GQ;TWXU^ ++Q+IT36K.S075F[;FMIUQN3=@;A@JP/<,. <@ M?+W[='Q+\*?$3X7^&I?#6O6&M>7JNZ06LP:2(&%\;TZKGW Z5H?\$V[Z:3P] MXYLV8_9XKJUF1>P9TD#?I&OY5QTZSCBW24KQ?SZ7W/K,?E-*OPS',JM%4Z]. M5G9+?MV_\G#ZG_UY6O\ Z+%>S_#KXT>-=+^!_@_PQ\+_ M E)XGURTL ^HWTL9-K8EG=EBZJ&E*D-C=P"O#9X\8_;M_Y.'U/_ *\K7_T6 M*^UOV2+2"T_9V\&"")(A);/(^Q0-SF5\L?4GUKFH1E/%55%VW_,]_.<11PO# M675:U)5+VK7E=:[Z:/Y-T']NKXG>#?%;6GC"QMM0AMYO*O=.GL_ MLEQ%@X8*1C:P_P!H&ON>;6KSQU\/(M6\%:E:6UUJ5I'=:=>7UN9H@&VMAT# M\KE3SE2_LW>%/-8LT1NH@3_=%S+C\A@?A6^$J5/;3H3E=(\7B; X%Y3A,ZP=&-.4F MKQ2]W5-[;.S5MM4]3YCT#]N?XG7WB_3=)NET/RYK^*UE,=FV<&0*V#O]S7WK MXMMM;N_#M[%X(K73YTT(JUVL$FRS;H7"G!WU]K_&W5?%'A[X<:QK?A2\L+34-)MY;^5-1M MFF2>*.-F:,89=K'&0>1D8XSD?E%8?\C[;\_\Q->1_P!=:_6?XS_\D>\=?]@& M_P#_ $G>L\%5G5A4YY-V_P""=O%^78++L9@/JM&,5)NZLK/6.Z^;/DKX#_ME M?$#XC?%SPWXT9'P(V;@[SCE17W/7Y1_LE_P#)Q7@G_K[? M_P!$R5^KE=&75)U:;%M9NP8X=-U6WGN PP0BRJ M7'UV@U^QM?&W[2'[#U[XP\37WBGP'/:QW-\[3WFD73^6K2GEGB?!&6/)5L $ MD@\@"^VA]C0S1W$22Q.LL M3J&1T.58'D$'N*_)/]I-@WQ[\>$$'_B;3C(_WJ^K/@[\+/VCK+2;?POJ_B:/ MPKX7@ A\YI(+N]BA'\%NZABO' +,-@Z= *\X^)7[#GC_ %7Q[KMWX?L[#^Q9 MKIFM#<7X\QH^Q6#6I[/"JR_A_,:RKXRG).-DT]+ M76[>E_)-];O:_P!&_%;Q_J'PU_9&M=9TF0P:F=&L+6WG7K$TJ1H7'H0I8@^H M%?)W[$O@72?B;\:KN;Q+$FKK86,NI"WO/WHGF,D:;I V=X'F%CGOMK[6L/AW M?_$/X%MX%\;Z3'HTOV&+3RUI=K<@F)4V3J=HP0Z!MIZ8QD]:^1M(_9#^-_PI M\>0:CX/ELY)H&(AU>TO(D38W!$DF_\ !1>RM;3P)X0$-M#"W]HR*#&@ M4A1$>.!T]JC_ .";D&WPQXVFQ]^\MDS]$<_^S5M?$7]E'QG\4_AI+-XJ\6QZ MY\1(YDGM6/[JPMX@I#6T:JH"[\AFDV@L4C!X!)YS]EO]G7XO?#CQ+,FJW\?A M?PM-/%<7]K!/#/-?&(ED163<44DX8[E)4D8/8Y:BQBJ\CL_\K:B6)P$N%JN6 M+%0]I%ZWNK^\I>ZFKR[)VWWLM3QO]NW_ ).'U/\ Z\K7_P!%BOMO]E#_ )-W M\$?]>;?^C7KP3]J/]E7Q[\5_B[>^(= M[&339K:")6GNQ&VY4PW!'K7T#^S? MX;\4^"/AEIOACQ1I-MI\^DQ^3#<6MX)UN5+,V2,#81D#&3GJ,=!>&ISABJDI M)V=_S.3/\=A<5PU@J%&K%SAR\T;JZ]UK;?=GQU_P4.?=\<-,']W08!_Y'N#_ M %KZB_8A7'[-WAH^LMV?_)F2O,OVN/V9/''QB^)]IKGARVLY;"+2XK1FN+I8 MV\Q9)6/![8<5ZW^RUX/\8?#7X>6OA#Q1HMK9QZ>97@O[6^6;S_,E:0JR!1M( MWGG)SCM11ISCC)S:=G_P!YOC<+B.%<+A:56+J0<6XW5TK26V^[6FY^:UG(WA M'XE027R&-],U=6G0\%3'-\P_\=-?L;]IA^S?:/-3[/L\SS=PV[<9W9Z8QSFO MB?\ :5_8F\0>)?'&H^*? HMKV/5)6N;O3)YA#)'.W+NC-\K*S98@D$$G&1TZ M3X+_ $^,-_8:?HOQ'\4367@BR"J?#\5RDLUTBGY8'E3)$/0%=YROR@ Z1\.Z;(LO MCJU=&W(VI(P9>OA(?L/?%6T\0C4(;'2 MG2.Z\]%^WJH(#;@.G%?=WBG3M9\:?";7M.FT^/3-E&!I3IQJ*<6K_\$GC+,,'C<1@:N&K1E&#=[-.VL=^O1ZGYJ?LE M_P#)Q7@G_K[?_P!$R5^KE?G[\)OV2OBQ\+_B-H7BD:-I6H?V;/YIMCJ:Q^8" MI4C=M.#ACS@]*^_;6226VA>:+R)F0%XMV[8V.5SWP>,UOET)TZ-?%-B/VAO@>,\&;6LC/_ $XUZ4Y6Y[+17$?&GXCP?"?X9:[XFE*-/:0%; M6)_^6MPWRQ+CN-Q&<=@3VKP/]DOQ[I6@^.M4\!VOB7_A);?5+*'6X;U]X/V_ M8%OHOG4$[F'F#T4'J2:SG7C"I&F^O](]'"Y/7Q6!JXZ%[0\GK:W-KLN5-/7= M7ML?6=%?&D^F37YU[]GZ&[>T:\\6R3JR<&'1WB-[Q_P,!,]"6Q74?!KQ-=_% MSXA^!8;\,;CP%H4ZZJK')75'D:TVO_M;())!Z;QBLHXGFDHVU_7K]VYZ-;A] MT:,J_M?=22TJE2C!5]*JHKQGP+X0B\'_"CQA''X$B\ /-#<,;&/4Q?>[SOK8 M^\7E2+;O=4W':-QQD^@I]?+7Q_\ A[<6GC[7?&OBGP;_ ,+%\##3(U\N'43! M2I!'J #GZ.\(ZAIVK>$]%OM(!72;JR@FLPP((A:-3'D' MD?*1UK6%1RDXM6M_78\O%X"&'PU+$4Y\ZGO9*R=D^6ZDW=7U3C'NKK4UZ*** MW/'"BBB@ HHHH *XWXA?"3PY\3YM*FUV&[:?2S*UI-9WLML\1D4*^&C93R% M_/U-=E14RBI*TE=&U&O5P\U5HR<9+JG9ZZ/\#A8/@QX8BTK0].DAO;RTT74! MJEFEY?S3E;D$E78LQ+[Q_LUKO>W,&\/C;G;G('S8SCC.*/"OPZT#P7K'B#5-(L!:7VO7(N] M0E#LWG2\\X)P/O,<# R3ZUTM%')%.]B7B:\HN#F[-)6N]EJEZ)ZI=##U;P9I M.M^)M!U^\MS+JFA^>;&42,!%YR;),J#ALJ,<@X[5F?$/X5>'OBC#IR:]#B=W9=MW][[G M'>%?A1H/@[2M5TZP.H2VFI)LN%OM1GN21AEPID=BO#'[N.WI5=?@OX433O"5 MFEC+&GA602:1*ES(LMN<8(W@Y92,95L@X&0:[FBE[.%K6-'CL4Y.?M97>K=W MVM^3:]'8\U\:_L^>#_'^OW.KZM%J7GWB)%>PVVIW$,-XB#"I)&K@$ >F*]$L MK.#3K."TM84M[:"-8HHHQA411A5 [ 5-134(Q;:6K(JXJO7A&G5FY1CLF[ 5I>GX+T044459RA1110 4444 ?__9 end GRAPHIC 15 niu-20221231xex15d2002.jpg GRAPHIC begin 644 niu-20221231xex15d2002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !& % # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** &3 M31V\+RRNL42*6=W.%4#DDGL*S++Q=H6I:5/JEIK6GW6FP9,MY!=1O#'@9.YP M<#@@\FL[XHZ->>(_AGXNTG3H?M&H7^D7=K;P[@N^5X75%RQ &20,D@5\TV_P M6\;7/PM^+VGIX;U1=0U_PI9Z98IK$FE0WUQ=1)=!H@+-_LWEKYR;99-LF2P< MNJIM /J?2O%VA:[:M_D'B'^R(9WMX M+^VEED'V!A"55(G;!'F$@@ _+C7%MXL\6?&#P]-JGA>;2=,\-RZI,-7-U ]K M>I*!%:B)5D,N\Q.S/O1 K(P&0RD@'J$>K6,S6JQWMN[7:&2W"RJ3,HP2R<_, M!D9(]1ZU#=^(M*L--_M&ZU.SMM/W!/M3C.[C&>O%?.EO\!/%- M]HGPA"V\>C:]X1T'4#;WLDJ.FGZDTEF8%<(Q+QR)'<12;,@QO(N064U5_P"% M;>.;7X>_#:[N_"CW&I:=%JD5]H$7V*_DTVYNY0\-W&)I4@E,(5XC\^=ERY&< M&@#ZD1UD171@RL,A@<@CUIU<#\"M"UOPQ\+M)TOQ#:QV6I6LMU'Y$21(J0_: M9?(PD3O&G[GRSL1MJYVC [Z@ HHKY'^T>.O#GB9I#-A*@+DVHB\O?COZ8(%#O&7BBZUF"'Q=K5KK M/C2'1Y;J)].TU[6016L"QD2QQ1NMDDNS#,//=L!VP ?5M%?(-Q9Z_J_PTU"Q M\./K%YX7N/B-81>'3JEW>I)-I9%J9P\I)G-M]I^U[2<@QA-K^P-MK=Y=2V%N/L=^T2M.P>:>U57@D1GY8B,8CX5 #ZOHK MAO@I/:7'PUTAK;^UQ,!(EZ/$#%K];L.PN!.QX+B4.,I^[P!Y?R;:[F@ HHKP MKQU\1M>\-_%%Q-K4]MX7@U+2M/SID5E1?0R%;I9)6E41R0$HH=& M92$?< >ZT5\Z:G\9?&-MXHU?2HM.U1[&'X@6&C1ZVBV!M(K.069>V93)YY)\ MV0;A$Q&\?,H&5M6WQVU)_P!I-]$>6\/@F:=_#=N!HTXMO[3CA%P;@7WE>402 M)K4Q>9D20C"C)) /H&BOE7PI\;?'-OXUT?0_$&JK-;Z_\0-8M-(O$LXD$FFV MMUJ%N^GOA>'B-M;2"3AI%EZGRY#6KIGQE\1MXLCU6_U+5(],;QK<^%9M)@L[ M%[&T07DEI;"3L$\NTU2XLHY+JW7).V.4J609). 1U-;=% %%M!TQM^=.M#ON5O&S OS3K MC;*>.7&U<-U&T<\4AT#2S:K;'3;3[,MS]M$/D+L$_FF;S<8QO\PF3=UW'=G/ M-7Z\*^)?[15_\.]9UC37T:VN9]-U6UDEW3,FW0FLVN;F_/'!C^SWL8'0M$F2 M-^ >R?\([I06V7^S+/;;73WT ^SI^ZN'+EYEX^61C+(2PY/F-D_,(/&&I>';>3=W7/>D&@:6MM!;C3;06]O-]IAB$"[(Y=Q;S%&,!M MS$[ASDD]Z\6U?]I"YA^"#^,K"PL(M:OO$-]H.CZ?K-)OB!X+@UN>WCMI);J\M_+B8E=L-U+"IR?41@_4\5UM !1110 5R6M_"CP MIXD\4W'B+4M'CN]8N-'ET":X>63$EC(VYX2@;:2-+F[EDEN)=C,069YI2"0=H=@NT'%,TGX4>% M-#EL7LM(2$637[6\9FD:./[;+YMTH0L5VN_.W&%'"A1Q110!?\"^!=#^&OA6 CQ\-^&[$:9HEB'%O:B5Y!&&=G;YG)8_,S'D]\=*WJ** /_]D! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information
12 Months Ended
Dec. 31, 2022
shares
Document Information  
Document Type 20-F/A
Document Period End Date Dec. 31, 2022
Document Registration Statement false
Document Annual Report true
Document Transition Report false
Document Shell Company Report false
Entity File Number 001-38696
Entity Registrant Name Niu Technologies
Entity Incorporation, State or Country Code E9
Entity Address, Address Line One No.1 Building, No. 195 Huilongguan East Road,
Entity Address, City or Town Beijing
Entity Address, Postal Zip Code 102208
Entity Address, Country CN
Entity Well-known Seasoned Issuer No
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Accelerated Filer
Entity Emerging Growth Company false
Document Accounting Standard U.S. GAAP
Entity Shell Company false
Entity Central Index Key 0001744781
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2022
Document Fiscal Period Focus FY
Auditor Name KPMG Huazhen LLP
Auditor Firm ID 1186
Auditor Location Beijing, China
Amendment Flag false
ICFR Auditor Attestation Flag true
Business Contact  
Document Information  
Contact Personnel Name Fion Wenjuan Zhou
City Area Code +86
Local Phone Number 10-6432-1899
Contact Personnel Email Address ir@niu.com
Entity Address, Address Line One No.1 Building, No. 195 Huilongguan East Road,
Entity Address, City or Town Beijing
Entity Address, Postal Zip Code 102208
Entity Address, Country CN
ADS  
Document Information  
Title of 12(b) Security American depositary shares (one American depositaryshare representing two Class A ordinary shares, parvalue US$0.0001 per share)
Trading Symbol NIU
Security Exchange Name NASDAQ
Class A Ordinary Shares  
Document Information  
Title of 12(b) Security Class A ordinary shares, par value US$0.0001 pershare
Trading Symbol NIU
Security Exchange Name NASDAQ
Entity Common Stock, Shares Outstanding 137,719,542
Class B Ordinary Shares  
Document Information  
Entity Common Stock, Shares Outstanding 16,542,020

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Current assets      
Cash and cash equivalents ¥ 534,286,849 $ 77,464,311 ¥ 208,373,759
Term deposits-current 208,589,770 30,242,674 95,635,500
Restricted cash 186,340,321 27,016,807 223,971,197
Short-term investments 160,406,301 23,256,728 773,678,455
Accounts receivable, net 299,742,923 43,458,639 268,557,176
Inventories 417,009,148 60,460,643 269,637,042
Prepayments and other current assets 205,695,717 29,823,076 56,061,263
Total current assets 2,012,071,029 291,722,878 1,895,914,392
Non-current assets      
Term deposits-non-current 20,000,000 2,899,727 35,939,250
Property, plant and equipment, net 397,356,795 57,611,320 397,215,911
Intangible assets, net 1,857,320 269,286 3,668,189
Operating lease right-of-use assets 86,597,121 12,555,402 94,201,263
Deferred income tax assets 6,132,499 889,129 11,907,344
Other non-current assets 12,683,090 1,838,875 2,367,064
Total non-current assets 524,626,825 76,063,739 545,299,021
Total assets 2,536,697,854 367,786,617 2,441,213,413
Current liabilities      
Short-term bank borrowings (including short-term bank borrowings of VIE without recourse to the Company of RMB180,000,000 and RMB160,000,000 as of December 31, 2021 and 2022, respectively) 160,000,000 23,197,819 180,000,000
Notes payable (including notes payable of VIE without recourse to the Company were RMB143,622,874 and RMB316,832,113 as of December 31, 2021 and 2022, respectively) 316,832,113 45,936,338 143,622,874
Accounts payable (including accounts payable of VIE without recourse to the Company of RMB523,296,506 and RMB 459,406,790 as of December 31, 2021 and 2022, respectively) 459,466,937 66,616,444 538,930,163
Income taxes payable (including income taxes payable of VIE without recourse to the Company of RMB14,718,748 and RMB1,501,992 as of December 31, 2021 and 2022, respectively) 1,898,065 275,194 17,601,525
Advances from customers (including advances from customers of VIE without recourse to the Company of RMB15,026,392 and RMB23,522,149 as of December 31, 2021 and 2022, respectively) 24,931,897 3,614,785 17,266,994
Deferred revenue-current (including deferred revenue-current of VIE without recourse to the Company of RMB32,757,740 and RMB37,539,733 as of December 31, 2021 and 2022, respectively) 37,539,733 5,442,750 32,757,740
Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of VIE without recourse to the Company of RMB181,985,323 and RMB175,352,229 as of December 31, 2021 and 2022, respectively) 192,092,943 27,850,859 198,904,558
Total current liabilities 1,192,761,688 172,934,189 1,129,083,854
Non-current liabilities      
Deferred revenue-non-current (including deferred revenue non-current of VIE without recourse to the Company of RMB10,693,692 and RMB11,429,500 as of December 31, 2021 and 2022, respectively) 11,429,500 1,657,122 10,693,692
Deferred income tax liabilities (including deferred income tax liabilities of VIE without recourse to the Company of RMB1,992,388 and RMB1,398,279 as of December 31, 2021 and 2022, respectively) 1,398,279 202,731 1,992,388
Operating lease liabilities (including operating lease liabilities of VIE without recourse to the Company were RMB13,921,859 and RMB7,569,128 as of December 31, 2021 and 2022, respectively) 7,569,128 1,097,420 13,921,859
Other non-current liabilities (including other non-current liabilities of VIE without recourse to the Company of RMB20,967,430 and RMB13,441,382 as of December 31, 2021 and 2022, respectively) 13,441,382 1,948,817 20,967,430
Total non-current liabilities 33,838,289 4,906,090 47,575,369
Total liabilities 1,226,599,977 177,840,279 1,176,659,223
Commitments and contingencies
SHAREHOLDERS' EQUITY:      
Additional paid-in capital 1,915,825,641 277,768,608 1,855,403,759
Accumulated other comprehensive loss (16,536,686) (2,397,594) (51,121,030)
Accumulated deficit (589,290,822) (85,439,138) (539,827,893)
Total shareholders' equity 1,310,097,877 189,946,338 1,264,554,190
Total liabilities and shareholders' equity 2,536,697,854 367,786,617 2,441,213,413
Class A Ordinary Shares      
SHAREHOLDERS' EQUITY:      
Ordinary Shares 89,428 12,966 89,038
Class B Ordinary Shares      
SHAREHOLDERS' EQUITY:      
Ordinary Shares ¥ 10,316 $ 1,496 ¥ 10,316
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parenthetical)
Dec. 31, 2022
CNY (¥)
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
CNY (¥)
shares
Short-term bank borrowings ¥ 160,000,000 $ 23,197,819 ¥ 180,000,000
Notes payable 316,832,113 45,936,338 143,622,874
Accounts payable 459,466,937 66,616,444 538,930,163
Income taxes payable 1,898,065 275,194 17,601,525
Advances from customers 24,931,897 3,614,785 17,266,994
Deferred revenue - current 37,539,733 5,442,750 32,757,740
Accrued expenses and other current liabilities 192,092,943 27,850,859 198,904,558
Deferred revenue-non-current 11,429,500 1,657,122 10,693,692
Deferred income tax liabilities 1,398,279 202,731 1,992,388
Operating lease liabilities 7,569,128 1,097,420 13,921,859
Other non-current liabilities ¥ 13,441,382 $ 1,948,817 ¥ 20,967,430
Ordinary shares, authorized | shares 5,000,000,000 5,000,000,000  
Class A Ordinary Shares      
Ordinary shares, par value (in dollars per share) | $ / shares   $ 0.0001  
Ordinary shares, authorized | shares 4,900,000,000 4,900,000,000 4,900,000,000
Ordinary shares, issued | shares 137,719,542 137,719,542 137,138,810
Ordinary shares, outstanding | shares 137,719,542 137,719,542 137,138,810
Class B Ordinary Shares      
Ordinary shares, par value (in dollars per share) | $ / shares   $ 0.0001  
Ordinary shares, authorized | shares 50,000,000 50,000,000 50,000,000
Ordinary shares, issued | shares 16,542,020 16,542,020 16,542,020
Ordinary shares, outstanding | shares 16,542,020 16,542,020 16,542,020
VIE      
Short-term bank borrowings ¥ 160,000,000   ¥ 180,000,000
Notes payable 316,832,113   143,622,874
Accounts payable 459,406,790   523,296,506
Income taxes payable 1,501,992   14,718,748
Advances from customers 23,522,149   15,026,392
Deferred revenue - current 37,539,733   32,757,740
Accrued expenses and other current liabilities 175,352,229   181,985,323
Deferred revenue-non-current 11,429,500   10,693,692
Deferred income tax liabilities 1,398,279   1,992,388
Operating lease liabilities 7,569,128   13,921,859
Other non-current liabilities ¥ 13,441,382   ¥ 20,967,430
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
12 Months Ended
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Dec. 31, 2020
CNY (¥)
¥ / shares
shares
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)        
Revenues ¥ 3,168,597,334 $ 459,403,430 ¥ 3,704,537,419 ¥ 2,444,328,764
Cost of revenues (2,498,916,443) (362,308,827) (2,891,758,188) (1,885,180,256)
Gross profit 669,680,891 97,094,603 812,779,231 559,148,508
Operating expenses:        
Selling and marketing expenses (440,408,982) (63,853,300) (332,007,462) (200,761,383)
Research and development expenses (176,478,130) (25,586,924) (135,218,399) (105,335,357)
General and administrative expenses (158,460,764) (22,974,651) (141,798,910) (104,858,814)
Total operating expenses (775,347,876) (112,414,875) (609,024,771) (410,955,554)
Government grants 16,385,038 2,375,607 48,726,818 22,441,492
Operating income (loss) (89,281,947) (12,944,665) 252,481,278 170,634,446
Interest expenses (5,715,878) (828,724) (6,167,805) (7,380,833)
Interest income 12,860,216 1,864,556 5,375,969 8,787,309
Investment income 10,917,736 1,582,923 21,167,575 17,697,800
Income (loss) before income taxes (71,219,873) (10,325,910) 272,857,017 189,738,722
Income tax benefit (expense) 21,756,944 3,154,460 (47,036,608) (21,086,256)
Net income (loss) (49,462,929) (7,171,450) 225,820,409 168,652,466
Other comprehensive income (loss)        
Foreign currency translation adjustment, net of nil income taxes 37,342,724 5,414,186 (9,657,187) (30,137,470)
Unrealized gain on available for sale securities, net income taxes of RMB4,254,339 and RMB5,809,288 and RMB1,139,083 for the year 2020, 2021 and 2022, respectively 6,460,896 936,741 17,427,865 12,763,017
Less: reclassification adjustment for gain on available for sale securities realized in net income, net income taxes of RMB4,424,450 RMB5,291,894 and RMB1,652,856 for the year 2020, 2021 and 2022, respectively (9,219,276) (1,336,669) (15,875,681) (13,273,350)
Comprehensive income (loss) ¥ (14,878,585) $ (2,157,192) ¥ 217,715,406 ¥ 138,004,663
Net income (loss) per ordinary share        
-Basic | (per share) ¥ (0.32) $ (0.05) ¥ 1.47 ¥ 1.12
-Diluted | (per share) ¥ (0.32) $ (0.05) ¥ 1.41 ¥ 1.07
Weighted average number of ordinary shares and ordinary shares equivalents outstanding used in computing net income (loss) per ordinary share        
-Basic 155,176,922 155,176,922 153,672,358 150,897,412
-Diluted 155,176,922 155,176,922 160,460,976 157,835,868
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Foreign currency translation adjustment, income tax ¥ 0 ¥ 0 ¥ 0
Unrealized gain on available for sale securities, income tax 1,184,686 5,809,288 4,254,339
Reclassification adjustment for gain on available for sale securities realized in net income, income tax ¥ 1,698,460 ¥ 5,291,894 ¥ 4,424,450
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY
Ordinary shares
CNY (¥)
shares
Ordinary shares
USD ($)
shares
Additional paid-in capital
CNY (¥)
Additional paid-in capital
USD ($)
Accumulated other comprehensive loss
CNY (¥)
Accumulated other comprehensive loss
USD ($)
Accumulated deficit
CNY (¥)
Accumulated deficit
USD ($)
CNY (¥)
USD ($)
Beginning balance at Dec. 31, 2019 ¥ 96,471   ¥ 1,738,102,741   ¥ (12,368,224)   ¥ (934,300,768)   ¥ 791,530,220  
Beginning balance (in shares) at Dec. 31, 2019 | shares 149,416,898 149,416,898                
Increase (decrease) in shareholders' deficit                    
Net income (loss)             168,652,466   168,652,466  
Foreign currency translation adjustment, net of nil income taxes         (30,137,470)       (30,137,470)  
Unrealized holding gains on available-for-sale security, net of income taxes         12,763,017       12,763,017  
Reclassification adjustment for gains on available-for-sale securities realized in net income, net of income taxes         (13,273,350)       (13,273,350)  
Share-based compensation     39,608,915           39,608,915  
Exercise of share-based awards ¥ 2,031   24,228,415           24,230,446  
Exercise of share-based awards (in shares) | shares 2,943,554 2,943,554                
Ending balance at Dec. 31, 2020 ¥ 98,502   1,801,940,071   (43,016,027)   (765,648,302)   993,374,244  
Ending balance (in shares) at Dec. 31, 2020 | shares 152,360,452 152,360,452                
Increase (decrease) in shareholders' deficit                    
Net income (loss)             225,820,409   225,820,409  
Foreign currency translation adjustment, net of nil income taxes         (9,657,187)       (9,657,187)  
Unrealized holding gains on available-for-sale security, net of income taxes         17,427,865       17,427,865  
Reclassification adjustment for gains on available-for-sale securities realized in net income, net of income taxes         (15,875,681)       (15,875,681)  
Share-based compensation     47,218,156           47,218,156  
Exercise of share-based awards ¥ 852   6,245,532           6,246,384  
Exercise of share-based awards (in shares) | shares 1,320,378 1,320,378                
Ending balance at Dec. 31, 2021 ¥ 99,354   1,855,403,759   (51,121,030)   (539,827,893)   1,264,554,190  
Ending balance (in shares) at Dec. 31, 2021 | shares 153,680,830 153,680,830                
Increase (decrease) in shareholders' deficit                    
Net income (loss)             (49,462,929)   (49,462,929) $ (7,171,450)
Foreign currency translation adjustment, net of nil income taxes         37,342,724       37,342,724 5,414,186
Unrealized holding gains on available-for-sale security, net of income taxes         6,460,896       6,460,896 936,741
Reclassification adjustment for gains on available-for-sale securities realized in net income, net of income taxes         (9,219,276)       (9,219,276) (1,336,669)
Share-based compensation     58,219,186           58,219,186  
Exercise of share-based awards ¥ 390   2,202,696           2,203,086  
Exercise of share-based awards (in shares) | shares 580,732 580,732                
Ending balance at Dec. 31, 2022 ¥ 99,744 $ 14,462 ¥ 1,915,825,641 $ 277,768,608 ¥ (16,536,686) $ (2,397,594) ¥ (589,290,822) $ (85,439,138) ¥ 1,310,097,877 $ 189,946,338
Ending balance (in shares) at Dec. 31, 2022 | shares 154,261,562 154,261,562                
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY      
Foreign currency translation adjustment, income tax ¥ 0 ¥ 0 ¥ 0
Unrealized holding gains on available-for-sale security, income taxes 1,184,686 5,809,288 4,254,339
Reclassification adjustment for gains on available-for-sale securities realized in net income, income tax ¥ 1,698,460 ¥ 5,291,894 ¥ 4,424,450
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Operating activities:        
Net income (loss) ¥ (49,462,929) $ (7,171,450) ¥ 225,820,409 ¥ 168,652,466
Adjustments to reconcile net income (loss) to net cash provided by operating activities        
Allowance for doubtful accounts 25,044,327 3,631,086 1,272,454 505,912
Share-based compensation 58,219,186 8,440,989 47,218,156 39,608,915
Depreciation and amortization 142,711,409 20,691,209 95,473,048 50,239,037
Reduction in the carrying amount of right-of-use assets 8,525,547 1,236,088 10,730,213  
Investment income (10,917,736) (1,582,923) (21,167,575) (17,697,800)
Unrealized foreign exchange loss (gain) (7,508,084) (1,088,570) 1,882,626 3,358,752
Deferred income tax expense (benefit) (6,079,533) (881,449) 4,321,601 (18,150,489)
Loss on disposal of property, plant and equipment 478,457 69,370 235,581 17,160
Write-down of inventories 8,991,793 1,303,687 3,679,669 5,809,583
Changes in operating assets and liabilities:        
Accounts receivable (56,145,868) (8,140,386) (168,520,346) 13,402,725
Inventories (156,107,463) (22,633,455) (131,185,130) 30,565,820
Prepayments and other current assets (125,888,562) (18,252,126) (24,763,588) 1,080,721
Other non-current assets (1,834,238) (265,940) 1,520,050 (391,736)
Accounts payable and notes payable 93,747,996 13,592,182 286,726,602 136,838,756
Advances from customers 7,545,887 1,094,051 (22,764,635) 32,655,527
Deferred revenue 5,517,801 800,006 18,119,340 (7,944,641)
Other non-current liabilities (9,365,449) (1,357,862) (4,374,815) 5,846,549
Income tax receivable (13,349,602) (1,935,510)    
Income taxes payable (15,703,460) (2,276,788) 3,046,431 11,541,289
Accrued expenses and other current liabilities (13,056,147) (1,892,963) 15,256,165 9,660,165
Operating lease liabilities, current and non-current (7,219,675) (1,046,754) (8,351,554)  
Net cash provided by (used in) operating activities (121,856,343) (17,667,508) 334,174,702 465,598,711
Investing activities:        
Cash paid for purchase of property, plant and equipment (135,349,387) (19,623,816) (285,745,233) (111,745,878)
Payment of land use rights       (39,749,734)
Purchase of intangible assets       (86,358)
Purchase of term deposits (635,470,550) (92,134,569) (357,162,950) (411,324,241)
Cash received from redemption of term deposits 551,794,100 80,002,624 353,295,700 445,826,800
Cash paid for purchase of short-term investments (2,593,000,000) (375,949,661) (6,032,000,000) (2,726,500,000)
Cash received from sale of short-term investments 3,213,917,736 465,974,270 6,027,167,575 2,308,347,800
Prepayment for an investment (4,000,000) (579,945)    
Others     (614,066)  
Net cash used in investing activities 397,891,899 57,688,903 (295,058,974) (535,231,611)
Financing activities:        
Cash received from exercise of employee stock options 2,203,086 319,417 6,246,384 24,230,446
Proceeds from short-term bank borrowings 340,000,000 49,295,367 340,000,000 180,000,000
Repayment for short-term bank borrowings (360,000,000) (52,195,094) (340,000,000) (217,394,132)
Net cash provided by (used in) financing activities (17,796,914) (2,580,310) 6,246,384 (13,163,686)
Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash 30,043,572 4,355,907 (8,490,370) (23,332,213)
Net increase (decrease) in cash, cash equivalents and restricted cash 288,282,214 41,796,992 36,871,742 (106,128,799)
Cash, cash equivalents and restricted cash at the beginning of the year 432,344,956 62,684,126 395,473,214 501,602,013
Cash, cash equivalents and restricted cash at the end of the year 720,627,170 104,481,118 432,344,956 395,473,214
Supplemental information        
Interest paid 5,711,056 828,025 6,346,189 8,937,637
Income tax paid 13,374,909 1,939,180 39,668,576 27,695,456
Payable for property, plant and equipment 7,522,480 1,090,657 ¥ 11,279,464 ¥ 6,313,746
Prepayment for a service in previous year to purchase of an investment ¥ 3,000,000 $ 434,959    
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.23.2
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES
12 Months Ended
Dec. 31, 2022
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES  
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES

1. DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES

Organization and principal activities

Niu Technologies (“the Company”), through its wholly-owned subsidiaries, consolidated variable interest entity (“VIE”) and VIE’s subsidiaries (collectively referred to as “the Group”), is principally engaged in designing, manufacturing and selling of electric scooters and its accessories under the brand name of “NIU”. The Group’s principal operations and geographic markets are mainly in the People’s Republic of China (“PRC”).

The accompanying consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries, consolidated VIE and VIE’s subsidiaries.

The VIE arrangements

The Group operates its online business in the PRC through Beijing Niudian Technologies Co., Ltd. (“Beijing Niudian”, or the “VIE”), a limited liability company established under the laws of the PRC on September 18, 2014. Beijing Niudian holds the necessary PRC operating licenses for the online business. The equity interests of Beijing Niudian are legally held by individuals who act as nominee equity holders of the VIE on behalf of Beijing Niudian Information Technology Co., Ltd. (“Niudian Information”), the Company’s wholly owned subsidiary. A series of contractual agreements, including Powers of Attorney, Exclusive Business Cooperation Agreement, Equity Pledge Agreement, Exclusive Option Agreement and Spousal Consent Letters (collectively, the “VIE Agreements”), were entered among the Company, Niudian Information, Beijing Niudian and its nominee equity holders on May 27, 2015 and were subsequently amended to include registration of the Equity Pledge Agreement with the relevant registration authority on June 11, 2018, amended when an equity holder transferred certain equity interests to another equity holder on July 20, 2018.

The contractual agreements were further amended when two equity holders transferred certain equity interests to another equity holder on March 10, 2020.

Pursuant to the VIE Agreements, the Company is able to exercise effective control over, bears the risks of, enjoys substantially all of the economic benefits of the VIE, and has an exclusive option to purchase all or part of the equity interests in the VIE when and to the extent permitted by PRC law at the lowest price possible. The Company’s management concluded that Beijing Niudian is a VIE and the Company is its primary beneficiary. As such, the consolidated financial statements of the VIE are included in the consolidated financial statements of the Company.

The principal terms of the VIE Agreements are further described below.

1)    Powers of Attorney

The Company and each of the equity holders of Beijing Niudian entered into Powers of Attorney. Pursuant to the Powers of Attorney, the equity holders of Beijing Niudian irrevocably appointed the Company as their attorney-in-fact to exercise all equity holder rights, including, but not limited to, convening and attending in the equity holders’ meeting, appointing or removing directors, executive officers and senior management, disposing of all or part of the equity holder’s interests in Beijing Niudian, casting equity holder’s vote on matters requiring equity holders’ approval and doing all other acts in the capacity of equity holder as permitted by Beijing Niudian’s Memorandum and Articles of Association. In addition, the Company has a right to assign its rights and benefits under the Powers of Attorney to any other parties without an advance notice to the equity holders of Beijing Niudian. The Powers of Attorney shall continue in force and be irrevocable as long as the equity holders of Beijing Niudian remain as the equity holders of Beijing Niudian.

2)    Exclusive Business Cooperation Agreement

Niudian Information and Beijing Niudian entered into an Exclusive Business Cooperation Agreement, whereby Niudian Information is appointed as the exclusive service provider for the provision of business support, technology and consulting services to Beijing Niudian. Unless a written consent is given by Niudian Information, Beijing Niudian is not allowed to engage a third party to provide such services, while Niudian Information is able to designate another party to render such services to Beijing Niudian. Beijing Niudian shall pay Niudian Information on a monthly basis a service fee, which shall equal to 100% of the monthly net profits of Beijing Niudian, and Niudian Information has the sole discretion to adjust the basis of calculation of the service fee amount according to service provided to Beijing Niudian. Niudian Information owns the exclusive intellectual property rights, whether created by Niudian Information or Beijing Niudian, as a result of the performance of the Exclusive Business Cooperation Agreement unless terminated in writing by Niudian Information. The Exclusive Business Cooperation Agreement will be in effect until September 17, 2044 which represents the end of operation term of Beijing Niudian.

3)    Equity Pledge Agreement

An Equity Pledge Agreement was entered into by and among Niudian Information, Beijing Niudian and equity holders of Beijing Niudian. To guarantee payment from Beijing Niudian, including but not limited to the service fee pursuant to the Exclusive Business Cooperation Agreement, and the performance of Beijing Niudian and the nominee equity holders’ obligations under the contractual arrangements including the Exclusive Business Cooperation Agreement, Exclusive Option Agreement and Powers of Attorney, the equity holders of Beijing Niudian pledged their respective equity in Niudian Information under the Equity Pledge Agreement to Niudian Information as collateral. In the event Beijing Niudian fails to pay Niudian Information its service fee, Niudian Information will have the right to sell the pledged equity and apply the proceeds received to pay any outstanding service fees due by Beijing Niudian to Niudian Information. The equity holders of Beijing Niudian agree that, during the term of the Equity Pledge Agreement, they will not dispose of the pledged equity or create or allow any encumbrance on the pledged equity, and they also agree that Niudian Information’s rights relating to the equity pledges shall not be prejudiced by any legal actions of the equity holders of Beijing Niudian, their successors or their designees. The equity pledges have been registered with the relevant registration authority and became effective and enforceable since registration. The Equity Pledge Agreement may only be terminated upon the fulfillment of all contractual obligations under the Exclusive Business Cooperation Agreement, Exclusive Option Agreement and Powers of Attorney. During the term of the Equity Pledge Agreement, Niudian Information is entitled to receive dividends attributable to the pledged Beijing Niudian equity.

4)    Exclusive Option Agreement

Each of the equity holders of Beijing Niudian entered into an Exclusive Option Agreement with the Company, Niudian Information, and Beijing Niudian, pursuant to which the equity holders of Beijing Niudian granted the Company, and Niudian Information or other person upon the designation by the Company, an irrevocable and exclusive option to purchase, at its discretion and to the extent permitted under the PRC law, all or part of the equity holders’ interests in Beijing Niudian at RMB100 or the lowest price that the PRC law permits at the time unless a valuation of the equity is required by the PRC law. The equity holders of Beijing Niudian commit that without the prior written consent of the Company, the equity holders of Beijing Niudian will not, among other things, (i) create any pledge or encumbrance on their equity interests in Beijing Niudian, (ii) transfer or otherwise dispose of their equity interests in Beijing Niudian, (iii) change Beijing Niudian’s registered capital, (iv) amend Beijing Niudian’s articles of association, (v) dispose of Beijing Niudian’s material assets or enter into any material contract with a value of over RMB100,000 (except in the ordinary course of business), or (vi) merge Beijing Niudian with any other entity. In addition, Beijing Niudian undertakes that, without the Company’s prior written consent, it will not, among other things, create any pledge or encumbrance on any of its assets, or transfer or otherwise dispose of its material assets (except in the ordinary course of business). Beijing Niudian and its equity holders shall appoint those individuals recommended by the Company as directors of Beijing Niudian. Beijing Niudian shall provide operating and financial information to the Company at the request of the Company and ensure the continuance of the business. The Exclusive Option Agreement will remain effective until all equity interests in Beijing Niudian held by its equity holders are transferred or assigned to the Company or its designee. Beijing Niudian and its equity holders shall not have any right to terminate the Exclusive Option Agreement.

5)    Spousal Consent Letters

The spouses of each of nominee equity holders signed Spousal Consent Letters to consent that the equity interests in Beijing Niudian held by and registered in the name of the respective nominee equity holders will be disposed of pursuant to the VIE Agreements. These spouses agreed not to assert any rights over the equity interest in Beijing Niudian held by their spouses. In addition, in the event that the spouses obtain any equity interests in Beijing Niudian held by their spouses for any reason, they agreed to be bound by the VIE Agreements.

Risks in relation to the VIE structure

In the opinion of the Company’s management, the VIE Agreements have resulted in the Company having the power to direct activities that most significantly impact the VIE, including appointing key management, setting up operating policies, exerting financial controls and transferring profit or assets out of the VIE at its discretion. The Company considers that it has the right to receive all the benefits and assets of the VIE. As the VIE was established as a limited liability company under the PRC law, its creditors do not have recourse to the general credit of the Company for the liabilities of the VIE, and the Company does not have the obligation to assume the liabilities of the VIE.

The Company has determined that the VIE Agreements are in compliance with PRC laws and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the VIE Agreements; and if the equity holders of the VIE were to reduce their interest in the Company, their interests may diverge from that of the Company and that may potentially increase the risk that they would seek to act contrary to the contractual terms.

The Company’s ability to control the VIE also depends on the rights provided to the Company under the Powers of Attorney to vote on all matters requiring equity holders’ approval in the respective VIE. As noted above, the Company believes these Powers of Attorney are legally enforceable but yet they may not be as effective as direct equity ownership. In addition, if the corporate structure of the Group or the contractual arrangements between the Company, Niudian Information, the VIE and its respective equity holders were found to be in violation of any existing PRC laws and regulations, the relevant PRC regulatory authorities could:

revoke the business license and/or operating licenses of such entities;
discontinue or place restrictions or onerous conditions on the Group’s operations;
impose fines, confiscate the income from the VIE, or impose other requirements with which the Group may not be able to comply;
require the Group to restructure its ownership structure or operations, including terminating the contractual arrangements with the VIE and deregistering the equity pledges of the VIE, which in turn would affect the Company’s ability to consolidate, derive economic interests from, or exert effective control over the VIE; or
restrict or prohibit our use of the proceeds of this offering to finance our business and operations in China.

The imposition of any of the above restrictions or actions may result in a material and adverse effect on the Group’s ability to conduct its business. In addition, if the imposition of any of these restrictions causes the Company to lose the right to direct the activities of the VIE or the right to receive its economic benefits, the Company would no longer be able to consolidate the VIE. The Company’s management believes that the likelihood to lose the Company’s current ownership structure or the contractual arrangements with the VIE is remote based on the current facts and circumstances.

There is no VIE in which the Company has a variable interest but is not the primary beneficiary. Currently there is no contractual arrangement that could require the Company to provide additional financial support to the VIE.

The following consolidated assets and liabilities information of the Group’s VIE as of December 31, 2021 and 2022, and consolidated revenues, net income and cash flow information for the years ended December 31, 2020, 2021 and 2022, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company and its wholly-owned subsidiaries have been eliminated upon consolidation.

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Cash

 

82,463,740

493,570,803

Restricted cash

47,829,733

6,229,605

Short-term investments

 

743,448,951

160,406,301

Accounts receivable, net

 

267,671,920

298,732,239

Inventories

 

266,291,644

411,954,893

Prepayments and other current assets

 

38,715,248

187,576,865

Amounts due from inter-companies

23,235,199

24,251,018

Total current assets

 

1,469,656,435

1,582,721,724

Term deposits-non-current

20,000,000

20,000,000

Property, plant and equipment, net

 

394,114,176

394,621,585

Intangible assets, net

 

1,532,700

1,317,785

Operating lease right-of-use assets

94,201,263

86,597,121

Deferred income tax assets

11,907,344

6,132,499

Other non-current assets

 

2,367,064

5,677,414

Total assets

 

1,993,778,982

2,097,068,128

Short-term bank borrowings

 

180,000,000

160,000,000

Notes payable

143,622,874

316,832,113

Accounts payable

 

523,296,506

459,406,790

Amounts due to inter-companies

 

485,716,726

476,120,909

Income taxes payable

14,718,748

1,501,992

Advances from customers

 

15,026,392

23,522,149

Deferred revenue—current

 

32,757,740

37,539,733

Accrued expenses and other current liabilities

 

181,985,323

175,352,229

Total current liabilities

 

1,577,124,309

1,650,275,915

Deferred revenue-non-current

10,693,692

11,429,500

Deferred income tax liabilities

 

1,992,388

1,398,279

Operating lease liabilities

13,921,859

7,569,128

Other non-current liabilities

 

20,967,430

13,441,382

Total liabilities

 

1,624,699,678

1,684,114,204

 

For the Year Ended December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Revenues

 

2,500,023,611

3,768,134,434

 

3,187,989,945

Net income (loss)

 

175,070,451

213,848,471

 

(9,347,980)

Net cash provided by (used in) operating activities

 

570,195,979

354,675,219

 

(74,417,318)

Net cash provided by (used in) investing activities

 

(518,734,956)

(329,808,349)

 

455,930,283

Net cash used in financing activities

 

(37,394,132)

 

(20,000,000)

Effect of foreign currency exchange rate changes on cash and restricted cash

 

(1,765,646)

(422,991)

 

7,993,970

Net increase in cash and restricted cash

 

12,301,245

24,443,879

 

369,506,935

Cash and restricted cash at the beginning of the year

 

93,548,349

105,849,594

 

130,293,473

Cash and restricted cash at the end of the year

 

105,849,594

130,293,473

 

499,800,408

The unrecognized revenue-producing assets that are held by the VIE primarily consist of ICP License, Production License for National Industrial Products, trademarks, patents, know-how and customer relationships. None of the assets of the VIE can be used only to settle obligations of VIE. None of the assets of the VIE has been pledged or collateralized. The creditors of the VIE do not have recourse to the general credit of the Company or its consolidated subsidiaries.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

(a)   Basis of presentation

The accompanying consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

(b)   Principles of consolidation

The consolidated financial statements of the Group have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE for which the Company or its subsidiary is the primary beneficiary, and the VIE’s subsidiaries.

Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power or has the power to govern the financial and operating policies, to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors. A VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, exercises effective control over the activities that most impact the economic performance, bears the risks of, and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.

All intercompany transactions and balances among the Company, its subsidiaries, the VIE and the VIE’s subsidiaries have been eliminated upon consolidation.

(c)   Use of estimates

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, depreciable lives of property, plant and equipment and intangible assets, the realization of deferred income tax assets, future warranty expenses, current expected credit loss and discount rate for operating leases. Changes in facts and circumstances may result in revised estimates. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.

(d)   Convenience translation

Translations of balances in the consolidated financial statements from RMB into US$ as of and for the year ended December 31, 2022 are solely for the convenience of the readers and were calculated at the rate of US$1.00=RMB6.8972, representing the noon buying rate in The City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted, realized or settled into US$ at that rate on December 30, 2022, or at any other rate. The US$ convenience translation is not required under U.S. GAAP and all US$convenience translation amounts in the accompanying consolidated financial statements are unaudited.

(e)   Commitments and contingencies

In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.

(f)   Cash and cash equivalents

Cash consists of cash on hand and cash at bank. Cash equivalents represent term deposits with original maturities of three months or less, which are readily convertible to known amounts of cash. The Group believes it is not exposed to significant credit risk on cash and cash equivalents, term deposits and restricted cash. Cash at bank and term deposits are deposited in financial institutions at the following locations:

 

As of December 31, 

    

2021

    

2022

 

RMB

 

RMB

Financial institutions in the mainland of the PRC

—Denominated in EUR

 

322,563

5,986,595

—Denominated in RMB

 

81,007,725

278,917,866

—Denominated in GPB

938

244,790

—Denominated in USD

 

106,696,922

220,296,524

Total cash and cash equivalents balances held at mainland PRC financial institutions

 

188,028,148

505,445,775

Financial institutions in the United States

 

—Denominated in USD

 

2,186,796

10,087,973

Total cash balances held at United States financial institutions

 

2,186,796

10,087,973

Financial institutions in the Hong Kong S.A.R.

—Denominated in HKD

6,426,737

78,206

—Denominated in USD

10,815,999

14,631,590

Total cash balances held at Hong Kong S.A.R. financial institutions

17,242,736

14,709,796

Financial institutions in Indonesia

—Denominated in IDR

77,198

707,035

—Denominated in USD

591,480

2,746,479

Total cash balances held at Indonesia financial institutions

668,678

3,453,514

Total cash and cash equivalents balances held at financial institutions

208,126,358

533,697,058

Financial institutions in the mainland of the PRC

—Denominated in RMB

20,000,000

20,000,000

—Denominated in USD

111,574,750

208,589,770

Total term deposits held at mainland PRC financial institutions

 

131,574,750

228,589,770

(g)   Term deposits

Term deposits include current and non-current term deposits. Current term deposits represent deposits placed with bank with original maturities of more than three months but less than one year. Non-current term deposits represent deposits placed with bank with original maturities of more than one year.

(h)   Restricted cash

Restricted cash is an amount of cash deposited with banks in conjunction with borrowings from banks and notes payable. Restriction on the use of such cash and the interest earned thereon is imposed by the banks and remains effective throughout the terms of the bank borrowings and notes payable. Restricted cash is classified as current asset on the Company’s consolidated balance sheets, as all the balance are expected to be released to cash within the next 12 months from December 31, 2022. The Group’s restricted cash are denominated in RMB and USD and are deposited at financial institutions in the mainland of the PRC.

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.

As of December 31, 

    

2021

    

2022

RMB

RMB

Cash and cash equivalents

 

208,373,759

    

534,286,849

Restricted cash

 

223,971,197

 

186,340,321

Total cash, cash equivalents and restricted cash

 

432,344,956

 

720,627,170

(i)   Short-term investments

The Group’s short-term investments represent the Group’s investments in financial products managed by financial institutions in the PRC which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months, which are classified as available-for-sale securities. Short-term investments are reported at fair value, with unrealized holding gains or losses, net of the related tax effect, excluded from earnings and recorded as a separate component of accumulated other comprehensive income (loss) until realized. Realized gains or losses from the sale of short-term investments are determined on a specific identification basis and are recorded as investment income when earned.

(j)   Inventories

Inventories, consisting of raw materials, work in progress and finished goods, are stated at the lower of cost or net realizable value. The cost of inventory is determined using the weighted average cost method. Cost of work-in-process and finished goods comprise direct materials, direct production costs and an allocation of production overheads based on normal operating capacity. The Group takes ownership, risks and rewards of the products purchased. Inventory is written down for damaged and slow-moving goods, which is dependent upon factors such as historical and forecasted consumer demand. When appropriate, write downs to inventory are recorded to write down the cost of inventories to their net realizable value.

(k)   Property, plant and equipment, net

Property, plant and equipment are stated at cost less accumulated depreciation and any recorded impairment.

Costs incurred in the construction of property, plant and equipment, including down payments and progress payments, are initially capitalized as construction in progress and transferred into their respective asset categories when the assets are ready for their intended use, at which time depreciation commences. Construction in progress is not depreciated until such time when the asset is substantially completed and ready for its intended use. All construction in progress has been transferred into respective asset categories and the balance was nil as of December 31, 2021 and 2022.

The estimated useful lives are as follows:

Building

    

50 years

Machinery and equipment

3 - 10 years

Furniture

 

3 - 5 years

Leasehold improvements

 

3 - 5 years

Office and electronic equipment

 

2 - 5 years

Motor vehicles

 

3 - 4 years

Depreciation on property, plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets.

Depreciation of property, plant and equipment attributable to manufacturing activities is capitalized as part of inventories, and recognized as cost of revenues when the inventory is sold.

When items are retired or otherwise disposed of, income is charged or credited for the difference between net book value and the proceeds received thereon. Ordinary maintenance and repairs are charged to expense as incurred, and replacements and betterments are capitalized and amortized over the remaining useful life.

(l)    Intangible assets

Intangible assets acquired separately are measured on initial recognition at cost. Following initial recognition, intangible assets with finite lives are carried at cost less any accumulated amortization and any accumulated impairment losses.

Intangible assets with finite lives are amortized over the useful economic life on straight-line basis and assessed for impairment whenever there is an indication that the intangible assets may be impaired.

(m)  Leases

Prior to January 1, 2021, payments made under operating lease were charged to the consolidated statements of comprehensive income (loss) on a straight-line basis over the term of underlying lease. Leases with escalated rent provisions are recognized on a straight-line basis commencing with the beginning of the lease term. There are no capital improvement funding, lease concessions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.

The Group adopted Accounting Standards Codification Topic 842, Leases (“ASC 842”) as of January 1, 2021, using a modified retrospective method for leases that exist at, or are entered into after, January 1, 2021, and has not recast the comparative periods presented in the consolidated financial statements. The Group elected the package of practical expedients that not to reassess:(1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any expired or existing leases. The Group also elected the practical expedient of the short-term lease exemption for contracts with lease terms of 12 months or less. The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. However, the Group has no finance leases for any of the periods presented.

The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a right-of-use asset and a lease liability based on the present value of the lease payments over the lease term, reduced by lease incentives received, plus any initial direct costs, using the discount rate for the lease at the commencement date. Variable lease payments not dependent on an index or rate are excluded from the right-of-use asset and lease liability calculations and are recognized in expense in the period which the obligation for those payments is incurred. As the rate implicit in the Group’s lease is not typically readily available, the Group uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Group could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. The Group’s lease terms may include options to extend or terminate the lease. Such options are accounted for only when it is reasonably certain that the Group will exercise the options. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

From time to time, the Group purchases the rights to use government-owned land for a fixed period of time. Prior to the adoption of ASC 842, these land use rights were recorded at cost less accumulated amortization and any accumulated impairment losses in land use right, net in the consolidated balance sheets. Amortization is provided on a straight-line basis over the estimated useful lives, which is 50 years and represents the shorter of the estimated usage years or the terms of the land use rights certificate. Upon the adoption of ASC 842 on January 1, 2021, land use rights acquired assessed in accordance with ASC 842 and recognized in operating right-of-use assets if they meet the definition of lease.

(n)   Impairment of long-lived assets

Long-lived assets such as property, plant and equipment, intangible assets and operating lease right-of-use assets with finite lives are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets with an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment of long-lived assets was recognized for the years ended December 31, 2020, 2021 and 2022.

(o)   Value added taxes

The Company’s PRC subsidiaries are subject to value added tax (“VAT”). Revenues from sales of products are generally subject to VAT at the rate of 13%. Revenues from services are generally subject to VAT at the rate of 6%. VAT are subsequently paid to PRC tax authorities after netting input VAT on purchases and VAT export rebates. The excess of output VAT over input VAT and VAT export rebates is reflected in Accrued expenses and other current liabilities, and the excess of input VAT and VAT export rebates over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.

(p)   Fair value measurements

Fair value represents 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.

Accounting guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Accounting guidance establishes a three-level fair value hierarchy and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs are:

Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2—Include other inputs that are directly or indirectly observable in the marketplace.

Level 3—Unobservable inputs which are supported by little or no market activity.

Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, term deposits, restricted cash, short-term investments, accounts receivable, short-term bank borrowings, notes payable and accounts payable. The Group measures short-term investments at fair value on a recurring basis. Short-term investments include financial products issued by financial institutions, which are valued based on prices per unit quoted by issuers. They are categorized in Level 2 of the fair value hierarchy.

As of December 31, 2021 and 2022, the carrying values of other financial instruments approximated to their fair values as their interest rates are comparable to the prevailing interest rates in the market.

The Group’s non-financial assets, such as property, plant and equipment, intangible assets and operating lease right-of-use assets, would be measured at fair value only if they were determined to be impaired.

(q)   Revenue recognition

The Group generates substantially all of its revenues from sales of electric scooters, accessories and spare parts to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. The Group also generates its revenues from its subscription-based mobile application services, as well as insurance service as an agent.

The Group recognizes revenues upon the satisfaction of its performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which the Group expects to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes). For each performance obligation satisfied over time, the Group recognizes revenue over time by measuring the progress toward complete satisfaction of that performance obligation. If the Group does not satisfy a performance obligation over time, the performance obligation is satisfied at a point in time.

To achieve that core principle, the Group applies the five steps defined under Accounting Standards Codification Topic 606: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract, and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Group assesses its revenue arrangements against specific criteria in order to determine if it is acting as principal or agent. Revenue arrangements with multiple performance obligations are divided into separate distinct goods or services. A performance obligation is considered distinct from other obligations in a contract when it (a) provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and (b) is separately identified in the contract. The Group allocates the transaction price to each performance obligation based on the relative SSP of the goods or services provided. Revenue is recognized upon the transfer of control of promised goods or services to a customer.

Products

The Group identified one performance obligation which is to sell products, such as electric scooters, accessories and spare parts, to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. For all sales of products, the Group requires a signed contract or purchase order, which specifies pricing, quantity and product specifications. Revenue of product sales is recognized on a gross basis upon the satisfaction of its performance obligation, which is to transfer the control of the promised products to customers.

The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When the Group sells its products to its domestic offline distributors for domestic sales in PRC, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at the Group’s warehouse. When the Group sells its products to overseas offline distributors for oversea sales, acceptance of the products by overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract. When the Group sells its products to individual customers through its own online store and third-party e-commerce platform, the Group is responsible for the delivery to individual customers. Acceptance of the products is evidenced by goods receipt notes signed by individual customers.

The Group provides sales volume rebate to qualified distributors based on the volume sold to such distributors in a certain period and grants online individual customers unconditional right to return the products within 7 days after their acceptance.

Revenues are measured as the amount of consideration the Group expects to receive in exchange for transferring products to domestic offline distributors, overseas offline distributors or individual customers. Consideration is recorded net of sales volume rebate, sales returns and VAT. Sales returns is estimated based on historical experiences, which were insignificant for the years ended December 31, 2020, 2021 and 2022.

The Group utilizes delivery service providers to deliver products to overseas offline distributors and individual customers (“shipping activities”), but the delivery service is not considered as a separate obligation as the shipping activities are performed before the overseas offline distributors and individual customers obtain control of the products. Therefore, shipping activities are not considered a separate promised service to them but rather are activities to fulfill the Group’s promise to transfer the products. Outbound shipping charges to overseas offline distributors and individual customers are included as a part of the revenues, and outbound shipping-related costs are recorded as cost of revenues. Shipping costs incurred for sales of products and recognized as cost of revenues were RMB43,743,258, RMB49,456,660 and RMB101,970,407 for the years ended December 31, 2020, 2021 and 2022, respectively.

For some sales, the Group collects cash before delivery. Cash collected before product delivery is recognized as advances from customers.

Service

When the Group sells its smart electric scooters to its customers, it also provides mobile application services for free for one to two years (the “free service period”). Customers are able to locate their smart electric scooters, as well as obtain the operating status (e.g. battery status), and claim online repair and maintenance requests of their smart electric scooters, upon their registration of their smart electric scooters on the Group’s mobile application. Customers may subscribe to such service after the free service period if they want to continue using aforementioned functions.

Such revenue arrangements are divided into separate distinct performance obligations, including electric scooters and mobile application services. The Group determines the SSP for electric scooters and mobile application services based on their relative selling prices.

The allocated revenue to mobile application services of free service period and subscribed mobile application service revenue is deferred and recognized on a straight-line basis over the service period, as the Group determines that the customer simultaneously receives and consumes benefits provided by the Group as the Group performs during the free service period or the subscription period.

The deferred revenue that will be recognized in the next twelve months is classified as current portion, and the remaining balance of deferred revenue is classified as non-current portion.

The Group also sells insurance plan for electric scooters (“NIU Cover”) to individual customers at their option. The insurance is provided by third party insurance companies. The Group determines that it acts as an agent for the NIU Cover service because it does not obtain control of the service before the service is transferred to the customers. The Group recognizes revenue on net basis when the insurance agreement is entered into between individual customers and insurance providers.

Remaining performance obligations

The remaining performance obligation disclosure provides the aggregate amount of the transaction price yet to be recognized as of the end of the reporting period and an explanation as to when the Group expects to recognize these amounts in revenue. Additionally, as a practical expedient, the Group does not disclose the remaining performance obligations of contracts that have an original duration of one year or less.

As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was RMB73,901,130. Given the profile of contract terms, RMB62,471,630 of the remaining performance obligation is expected to be recognized as revenue within the next 12 months and RMB11,429,500 is expected to be recognized as revenue between next 12 to 36 months.

(r)   Contract Balances

Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows.

Prior to the adoption of ASC 326, Financial Instruments - Credit Loss, an allowance for doubtful accounts is made and recorded into general and administrative expenses based on aging of accounts receivable and on any specifically identified accounts receivable that may become uncollectible. Management considers the following factors when determining the collectability of specific accounts: historical experience, credit worthiness of the clients, aging of the receivables and other specific circumstances related to the accounts. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers.

The Group adopted ASU 2016-13, Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02, collectively referred to as “ASC 326” on January 1, 2021 using the modified retrospective approach. Upon adoption of ASC 326 starting from January 1, 2021, the provision of credit losses for accounts receivable is based upon the current expected credit losses (“CECL”) model. The CECL model requires an estimate of the credit losses expected over the life of accounts receivable since initial recognition, and accounts receivable with similar risk characteristics are grouped together when estimating CECL. In assessing the CECL, the Group considers both quantitative and qualitative information that is reasonable and supportable, including historical credit loss experience, adjusted for relevant factors impacting collectability and forward-looking information indicative of external market conditions. While the Group uses the best information available in making determination, the ultimate recovery of recorded receivables is also dependent upon future economic events and other conditions that may be beyond the Group’s control. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers. This adoption did not have material impact on the Company’s consolidated financial statements.

A contract liability is recognized when the Group has an obligation to transfer products or services to a customer for which the Group has received consideration from the customer, or for which an amount of consideration is due from the customer. Contract liabilities are included in advances from customers and deferred revenue on the consolidated balance sheets.

Changes in the Group’s contract liabilities (advances from customers and deferred revenue) are presented in the following table for the years ended December 31, 2021 and 2022:

Contract liabilities as of January 1, 2021

    

65,394,281

Cash received in advance, excluding VAT

 

3,426,755,022

Revenue recognized from opening balance of contract liabilities

 

(61,217,823)

Revenue recognized from contract liabilities arising during 2021

 

(3,370,213,054)

Contract liabilities as of December 31, 2021

 

60,718,426

Cash received in advance, excluding VAT

 

2,852,443,422

Revenue recognized from opening balance of contract liabilities

 

(50,024,734)

Revenue recognized from contract liabilities arising during 2022

 

(2,789,235,984)

Contract liabilities as of December 31, 2022

 

73,901,130

(s)   Warranties

The Group provides for the estimated costs of warranties at the time when revenue is recognized. The specific terms and conditions of those warranties vary among different parts of electric scooters. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expenses and other current liabilities while the remaining balance is included within other non-current liabilities on the consolidated balance sheets.

(t)   Cost of Revenues

Cost of revenues mainly consists of the cost of products sold, write-downs of inventories, logistics costs and warranty costs.

(u)   Selling and Marketing Expenses

Selling and marketing expenses mainly consist of advertising expenses, promotion expenses and payroll and related expenses for personnel engaged in selling and marketing activities. Advertising expenses, which consist primarily of online and offline advertisements, are expensed when the services are received. The advertising expenses were RMB86,763,367, RMB160,415,978 and RMB191,776,905 for the years ended December 31, 2020, 2021 and 2022, respectively.

(v)   General and Administrative Expenses

General and administrative expenses mainly consist of payroll and related costs for employees involved in general corporate functions, professional fees, current expected credit losses, foreign currency exchange gains (losses) and other general corporate expenses, as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses.

(w)    Research and Development Expenses

Research and development expenses mainly consist of payroll and related costs for employees involved in researching and developing new products and technologies, and outsourced design expenses as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses. Research and development expenses are expensed as incurred.

(x)   Government Grants

Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grant will be received. Grants that compensate the Group for expenses incurred are recognized in the Group’s consolidated statements of comprehensive income (loss) on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group’s consolidated balance sheets and are recognized in the Group’s consolidated statements of comprehensive income (loss) over the useful life of the asset. As of December 31, 2021 and 2022, nil of liability was related to the government grants that compensate the acquisition cost of an asset.

The Group’s government grants mainly consist of certain subsidies or tax refund from local government or industrial parks where its offices locate. For the years ended December 31, 2020, 2021 and 2022, RMB22,441,492, RMB48,726,818 and RMB16,385,038 of government grants are recognized in the consolidated statements of comprehensive income (loss), respectively. There were no significant commitment, contingencies or provision for recapture conditions for the government grants received for the years ended December 31, 2020, 2021 and 2022.

(y)   Share-based Compensation

The Company periodically grants share-based awards, including but not limited to, restricted share units and share options to eligible employees and directors.

Share-based awards granted to employees and directors are measured at the grant date fair value of the awards, and are recognized as compensation expense using the straight-line method over the requisite service period, which is generally the vesting period. Forfeitures are accounted when they occur.

A change in any of the terms or conditions of share-based awards is accounted for as a modification of the awards. The Group calculates incremental compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms are modified at the modification date. For vested awards, the Group recognizes incremental compensation cost in the period the modification occurs. For awards not being fully vested, the Group recognizes the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original awards over the remaining requisite service period after modification.

Share-based compensation in relation to the restricted share units is measured based on the fair value of the Company’s ordinary shares at the grant date of the award. The fair value is the closing prices of the Company’s stock traded in the open market as of the grant date. Share-based compensation in relation to the share options is estimated using the Binominal Option Pricing Model. The determination of the fair value of share options is affected by the share price of the Company’s ordinary shares as well as the assumptions regarding a number of complex and subjective variables, including the expected share price volatility (estimated based on the historical volatility of the Company and comparable peer public companies with a time horizon close to the expected term of the Company’s options), risk-free interest rate, exercise multiple and expected dividend yield. The fair value of these awards was determined with the assistance from a valuation report prepared by an independent valuation firm using management’s estimates and assumptions.

(z)    Employee Benefits

The Company’s subsidiaries and the VIE and VIE’s subsidiaries in PRC participate in a government mandated, multiemployer, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in China to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The Group has no further commitments beyond its monthly contribution. Employee social benefits included as cost of products and expenses in the accompanying consolidated statements of comprehensive income (loss) amounted to RMB13,248,094, RMB31,122,424 and RMB42,637,403 for the years ended December 31, 2020, 2021 and 2022, respectively.

(aa) Income Taxes

Current income taxes are provided on the basis of net income (loss) for financial reporting purposes, and adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income tax assets and liabilities are recognized for the tax effects of temporary differences and are determined by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse to the temporary differences between the financial statements’ carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are offset if there is a legally enforceable right to offset deferred tax liabilities and assets, and they relate to income taxes levied by the same tax authority on the same taxable entity, or on different tax entities, but they intend to settle deferred tax liabilities and assets on a net basis or their deferred tax assets and liabilities will be realized simultaneously.

A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. The effect on deferred income taxes arising from a change in tax rates is recognized in the consolidated statements of comprehensive income (loss) in the period of change.

The Group applies a “more likely than not” recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group’s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expenses and general and administrative expenses, respectively. As of December 31, 2021 and 2022, the Group did not have any significant unrecognized uncertain tax positions.

(bb) Foreign currency translation and foreign currency risks

The Company’s reporting currency is Renminbi (“RMB”). The functional currency of the Company and its subsidiary incorporated at Hong Kong S.A.R. are the United States dollars (“US$”). The functional currency of the Company’s subsidiary incorporated in Indonesia is Indonesia Rupiah (“IDR”).

The functional currency of the Company’s PRC subsidiaries, VIE and VIE’s subsidiaries is RMB.

Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gain or losses in the consolidated statements of comprehensive income (loss).

The financial statements of the Company, its subsidiaries incorporated at Hong Kong S.A.R. and Indonesia are translated from the functional currency into RMB. Assets and liabilities are translated into RMB using the applicable exchange rates at the balance sheet date. Equity accounts other than earnings generated in the current period are translated into RMB using the appropriate historical rates. Revenues, expenses, gains and losses are translated into RMB using the average exchange rates for the relevant period. The resulted foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive income (loss) and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive loss in the consolidated statements of changes in shareholders’ equity.

The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of the RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the China foreign exchange trading system market.

(cc) Concentration and risk

Concentration of customers and suppliers

No customers individually represent greater than 10% of total revenues of the Group for the years ended December 31, 2020, 2021 and 2022.

A supplier from whom individually represents greater than 10% of total purchases of the Group for the years ended December 31, 2020, 2021 and 2022, is as follows:

 

For the Year Ended December 31, 

 

2020

2021

    

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

%

Supplier A

 

*

 

*

298,264,146

 

12

%

354,980,995

 

13

%

A customer accounting for 10% or more of accounts receivable, net is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer X

 

117,742,621

 

44

%

135,105,131

 

45

%

A customer accounting for 10% or more of advances from customers is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer Y

*

*

2,787,482

11

%

No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.

*The amount was less than 10% of total balance.

Concentration of credit risk

Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash and cash equivalents, term deposits, restricted cash, short-term investments and accounts receivable, net.

The Group’s investment policy requires cash and cash equivalents, term deposits, restricted cash and short-term investments to be placed with high-quality financial institutions and to limit the amount of credit risk from any one issuer. The Group regularly evaluates the credit standing of the counterparties or financial institutions.

The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on-site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Company will not deliver the services or sell the products to the customer or require the customer to pay cash, post letters of credit to secure payment or to make significant down payments.

Interest rate risk

The Group’s short-term bank borrowing bears interests at fixed rates. If the Group were to renew these loans, the Group might be subject to interest rate risk.

(dd) Earnings (Loss) per Share

Basic earnings (loss) per share is computed by dividing net income (loss) attributable to holders of ordinary shares by the weighted average number of ordinary shares or ordinary share equivalents outstanding during the year using the two-class method. Vested share options, which are exercisable for nominal consideration, and vested restricted share units are included in the calculation of the weighted-average number of shares of ordinary shares as ordinary share equivalents. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. A net loss is not allocated to participating securities when the participating securities does not have contractual obligation to share losses.

Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares used in calculating basic net earnings (loss) per ordinary share and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the exercise of outstanding share option with the exception of vested share options with nominal exercise consideration and unvested restricted share units (using the treasury stock method). Ordinary equivalent shares are calculated based on the most advantageous conversion rate or exercise price from the standpoint of the security holder. Ordinary equivalent shares are not included in the denominator of the diluted earnings (loss)per share calculation when inclusion of such shares would be anti-dilutive.

(ee) Segment Reporting

The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management’s operation review, the Company’s Chief Executive Officer and management personnel do not segregate the Group’s business by product. All products and services are viewed as in one and the only operating segment.

(ff) Statutory Reserves

In accordance with the PRC Company Laws, the Group’s PRC subsidiaries, VIE and VIE’s subsidiaries must make appropriations from their after-tax profits as determined under the Generally Accepted Accounting Principles in the PRC (“PRC GAAP”) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.

The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except for liquidation.

For the years ended December 31, 2020, 2021 and 2022, the Group’s PRC subsidiaries made appropriations to the statutory reserves of RMB22,208,130, RMB20,875,864 and RMB42,654, respectively.

(gg) Recent Accounting Pronouncements

In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, requiring annual disclosures about transactions with a government that are accounted for by analogizing to a grant or contribution accounting model. The disclosure requirements include the nature of the transaction and the related accounting policy used, the line items on the balance sheets and statements of operations that are affected and the amounts applicable to each financial statement line item and the significant terms and conditions of the transactions. The ASU is effective for annual periods beginning after December 15, 2021. The disclosure requirements can be applied either retrospectively or prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application. The Group adopted the new standard on January 1, 2022, which had no material impact on the consolidated financial statements.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS
12 Months Ended
Dec. 31, 2022
SHORT-TERM INVESTMENTS  
SHORT-TERM INVESTMENTS

3. SHORT-TERM INVESTMENTS

Short-term investments consisted of the following:

As of December 31, 

     

2021

    

2022

RMB

RMB

Aggregate cost basis

 

770,000,000

 

160,000,000

Gross unrealized holding gain

 

3,678,455

 

406,301

Aggregate fair value

 

773,678,455

 

160,406,301

The Group’s short-term investments represent wealth management products issued by commercial banks in the PRC which are redeemed upon demand of the Group. The wealth management products are invested in debt securities issued by the PRC government, corporate debt securities, bank deposits, central bank bills and other securities issued by other financial institutions. As of December 31, 2021 and 2022, there were no gross unrealized holding losses.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET
12 Months Ended
Dec. 31, 2022
ACCOUNTS RECEIVABLE, NET  
ACCOUNTS RECEIVABLE, NET

4. ACCOUNTS RECEIVABLE, NET

Accounts receivable, net consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Accounts receivable

 

273,106,542

329,336,616

Allowance for doubtful accounts

 

(4,549,366)

(29,593,693)

Accounts receivable, net

 

268,557,176

299,742,923

The movement of the allowance for doubtful accounts is as follows:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

RMB

Balance at the beginning of the year

 

3,288,535

3,307,381

4,549,366

Additions

 

505,912

1,272,454

25,044,327

Write-off

(487,066)

(30,469)

Balance at the end of the year

 

3,307,381

4,549,366

29,593,693

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES
12 Months Ended
Dec. 31, 2022
INVENTORIES  
INVENTORIES

5. INVENTORIES

Inventories consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Raw materials

 

194,707,940

149,903,238

Works in progress

 

27,802

69,290

Finished goods

 

74,901,300

267,036,620

Inventories

 

269,637,042

417,009,148

Write-downs of inventories from the carrying amount to its estimated net realizable value amounted to RMB5,809,583, RMB3,679,669 and RMB8,991,793 were made for the years ended December 31, 2020, 2021 and 2022, and were recorded as cost of revenues.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.23.2
PREPAYMENTS AND OTHER CURRENT ASSETS
12 Months Ended
Dec. 31, 2022
PREPAYMENTS AND OTHER CURRENT ASSETS  
PREPAYMENTS AND OTHER CURRENT ASSETS

6. PREPAYMENTS AND OTHER CURRENT ASSETS

Prepayments and other current assets consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Deductible input VAT and VAT rebates receivable

 

15,509,025

104,391,993

Advances to suppliers

 

35,620,903

54,722,157

Deferred charge

2,300,871

14,359,452

Income tax receivable

13,349,602

Receivable from online platforms

 

591,388

11,555,500

Interest receivable

995,789

1,916,240

Others*

 

1,043,286

5,400,773

Prepayments and other current assets

 

56,061,263

205,695,717

*Others mainly include deposits receivable.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2022
PROPERTY, PLANT AND EQUIPMENT, NET.  
PROPERTY, PLANT AND EQUIPMENT, NET

7. PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment consisted of the following:

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Furniture

 

301,967,565

380,987,667

Building

 

138,365,906

148,449,403

Machinery and equipment

 

113,720,676

135,365,960

Office and electronic equipment

 

29,067,529

31,868,495

Leasehold improvement

 

10,753,230

10,778,718

Motor vehicles

3,674,913

3,811,160

Property, plant and equipment

 

597,549,819

711,261,403

Less: Accumulated depreciation

 

(200,333,908)

(313,904,608)

Property, plant and equipment, net

 

397,215,911

397,356,795

Depreciation expense on property, plant and equipment was allocated to the following expense items:

 

For the Year Ended December 31, 

 

2020

    

2021

2022

    

RMB

RMB

    

RMB

Cost of revenues

 

11,942,414

19,702,392

23,554,266

General and administrative expenses

 

5,237,258

7,856,968

8,113,535

Selling and marketing expenses

 

27,665,201

62,949,248

104,721,594

Research and development expenses

 

2,695,347

3,092,290

4,381,707

Total depreciation expense

 

47,540,220

93,600,898

140,771,102

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2022
INTANGIBLE ASSETS, NET  
INTANGIBLE ASSETS, NET

8. INTANGIBLE ASSETS, NET

Intangible assets consisted of the following:

 

As of December 31, 2021

Gross

Net

    

Amortization

    

carrying

    

Accumulated

    

carrying

RMB

period

amount

amortization

amount

Trademarks

5-10 years

8,248,272

(6,165,790)

2,082,482

Domain name

5-10 years

3,792,424

(3,576,528)

215,896

License

 

10 years

 

1,943,396

 

(573,585)

 

1,369,811

Total

 

13,984,092

 

(10,315,903)

 

3,668,189

As of December 31, 2022

Gross

Net

Amortization

carrying

Accumulated

carrying

RMB

    

period

    

amount

    

amortization

    

amount

Trademarks

5-10 years

8,983,153

(8,503,451)

479,702

Domain name

5-10 years

3,820,913

(3,618,766)

202,147

License

 

10 years

 

1,943,396

 

(767,925)

 

1,175,471

Total

 

14,747,462

 

(12,890,142)

 

1,857,320

Amortization expense on intangible assets was allocated to the following expense items:

For the Year Ended December 31, 

    

2020

    

2021

    

2022

RMB

RMB

RMB

Cost of revenues

 

194,340

194,340

194,340

General and administrative expenses

 

1,783,927

1,677,810

1,745,967

Total amortization expense

 

1,978,267

1,872,150

1,940,307

As of December 31, 2022, estimated amortization expense of the existing intangible assets for each of the next five years is RMB542,464, RMB262,895, RMB262,895, RMB248,717 and RMB247,428.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER NON-CURRENT ASSETS
12 Months Ended
Dec. 31, 2022
OTHER NON-CURRENT ASSETS  
OTHER NON-CURRENT ASSETS

9. OTHER NON-CURRENT ASSETS

Other non-current assets consisted of the following:

As of December 31, 

    

2021

    

2022

RMB

RMB

Prepayment for an investment

7,000,000

Deposits

1,934,441

2,376,350

Prepayment for property, plant and equipment

432,623

1,914,411

Others

 

1,392,329

 

Other non-current assets

 

2,367,064

12,683,090

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM BANK BORROWINGS
12 Months Ended
Dec. 31, 2022
SHORT-TERM BANK BORROWINGS  
SHORT-TERM BANK BORROWINGS

10. SHORT-TERM BANK BORROWINGS

 

As of December 31, 

 

2021

2022

    

RMB

    

RMB

China Merchants Bank loan

 

20,000,000

SPD Silicon Valley Bank loan

160,000,000

160,000,000

Short-term bank borrowings

 

180,000,000

160,000,000

On July 23, 2021, China Merchants Bank provided Jiangsu Xiaoniu with a 10-month short-term credit bank borrowing of RMB20,000,000 bearing interest of 3.5% per annum. In May 2022, Jiangsu Xiaoniu fully repaid the borrowing, and obtained a 12-month short-term bank borrowing from China Merchants Bank in amounts of RMB20,000,000 bearing interest of 3.3% per annum. In November 2022, Jiangsu Xiaoniu repaid the borrowing. As of December 31, 2022, outstanding balances of the borrowing was nil.

On June 12, 2019, Jiangsu Xiaoniu, Beijing Niudian and Changzhou Niudian jointly entered into a facility agreement with SPD Silicon Valley Bank that provided a credit facility of up to RMB120,000,000 with tenor period of twelve months. The interest rate for each drawdown was at base interest rate of People’s Bank of China. In June 2020, Jiangsu Xiaoniu entered into an amendment agreement to (i) change the facility amount up to RMB160,000,000 and (ii) change the cash security to equivalent amount of RMB176,000,000 at the time of drawdown. In June 2020, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans of RMB60,000,000 and RMB60,000,000 borrowed in June 2019, respectively, and the restricted cash in US dollar deposit equivalent to RMB132,000,000 was released. Also in June 2020, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB80,000,000 and RMB80,000,000, respectively. The Company provided cash security with US dollar deposit equivalent to RMB176,000,000 at the bank. In June 2021, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans and the restricted cash was released. Also in June 2021, Jiangsu Xiaoniu entered into an amended facility agreement to (i) extend the facility maturity date to June 12, 2023, and (ii) change the interest rate to a fixed rate of 3.5% per annum, which was further changed to 3.2% per annum in December 2021. Also in June 2021, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the new amended facility agreement in amounts of RMB120,000,000 and RMB40,000,000, respectively. The Company provided cash security with US dollar deposit equivalent to RMB176,000,000 at the bank. In September and December 2021, Changzhou Niudian and Jiangsu Xiaoniu repaid loans of RMB40,000,000 and RMB120,000,000, respectively, and the restricted cash was released. In December 2021, Jiangsu Xiaoniu obtained a new loan from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB160,000,000. In June 2022, Jiangsu Xiaoniu fully repaid the loan and the restricted cash was released and Jiangsu Xiaoniu entered into an amended facility agreement to change the interest rate to 3.0% per annum, and obtained a loan from SPD Silicon Valley Bank in amount of RMB160,000,000 with the maturity date in December 2022. In December 2022, Jiangsu Xiaoniu repaid such loan and obtained a loan from SPD Silicon Valley Bank in amount of RMB160,000,000 with the maturity date in January 2023. As of December 31, 2021 and 2022, total outstanding balance of these loans were RMB160,000,000 and RMB160,000,000, respectively, and total outstanding balance of restricted cash were equivalent to RMB176,141,464 and RMB176,204,380, respectively. In January 2023, Jiangsu Xiaoniu fully repaid the loan and the restricted cash was released.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.23.2
NOTES PAYABLE
12 Months Ended
Dec. 31, 2022
NOTES PAYABLE  
NOTES PAYABLE

11. NOTES PAYABLE

On December 31, 2021 and 2022, Jiangsu Xiaoniu obtained credit facility of up to RMB200,000,000 from China Merchants Bank and RMB300,000,000 from Bank of China, respectively, for both bank borrowings and notes payable with tenor period of twelve months. As of December 31, 2021 and 2022, notes payable represent bank acceptance notes with non-interest bearing, issued to suppliers by the Group, which are due within twelve months.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.23.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2022
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

12. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

As of December 31, 

    

2021

    

2022

    

RMB

    

RMB

Refundable payment—current

36,977,756

41,735,515

Accrued payroll and social insurance

34,931,618

28,508,469

Warranty—current

 

29,854,144

 

24,797,169

Other taxes payable

 

17,056,573

 

18,813,540

Construction payable

 

10,829,465

 

16,512,545

Sales rebate

 

36,275,780

 

13,878,273

Operating lease liabilities—current

7,689,187

7,743,648

Interest payable

275,178

280,000

Others*

 

25,014,857

 

39,823,784

Accrued expenses and other current liabilities

 

198,904,558

 

192,092,943

*

Others mainly include accrued marketing expenses, accrued professional fees and other general corporate expenses.

The Group provides limited warranty to its end customers for terms varying from six months to three years, subject to certain conditions, such as normal use. For the electric motor, the Group provides a 24-month or 30,000-kilometer warranty. For lithium-ion battery packs, the Group provides 24-month or 20,000-kilometer warranty or a 36-month or 30,000-kilometer warranty, depending on the model.

For other parts of the Group’s electric scooters, the Group provides quality warranty varying from six months to 24 months depending on the parts. The Group is responsible for replacing or repairing the faulty products during their respective warranty terms.

The Group provides for the estimated costs of warranties at the time revenue is recognized. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement.

Movement of provision for warranty is as follows:

For the Year Ended December 31, 

    

2020

    

2021

    

2022

Accrued warranty—beginning of year

 

59,951,866

 

59,195,896

 

47,788,122

Accrual for warranties issued during the year

 

35,197,541

 

35,181,557

 

20,355,810

Warranty claims paid

 

(18,590,107)

 

(22,554,689)

 

(23,894,070)

Pre-existing warranty expired

 

(17,363,404)

 

(24,034,642)

 

(10,437,572)

Accrued warranty—end of year

 

59,195,896

 

47,788,122

 

33,812,290

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER NON-CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2022
OTHER NON-CURRENT LIABILITIES  
OTHER NON-CURRENT LIABILITIES

13. OTHER NON-CURRENT LIABILITIES

Other non-current liabilities consisted of the following:

As of December 31, 

    

2021

    

2022

RMB

RMB

Warranty—non-current

 

17,933,978

    

9,015,121

Refundable payment from franchised stores—non-current

 

1,680,058

 

1,233,466

Others

1,353,394

3,192,795

Other non-current liabilities

 

20,967,430

 

13,441,382

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.23.2
ORDINARY SHARE
12 Months Ended
Dec. 31, 2022
ORDINARY SHARE  
ORDINARY SHARE

14. ORDINARY SHARE

The Company’s authorized share capital is US$500,000 divided into 5,000,000,000 shares comprising of (i) 4,900,000,000 Class A ordinary shares with a par value of US$0.0001 each, (ii) 50,000,000 Class B ordinary shares with a par value of US$0.0001 each and (iii) 50,000,000 shares with a par value of US$0.0001 each of such class or classes (however designated) as the board of directors may determine in accordance with the Company’s Memorandum and Articles of Association.

Holders of Class A ordinary shares and Class B ordinary shares have the same rights except for voting and conversion rights. Each Class A ordinary share entitles the holder to one vote on all matters subject to vote at general meetings of the Company, and each Class B ordinary share entitles the holder to four votes on all matters subject to vote at general meetings of the Company. Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances.

On August 18, 2020, a Class B ordinary shareholder converted 1,260,000 Class B ordinary shares to Class A ordinary shares.

On May 17, 2021, a Class B ordinary shareholder converted 1,440,000 Class B ordinary shares to Class A ordinary shares.

As of December 31, 2022, there were 137,719,542 Class A ordinary shares and 16,542,020 Class B ordinary shares outstanding.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

15. SHARE-BASED COMPENSATION

Share options and restricted share units

a)2016 Global Incentive Plan

In January 2016, the Company’s Shareholders and Board of Directors approved 2016 Global Share Incentive Plan and amended it in March 2018 (the “Amended 2016 Plan”). Under the Amended 2016 Plan, a maximum aggregate number of 5,861,480 ordinary shares may be issued pursuant to all awards granted. Share options or restricted share unites expire 10 years from the grant date.

b)2018 Share Incentive Plan

In September 2018, the Company’s Shareholders and Board of Directors approved the 2018 Share Incentive Plan (the “2018 Plan”). Under the 2018 Plan, the maximum aggregate number of ordinary shares available for issuance is 6,733,703 ordinary shares, which shall be increased by a number equal to 1.5% of the total number of ordinary shares issued and outstanding on the last day of the immediately preceding fiscal year, each fiscal year during the term of the 2018 Plan, if determined and approved by the board of directors for the relevant fiscal year. The board of directors has approved annual increases of 2,241,253, 2,285,407, and 2,305,212 ordinary shares for the years ended December 31, 2020, 2021 and 2022, representing 1.5% of total issued and outstanding shares as of December 31, 2019, 2020 and 2021, respectively, pursuant to the 2018 Share Incentive Plan.

A summary of the share options activities under the Amended 2016 Plan and the 2018 Plan for the year ended December 31, 2022 is presented below:

     

    

Weighted

    

Weighted

    

average

remaining

Aggregate

Number of

 exercise

contractual

intrinsic 

    

share

    

price

    

years

    

value

US$

US$

Outstanding at January 1, 2022

4,655,428

2.07

Granted

Exercised

(228,020)

1.44

Forfeited

(12,800)

0.20

Outstanding at December 31, 2022

4,414,608

2.11

5.38

4,351,057

Exercisable as of December 31, 2022

3,669,818

1.86

5.13

4,305,679

Compensation costs recognized for share options for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Cost of revenues

 

171,501

8,318

Selling and marketing expenses

 

3,012,857

2,235,102

1,936,414

Research and development expenses

 

4,895,748

4,018,126

3,862,189

General and administrative expenses

 

9,614,592

6,649,255

5,008,382

Total share options compensation expense

 

17,694,698

12,910,801

10,806,985

As of December 31, 2022, RMB6,049,531 of total unrecognized compensation expense related to share options is expected to be recognized over a weighted average period of approximately 0.59 years.

A summary of the restricted share units activities for the year ended December 31, 2022 is presented below:

    

    

Weighted

average grant

Number of

date fair

shares

value

US$

Unvested as of January 1, 2022

 

3,019,048

6.32

Granted

 

2,683,756

3.98

Vested

(972,642)

5.97

Forfeited

(638,754)

5.85

Cancelled

 

(200,750)

11.77

Unvested as of December 31, 2022

 

3,890,658

4.59

For the year ended December 31, 2022, 2,555,756 restricted share units, including 790,756 restricted share units granted for replacement as mentioned below, were granted with vesting in four equal annual installments and 128,000 restricted share units were granted with vesting in two equal annual installments under the 2018 Plan.

In March 2022, the Company entered into an arrangement with four grantees, whereby all of their unvested 120,750 restricted share units were cancelled and with the concurrent grant of 790,756 restricted share units with vesting in four equal annual installments under the 2018 Plan. The total compensation costs in amount of RMB27,615,088 relating to the modified award, including the unrecognized compensation cost remaining from the original awards and the incremental compensation cost resulting from the modification‬, were recognized ratably over the grantees’ remaining requisite service period of the modified award.

In December 2022, the Company entered into agreements with two grantees, whereby all of their unvested 80,000 restricted share units were cancelled and the unrecognized compensation cost of RMB1,562,099 was recognized as compensation costs immediately in the consolidated statement of comprehensive loss for the year ended December 31, 2022.

Compensation costs recognized for restricted share units for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

For the Year Ended

December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

RMB

Cost of revenues

 

472,182

838,515

1,224,796

Selling and marketing expenses

 

6,932,616

11,057,530

13,497,270

Research and development expenses

 

6,021,889

13,043,898

18,499,553

General and administrative expenses

 

8,487,530

9,367,412

14,190,582

Total restricted share units compensation expense

 

21,914,217

34,307,355

47,412,201

As of December 31, 2022, RMB99,977,753 of total unrecognized compensation expense related to restricted share units is expected to be recognized over a weighted average period of approximately 2.62 years.

Total share-based compensation expenses recognized for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

 

For the Year Ended

December 31,

 

2020

    

2021

    

2022

    

RMB

    

RMB

    

RMB

Cost of revenues

 

643,683

846,833

1,224,796

Selling and marketing expenses

 

9,945,473

13,292,632

15,433,684

Research and development expenses

 

10,917,637

17,062,024

22,361,742

General and administrative expenses

 

18,102,122

16,016,667

19,198,964

Total share-based compensation expense

 

39,608,915

47,218,156

58,219,186

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENT
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENT  
FAIR VALUE MEASUREMENT

16. FAIR VALUE MEASUREMENT

The following tables present the fair value hierarchy for those assets measured at fair value on a recurring basis as of December 31, 2021 and 2022, respectively:

 

December 31, 2022

 

Total

RMB

    

Level 1

    

Level 2

    

Level 3

    

Fair Value

Short-term investments (Note 3)

 

 

160,406,301

 

 

160,406,301

 

December 31, 2021

 

Total

RMB

    

Level 1

    

Level 2

    

Level 3

    

Fair Value

Short-term investments (Note 3)

 

 

773,678,455

 

 

773,678,455

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX
12 Months Ended
Dec. 31, 2022
INCOME TAX  
INCOME TAX

17. INCOME TAX

a)    Income tax

Cayman Islands

Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.

No stamp duty is payable in respect of the issue of the shares or on an instrument of transfer in respect of a share.

United States

Under the current U.S. federal corporate income tax, the Company’s subsidiary in United States are subject to 21% income tax on its taxable income generated from operations in United States. The company’s subsidiaries have no taxable income for all periods presented.

British Virgin Islands

Under the current laws of the British Virgin Islands (“B.V.I.”), entities incorporated in the B.V.I. are not subject to tax on their income or capital gains.

Indonesia

Under the current laws of the Republic of Indonesia, the Company’s subsidiaries in Indonesia are subject to 25% income tax on its taxable income generated from operations in Indonesia.

Hong Kong

Under the Hong Kong tax laws, subsidiaries in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and they are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. A two-tiered profits tax rates regime was introduced in 2018 where the first HK$2 million of assessable profits earned by a company will be taxed at half of the current tax rate (8.25%) whilst the remaining profits will continue to be taxed at  16.5%. There is an anti-fragmentation measure where each group will have to nominate only one company in the group to benefit from the progressive rates. The Company did not make any provisions for Hong Kong profit tax as there were no assessable profits derived from or earned in Hong Kong for any of the periods presented.

PRC

Under the PRC Corporate Income Tax Law (“CIT Law”), preferential tax treatments will be granted to entities which conduct businesses in certain encouraged sectors and to entities otherwise classified as “High and New Technology Enterprises” (“HNTE”). Jiangsu Xiaoniu has been qualified as a HNTE and enjoys a preferential income tax rate of 15% for the fiscal years from 2021 to 2023. An entity could re-apply for the HNTE certificate when the prior certificate expires. The Group’s other PRC subsidiaries, the VIE, and VIE’s other subsidiaries are subject to the statutory income tax rate of 25%.

The CIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in the PRC be treated as a resident enterprise for PRC tax purposes and consequently be subject to the PRC income tax at the rate of 25% for its global income. The Implementing Rules of the CIT Law define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, property, etc., of a non-PRC company is located.” Based on a review of surrounding facts and circumstances, the Group does not believe that it is likely that its operations outside the PRC should be considered a resident enterprise for PRC tax purposes.

The components of income (loss) before income taxes are as follows:

For the Year Ended

December 31, 

    

2020

    

2021

    

2022

RMB

RMB

RMB

Cayman

 

(1,356,797)

 

(9,397,404)

 

(10,448,513)

Indonesia

(1,124,698)

(881,810)

(984,230)

Hong Kong S.A.R.

 

(7,773,553)

 

(6,700,069)

 

(14,613,793)

B.V.I.

(278,774)

PRC, excluding Hong Kong S.A.R.

 

199,993,770

 

289,836,300

 

(44,894,563)

Total

 

189,738,722

 

272,857,017

 

(71,219,873)

Income tax expense (benefit) consists of the following:

For the Year Ended December 31, 

2020

2021

2022

    

RMB

    

RMB

    

RMB

Current income tax expense (benefit)

 

39,236,745

 

42,715,007

 

(15,677,411)

Deferred income tax expense (benefit)

 

(18,150,489)

 

4,321,601

 

(6,079,533)

Total

 

21,086,256

 

47,036,608

 

(21,756,944)

Withholding tax on undistributed dividends

The CIT law also imposes a withholding income tax of 10% on dividends distributed by a foreign investment enterprise (“FIE”) to its immediate holding company outside of China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. The Cayman Islands, where the Company is incorporated, does not have such tax treaty with China. According to the arrangement between Mainland China and Hong Kong Special Administrative Region on the Avoidance of Double Taxation and Prevention of Fiscal Evasion in August 2006, dividends paid by an FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5% (if the foreign investor owns directly at least 25% of the shares of the FIE). The Group plans to indefinitely reinvest the undistributed earnings of the Group’s PRC entities, and therefore, no provision for PRC dividend withholding tax was accrued.

Reconciliation of the differences between PRC statutory income tax rate and the Group’s effective income tax rate for the years ended December 31, 2020, 2021 and 2022 are as follows:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Computed expected income tax expense (benefit)

 

47,434,681

68,214,254

(17,804,968)

Non-PRC entities not subject to income tax

 

2,563,762

4,244,821

6,581,327

Research and development expenses bonus deduction

 

(18,776,104)

(23,328,287)

(34,910,421)

Non-deductible share-based compensation expenses

 

9,453,660

11,015,406

13,866,734

Other non-deductible expenses

 

446,051

723,768

638,898

Preferential tax rate difference

 

(3,075,033)

Tax filing differences

267,137

2,682,378

(3,770,720)

Change in valuation allowance

(20,302,931)

(16,515,732)

16,717,239

Actual income tax expense (benefit)

 

21,086,256

47,036,608

(21,756,944)

Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share

0.02

Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share

0.02

b)    Deferred income tax assets and deferred income tax liabilities

 

As of December 31, 

    

2021

    

2022

    

RMB

    

RMB

Deferred income tax assets

Net operating loss carry forwards

 

22,656,515

 

33,325,461

Accrued warranty

 

11,947,031

 

5,071,844

Accrued payroll and social insurance

 

986,755

 

Deferred revenue

 

12,131,023

 

8,470,357

Allowance for doubtful accounts

 

1,136,674

 

7,037,684

Write-downs for inventories

 

1,793,858

 

825,208

Less: Valuation allowance

 

(24,508,473)

 

(40,764,285)

Total deferred income tax assets, net

26,143,383

13,966,269

Deferred income tax liabilities

Short-term investments

859,258

60,946

Property, plant and equipment

15,369,169

9,171,103

Total deferred income tax liabilities

16,228,427

9,232,049

Net deferred income tax assets

11,907,344

6,132,499

Net deferred income tax liabilities

1,992,388

1,398,279

As of December 31, 2022, the Group had net operating loss carry forwards of RMB133,301,844 attributable to the PRC subsidiaries, the VIE and VIE’s subsidiaries. Tax losses of RMB6,303,283, nil, RMB29,986,636, RMB21,713,526 and RMB75,298,399 will expire, if unused, by 2023, 2024, 2025, 2026 and 2027, respectively.

A valuation allowance is provided against deferred income tax assets when the Group determines that it is more likely than not that some portion or all of the deferred income tax assets will not be utilized in the foreseeable future. The valuation allowance as of December 31, 2021 and 2022 was primarily provided for the deferred income tax assets of certain PRC subsidiaries, VIE and VIE’s subsidiaries. In making such determination, the Group evaluates a variety of factors including the Group’s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. The ultimate realization of deferred income tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible or utilizable. Management considers projected future taxable income and tax planning strategies in making this assessment.

Changes in valuation allowance are as follows:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

    

RMB

Balance at the beginning of the year

 

62,864,281

 

41,219,052

 

24,508,473

Additions (Reversals)

 

(20,302,931)

 

(16,515,732)

 

16,717,239

Decrease relating to expiration of loss carry forwards

(1,342,298)

(194,847)

(461,427)

Balance at the end of the year

 

41,219,052

 

24,508,473

 

40,764,285

According to the PRC Tax Administration and Collection Law, the statute of limitation is three years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five years under special circumstances where the underpayment of taxes is more than RMB100,000. In the case of transfer pricing issues, the statute of limitation is 10 years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company’s PRC subsidiaries, consolidated VIE and VIE’s subsidiaries for the years from 2018 to 2022 are open to examination by the PRC tax authorities.

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER ORDINARY SHARE
12 Months Ended
Dec. 31, 2022
NET INCOME (LOSS) PER ORDINARY SHARE  
NET INCOME (LOSS) PER ORDINARY SHARE

18. NET INCOME (LOSS) PER ORDINARY SHARE

The following table sets forth the basic and diluted net income (loss) per ordinary share computation and provides a reconciliation of the numerator and denominator for the years presented:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Numerator:

Net income (loss) attributable to ordinary shareholders

 

168,652,466

225,820,409

(49,462,929)

Denominator:

Weighted average number of ordinary shares outstanding

150,775,447

153,174,715

154,109,051

Weighted average number of ordinary shares equivalents outstanding

121,965

497,643

1,067,871

Denominator for basic net income (loss) per ordinary share

 

150,897,412

153,672,358

155,176,922

Dilutive effect of outstanding share options

4,900,551

4,366,690

Dilutive effect of unvested restricted share units

2,037,905

2,421,928

Denominator for diluted net income (loss) per ordinary share

157,835,868

160,460,976

155,176,922

Net income (loss) per ordinary share

—Basic

 

1.12

1.47

(0.32)

—Diluted

 

1.07

1.41

(0.32)

Securities that could potentially dilute basic net income per share in the future that were not included in the computation of diluted net income (loss) per share because to do so would have been antidilutive for the years ended December 31, 2020, 2021 and 2022 are as follow:

 

For the Year Ended

 

December 31, 

    

2020

2021

    

2022

Share options

 

4,414,608

Unvested restricted share units

66,800

3,890,658

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE INFORMATION
12 Months Ended
Dec. 31, 2022
REVENUE INFORMATION  
REVENUE INFORMATION

19. REVENUE INFORMATION

Revenues consist of the following:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

 

RMB

RMB

Electric scooter sales

 

2,143,292,397

3,252,988,512

2,853,895,423

Accessory and spare parts sales

 

258,928,790

397,088,122

242,296,734

Service revenues

 

42,107,577

54,460,785

72,405,177

Revenues

 

2,444,328,764

3,704,537,419

3,168,597,334

The following summarizes the Group’s revenue from the following geographic areas (based on the location of customers):

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

 

RMB

 

RMB

PRC

 

2,039,210,587

 

3,158,966,932

 

2,583,843,616

Europe

 

305,244,466

 

430,201,301

 

343,157,877

Others

 

99,873,711

 

115,369,186

 

241,595,841

Revenues

 

2,444,328,764

 

3,704,537,419

 

3,168,597,334

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING LEASES
12 Months Ended
Dec. 31, 2022
OPERATING LEASES  
OPERATING LEASES

20. OPERATING LEASES

The Group leases its facilities and offices under non-cancelable operating lease agreements. For the year ended December 31, 2021, the operating lease cost and short-term lease cost were RMB11,947,682 and RMB1,357,660, respectively. For the year ended December 31, 2022, the operating lease cost and short-term lease cost were RMB9,352,700 and RMB847,735, respectively. There were no leasing costs other than operating lease costs and short-term lease costs for the years ended December 31, 2021 and 2022.

A summary of supplemental information related to operating leases as of December 31, 2021 and 2022 is as follows:

    

As of December 31,

2021

2022

RMB

RMB

Operating lease right-of-use assets

 

94,201,263

 

86,597,121

Operating lease liabilities—current

 

7,689,187

 

7,743,648

Operating lease liabilities—non-current

 

13,921,859

 

7,569,128

Total operating lease liabilities

 

21,611,046

 

15,312,776

    

For the Year Ended December 31,

2021

2022

RMB

RMB

Cash paid for amounts included in the measurement of operating lease liabilities

 

9,569,023

 

8,046,828

Right-of-use assets obtained in exchange for new operating lease liabilities

10,201,553

921,405

Right-of-use assets obtained in exchange for prepayment for land use right

26,550,000

Modification to operating lease liabilities

 

(11,469,923)

 

The weighted average remaining lease term as of December 31, 2022 were 2.5 years, and the weighted average discount rate of the operating leases were 4.60%.

Maturities of lease liabilities under the Group’s non-cancellable operating leases as of December 31, 2022 were as follows:

    

As of December 31, 2022

RMB

Within 1 year

 

8,271,447

After 1 year but within 2 years

 

5,130,512

After 2 years but within 3 years

 

2,197,223

After 3 years but within 4 years

 

555,785

Total undiscounted lease payment

 

16,154,967

less: Imputed interest

 

(842,191)

Present value of lease liabilities

 

15,312,776

As of December 31, 2022, the Group has no significant lease contract that has been entered into but not yet commenced.

Rental expenses were RMB14,034,591 for the year ended December 31, 2020.

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

21. COMMITMENTS AND CONTINGENCIES

The Group did not have any significant capital or other commitments or guarantees or contingencies as of December 31, 2022.

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.23.2
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION
12 Months Ended
Dec. 31, 2022
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION  
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION

22. PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION

For the presentation of the parent company only condensed financial information, the Company records its investment in subsidiaries, consolidated VIE and VIE’s subsidiaries, under the equity method of accounting as prescribed in ASC 323, “Investments-Equity Method and Joint Ventures”. Such investments are presented on the condensed balance sheets as “Investment in subsidiaries, consolidated VIE and VIE’s subsidiaries” and the subsidiaries, consolidated VIE and VIE’s subsidiaries’ income as “Share of income from subsidiaries, consolidated VIE and VIE’s subsidiaries” on the condensed statements of results of operations. The parent company only condensed financial information should be read in conjunction with the Company’s consolidated financial statements. As of December 31, 2022, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of redeemable stocks or guarantees of Niu Technologies, except for those, which have been separately disclosed in the consolidated financial statements.

(a)Condensed Balance Sheets

As of December 31, 

    

2021

    

2022

RMB

RMB

Assets

Current assets

Cash and cash equivalents

107,768,887

12,375,894

Term deposits-current

95,635,500

208,589,770

Restricted cash

176,141,464

176,204,380

Prepayments and other current assets

8,394,159

12,486,238

Total current assets

387,940,010

409,656,282

Non-current assets

Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries

865,698,047

906,298,879

Term deposits—non-current

15,939,250

Other non-current assets

1,219

Total assets

1,269,577,307

1,315,956,380

Liabilities

Current liabilities

Amount due to subsidiaries, consolidated VIE and VIE’s subsidiaries

4,262,270

4,262,270

Accrued expenses and other current liabilities

760,847

1,596,233

Total current liabilities and total liabilities

5,023,117

5,858,503

Shareholders’ equity:

Class A ordinary shares

89,038

89,428

Class B ordinary shares

10,316

10,316

Additional paid-in capital

1,855,403,759

1,915,825,641

Accumulated other comprehensive loss

(51,121,030)

(16,536,686)

Accumulated deficit

(539,827,893)

(589,290,822)

Total shareholders’ equity

1,264,554,190

1,310,097,877

Total liabilities and shareholders’ equity

1,269,577,307

1,315,956,380

(b)Condensed Statements of Results of Operations

 

For the Year Ended December 31,

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Total operating expenses

 

(7,308,201)

 

(11,441,931)

 

(15,414,575)

Share of income (loss) from subsidiaries, consolidated VIE and VIE’s subsidiaries

 

47,710,647

 

235,264,719

 

(39,264,560)

Interest income

 

5,951,405

 

1,997,621

 

5,216,206

Income (loss) before income taxes

 

46,353,851

 

225,820,409

 

(49,462,929)

Income tax expense

 

 

 

Net income (loss)

 

46,353,851

 

225,820,409

 

(49,462,929)

(c)Condensed Statements of Cash Flows

 

For the Year Ended December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Net cash provided by (used in) operating activities

 

(55,920,062)

 

25,839,822

 

(23,565,305)

Net cash provided by (used in) investing activities

 

34,502,559

 

16,132,750

 

(95,940,040)

Net cash provided by financing activities

24,230,446

6,246,384

2,203,086

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

 

(16,693,391)

 

(6,107,381)

 

21,972,182

Net increase (decrease) in cash, cash equivalents and restricted cash

 

(13,880,448)

 

42,111,575

 

(95,330,077)

Cash, cash equivalents and restricted cash at the beginning of the year

 

255,679,224

 

241,798,776

 

283,910,351

Cash, cash equivalents and restricted cash at the end of the year

 

241,798,776

 

283,910,351

 

188,580,274

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of presentation

(a)   Basis of presentation

The accompanying consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Principles of consolidation

(b)   Principles of consolidation

The consolidated financial statements of the Group have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE for which the Company or its subsidiary is the primary beneficiary, and the VIE’s subsidiaries.

Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power or has the power to govern the financial and operating policies, to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors. A VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, exercises effective control over the activities that most impact the economic performance, bears the risks of, and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.

All intercompany transactions and balances among the Company, its subsidiaries, the VIE and the VIE’s subsidiaries have been eliminated upon consolidation.

Use of estimates

(c)   Use of estimates

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, depreciable lives of property, plant and equipment and intangible assets, the realization of deferred income tax assets, future warranty expenses, current expected credit loss and discount rate for operating leases. Changes in facts and circumstances may result in revised estimates. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.

Convenience translation

(d)   Convenience translation

Translations of balances in the consolidated financial statements from RMB into US$ as of and for the year ended December 31, 2022 are solely for the convenience of the readers and were calculated at the rate of US$1.00=RMB6.8972, representing the noon buying rate in The City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted, realized or settled into US$ at that rate on December 30, 2022, or at any other rate. The US$ convenience translation is not required under U.S. GAAP and all US$convenience translation amounts in the accompanying consolidated financial statements are unaudited.

Commitments and contingencies

(e)   Commitments and contingencies

In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.

Cash and cash equivalents

(f)   Cash and cash equivalents

Cash consists of cash on hand and cash at bank. Cash equivalents represent term deposits with original maturities of three months or less, which are readily convertible to known amounts of cash. The Group believes it is not exposed to significant credit risk on cash and cash equivalents, term deposits and restricted cash. Cash at bank and term deposits are deposited in financial institutions at the following locations:

 

As of December 31, 

    

2021

    

2022

 

RMB

 

RMB

Financial institutions in the mainland of the PRC

—Denominated in EUR

 

322,563

5,986,595

—Denominated in RMB

 

81,007,725

278,917,866

—Denominated in GPB

938

244,790

—Denominated in USD

 

106,696,922

220,296,524

Total cash and cash equivalents balances held at mainland PRC financial institutions

 

188,028,148

505,445,775

Financial institutions in the United States

 

—Denominated in USD

 

2,186,796

10,087,973

Total cash balances held at United States financial institutions

 

2,186,796

10,087,973

Financial institutions in the Hong Kong S.A.R.

—Denominated in HKD

6,426,737

78,206

—Denominated in USD

10,815,999

14,631,590

Total cash balances held at Hong Kong S.A.R. financial institutions

17,242,736

14,709,796

Financial institutions in Indonesia

—Denominated in IDR

77,198

707,035

—Denominated in USD

591,480

2,746,479

Total cash balances held at Indonesia financial institutions

668,678

3,453,514

Total cash and cash equivalents balances held at financial institutions

208,126,358

533,697,058

Financial institutions in the mainland of the PRC

—Denominated in RMB

20,000,000

20,000,000

—Denominated in USD

111,574,750

208,589,770

Total term deposits held at mainland PRC financial institutions

 

131,574,750

228,589,770

Term deposits

(g)   Term deposits

Term deposits include current and non-current term deposits. Current term deposits represent deposits placed with bank with original maturities of more than three months but less than one year. Non-current term deposits represent deposits placed with bank with original maturities of more than one year.

Restricted cash

(h)   Restricted cash

Restricted cash is an amount of cash deposited with banks in conjunction with borrowings from banks and notes payable. Restriction on the use of such cash and the interest earned thereon is imposed by the banks and remains effective throughout the terms of the bank borrowings and notes payable. Restricted cash is classified as current asset on the Company’s consolidated balance sheets, as all the balance are expected to be released to cash within the next 12 months from December 31, 2022. The Group’s restricted cash are denominated in RMB and USD and are deposited at financial institutions in the mainland of the PRC.

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.

As of December 31, 

    

2021

    

2022

RMB

RMB

Cash and cash equivalents

 

208,373,759

    

534,286,849

Restricted cash

 

223,971,197

 

186,340,321

Total cash, cash equivalents and restricted cash

 

432,344,956

 

720,627,170

Short-term investments

(i)   Short-term investments

The Group’s short-term investments represent the Group’s investments in financial products managed by financial institutions in the PRC which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months, which are classified as available-for-sale securities. Short-term investments are reported at fair value, with unrealized holding gains or losses, net of the related tax effect, excluded from earnings and recorded as a separate component of accumulated other comprehensive income (loss) until realized. Realized gains or losses from the sale of short-term investments are determined on a specific identification basis and are recorded as investment income when earned.

Inventories

(j)   Inventories

Inventories, consisting of raw materials, work in progress and finished goods, are stated at the lower of cost or net realizable value. The cost of inventory is determined using the weighted average cost method. Cost of work-in-process and finished goods comprise direct materials, direct production costs and an allocation of production overheads based on normal operating capacity. The Group takes ownership, risks and rewards of the products purchased. Inventory is written down for damaged and slow-moving goods, which is dependent upon factors such as historical and forecasted consumer demand. When appropriate, write downs to inventory are recorded to write down the cost of inventories to their net realizable value.

Property, plant and equipment, net

(k)   Property, plant and equipment, net

Property, plant and equipment are stated at cost less accumulated depreciation and any recorded impairment.

Costs incurred in the construction of property, plant and equipment, including down payments and progress payments, are initially capitalized as construction in progress and transferred into their respective asset categories when the assets are ready for their intended use, at which time depreciation commences. Construction in progress is not depreciated until such time when the asset is substantially completed and ready for its intended use. All construction in progress has been transferred into respective asset categories and the balance was nil as of December 31, 2021 and 2022.

The estimated useful lives are as follows:

Building

    

50 years

Machinery and equipment

3 - 10 years

Furniture

 

3 - 5 years

Leasehold improvements

 

3 - 5 years

Office and electronic equipment

 

2 - 5 years

Motor vehicles

 

3 - 4 years

Depreciation on property, plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets.

Depreciation of property, plant and equipment attributable to manufacturing activities is capitalized as part of inventories, and recognized as cost of revenues when the inventory is sold.

When items are retired or otherwise disposed of, income is charged or credited for the difference between net book value and the proceeds received thereon. Ordinary maintenance and repairs are charged to expense as incurred, and replacements and betterments are capitalized and amortized over the remaining useful life.

Intangible assets

(l)    Intangible assets

Intangible assets acquired separately are measured on initial recognition at cost. Following initial recognition, intangible assets with finite lives are carried at cost less any accumulated amortization and any accumulated impairment losses.

Intangible assets with finite lives are amortized over the useful economic life on straight-line basis and assessed for impairment whenever there is an indication that the intangible assets may be impaired.

Leases

(m)  Leases

Prior to January 1, 2021, payments made under operating lease were charged to the consolidated statements of comprehensive income (loss) on a straight-line basis over the term of underlying lease. Leases with escalated rent provisions are recognized on a straight-line basis commencing with the beginning of the lease term. There are no capital improvement funding, lease concessions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.

The Group adopted Accounting Standards Codification Topic 842, Leases (“ASC 842”) as of January 1, 2021, using a modified retrospective method for leases that exist at, or are entered into after, January 1, 2021, and has not recast the comparative periods presented in the consolidated financial statements. The Group elected the package of practical expedients that not to reassess:(1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any expired or existing leases. The Group also elected the practical expedient of the short-term lease exemption for contracts with lease terms of 12 months or less. The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. However, the Group has no finance leases for any of the periods presented.

The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a right-of-use asset and a lease liability based on the present value of the lease payments over the lease term, reduced by lease incentives received, plus any initial direct costs, using the discount rate for the lease at the commencement date. Variable lease payments not dependent on an index or rate are excluded from the right-of-use asset and lease liability calculations and are recognized in expense in the period which the obligation for those payments is incurred. As the rate implicit in the Group’s lease is not typically readily available, the Group uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Group could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. The Group’s lease terms may include options to extend or terminate the lease. Such options are accounted for only when it is reasonably certain that the Group will exercise the options. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

From time to time, the Group purchases the rights to use government-owned land for a fixed period of time. Prior to the adoption of ASC 842, these land use rights were recorded at cost less accumulated amortization and any accumulated impairment losses in land use right, net in the consolidated balance sheets. Amortization is provided on a straight-line basis over the estimated useful lives, which is 50 years and represents the shorter of the estimated usage years or the terms of the land use rights certificate. Upon the adoption of ASC 842 on January 1, 2021, land use rights acquired assessed in accordance with ASC 842 and recognized in operating right-of-use assets if they meet the definition of lease.

Impairment of long-lived assets

(n)   Impairment of long-lived assets

Long-lived assets such as property, plant and equipment, intangible assets and operating lease right-of-use assets with finite lives are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets with an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment of long-lived assets was recognized for the years ended December 31, 2020, 2021 and 2022.

Value added taxes

(o)   Value added taxes

The Company’s PRC subsidiaries are subject to value added tax (“VAT”). Revenues from sales of products are generally subject to VAT at the rate of 13%. Revenues from services are generally subject to VAT at the rate of 6%. VAT are subsequently paid to PRC tax authorities after netting input VAT on purchases and VAT export rebates. The excess of output VAT over input VAT and VAT export rebates is reflected in Accrued expenses and other current liabilities, and the excess of input VAT and VAT export rebates over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.

Fair value measurements

(p)   Fair value measurements

Fair value represents 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.

Accounting guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Accounting guidance establishes a three-level fair value hierarchy and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs are:

Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.

Level 2—Include other inputs that are directly or indirectly observable in the marketplace.

Level 3—Unobservable inputs which are supported by little or no market activity.

Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, term deposits, restricted cash, short-term investments, accounts receivable, short-term bank borrowings, notes payable and accounts payable. The Group measures short-term investments at fair value on a recurring basis. Short-term investments include financial products issued by financial institutions, which are valued based on prices per unit quoted by issuers. They are categorized in Level 2 of the fair value hierarchy.

As of December 31, 2021 and 2022, the carrying values of other financial instruments approximated to their fair values as their interest rates are comparable to the prevailing interest rates in the market.

The Group’s non-financial assets, such as property, plant and equipment, intangible assets and operating lease right-of-use assets, would be measured at fair value only if they were determined to be impaired.

Revenue recognition

(q)   Revenue recognition

The Group generates substantially all of its revenues from sales of electric scooters, accessories and spare parts to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. The Group also generates its revenues from its subscription-based mobile application services, as well as insurance service as an agent.

The Group recognizes revenues upon the satisfaction of its performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which the Group expects to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes). For each performance obligation satisfied over time, the Group recognizes revenue over time by measuring the progress toward complete satisfaction of that performance obligation. If the Group does not satisfy a performance obligation over time, the performance obligation is satisfied at a point in time.

To achieve that core principle, the Group applies the five steps defined under Accounting Standards Codification Topic 606: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract, and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Group assesses its revenue arrangements against specific criteria in order to determine if it is acting as principal or agent. Revenue arrangements with multiple performance obligations are divided into separate distinct goods or services. A performance obligation is considered distinct from other obligations in a contract when it (a) provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and (b) is separately identified in the contract. The Group allocates the transaction price to each performance obligation based on the relative SSP of the goods or services provided. Revenue is recognized upon the transfer of control of promised goods or services to a customer.

Products

The Group identified one performance obligation which is to sell products, such as electric scooters, accessories and spare parts, to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. For all sales of products, the Group requires a signed contract or purchase order, which specifies pricing, quantity and product specifications. Revenue of product sales is recognized on a gross basis upon the satisfaction of its performance obligation, which is to transfer the control of the promised products to customers.

The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When the Group sells its products to its domestic offline distributors for domestic sales in PRC, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at the Group’s warehouse. When the Group sells its products to overseas offline distributors for oversea sales, acceptance of the products by overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract. When the Group sells its products to individual customers through its own online store and third-party e-commerce platform, the Group is responsible for the delivery to individual customers. Acceptance of the products is evidenced by goods receipt notes signed by individual customers.

The Group provides sales volume rebate to qualified distributors based on the volume sold to such distributors in a certain period and grants online individual customers unconditional right to return the products within 7 days after their acceptance.

Revenues are measured as the amount of consideration the Group expects to receive in exchange for transferring products to domestic offline distributors, overseas offline distributors or individual customers. Consideration is recorded net of sales volume rebate, sales returns and VAT. Sales returns is estimated based on historical experiences, which were insignificant for the years ended December 31, 2020, 2021 and 2022.

The Group utilizes delivery service providers to deliver products to overseas offline distributors and individual customers (“shipping activities”), but the delivery service is not considered as a separate obligation as the shipping activities are performed before the overseas offline distributors and individual customers obtain control of the products. Therefore, shipping activities are not considered a separate promised service to them but rather are activities to fulfill the Group’s promise to transfer the products. Outbound shipping charges to overseas offline distributors and individual customers are included as a part of the revenues, and outbound shipping-related costs are recorded as cost of revenues. Shipping costs incurred for sales of products and recognized as cost of revenues were RMB43,743,258, RMB49,456,660 and RMB101,970,407 for the years ended December 31, 2020, 2021 and 2022, respectively.

For some sales, the Group collects cash before delivery. Cash collected before product delivery is recognized as advances from customers.

Service

When the Group sells its smart electric scooters to its customers, it also provides mobile application services for free for one to two years (the “free service period”). Customers are able to locate their smart electric scooters, as well as obtain the operating status (e.g. battery status), and claim online repair and maintenance requests of their smart electric scooters, upon their registration of their smart electric scooters on the Group’s mobile application. Customers may subscribe to such service after the free service period if they want to continue using aforementioned functions.

Such revenue arrangements are divided into separate distinct performance obligations, including electric scooters and mobile application services. The Group determines the SSP for electric scooters and mobile application services based on their relative selling prices.

The allocated revenue to mobile application services of free service period and subscribed mobile application service revenue is deferred and recognized on a straight-line basis over the service period, as the Group determines that the customer simultaneously receives and consumes benefits provided by the Group as the Group performs during the free service period or the subscription period.

The deferred revenue that will be recognized in the next twelve months is classified as current portion, and the remaining balance of deferred revenue is classified as non-current portion.

The Group also sells insurance plan for electric scooters (“NIU Cover”) to individual customers at their option. The insurance is provided by third party insurance companies. The Group determines that it acts as an agent for the NIU Cover service because it does not obtain control of the service before the service is transferred to the customers. The Group recognizes revenue on net basis when the insurance agreement is entered into between individual customers and insurance providers.

Remaining performance obligations

The remaining performance obligation disclosure provides the aggregate amount of the transaction price yet to be recognized as of the end of the reporting period and an explanation as to when the Group expects to recognize these amounts in revenue. Additionally, as a practical expedient, the Group does not disclose the remaining performance obligations of contracts that have an original duration of one year or less.

As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was RMB73,901,130. Given the profile of contract terms, RMB62,471,630 of the remaining performance obligation is expected to be recognized as revenue within the next 12 months and RMB11,429,500 is expected to be recognized as revenue between next 12 to 36 months.

Contract Balances

(r)   Contract Balances

Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows.

Prior to the adoption of ASC 326, Financial Instruments - Credit Loss, an allowance for doubtful accounts is made and recorded into general and administrative expenses based on aging of accounts receivable and on any specifically identified accounts receivable that may become uncollectible. Management considers the following factors when determining the collectability of specific accounts: historical experience, credit worthiness of the clients, aging of the receivables and other specific circumstances related to the accounts. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers.

The Group adopted ASU 2016-13, Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02, collectively referred to as “ASC 326” on January 1, 2021 using the modified retrospective approach. Upon adoption of ASC 326 starting from January 1, 2021, the provision of credit losses for accounts receivable is based upon the current expected credit losses (“CECL”) model. The CECL model requires an estimate of the credit losses expected over the life of accounts receivable since initial recognition, and accounts receivable with similar risk characteristics are grouped together when estimating CECL. In assessing the CECL, the Group considers both quantitative and qualitative information that is reasonable and supportable, including historical credit loss experience, adjusted for relevant factors impacting collectability and forward-looking information indicative of external market conditions. While the Group uses the best information available in making determination, the ultimate recovery of recorded receivables is also dependent upon future economic events and other conditions that may be beyond the Group’s control. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers. This adoption did not have material impact on the Company’s consolidated financial statements.

A contract liability is recognized when the Group has an obligation to transfer products or services to a customer for which the Group has received consideration from the customer, or for which an amount of consideration is due from the customer. Contract liabilities are included in advances from customers and deferred revenue on the consolidated balance sheets.

Changes in the Group’s contract liabilities (advances from customers and deferred revenue) are presented in the following table for the years ended December 31, 2021 and 2022:

Contract liabilities as of January 1, 2021

    

65,394,281

Cash received in advance, excluding VAT

 

3,426,755,022

Revenue recognized from opening balance of contract liabilities

 

(61,217,823)

Revenue recognized from contract liabilities arising during 2021

 

(3,370,213,054)

Contract liabilities as of December 31, 2021

 

60,718,426

Cash received in advance, excluding VAT

 

2,852,443,422

Revenue recognized from opening balance of contract liabilities

 

(50,024,734)

Revenue recognized from contract liabilities arising during 2022

 

(2,789,235,984)

Contract liabilities as of December 31, 2022

 

73,901,130

Warranties

(s)   Warranties

The Group provides for the estimated costs of warranties at the time when revenue is recognized. The specific terms and conditions of those warranties vary among different parts of electric scooters. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expenses and other current liabilities while the remaining balance is included within other non-current liabilities on the consolidated balance sheets.

Cost of Revenues

(t)   Cost of Revenues

Cost of revenues mainly consists of the cost of products sold, write-downs of inventories, logistics costs and warranty costs.

Selling and Marketing Expenses

(u)   Selling and Marketing Expenses

Selling and marketing expenses mainly consist of advertising expenses, promotion expenses and payroll and related expenses for personnel engaged in selling and marketing activities. Advertising expenses, which consist primarily of online and offline advertisements, are expensed when the services are received. The advertising expenses were RMB86,763,367, RMB160,415,978 and RMB191,776,905 for the years ended December 31, 2020, 2021 and 2022, respectively.

General and Administrative Expenses

(v)   General and Administrative Expenses

General and administrative expenses mainly consist of payroll and related costs for employees involved in general corporate functions, professional fees, current expected credit losses, foreign currency exchange gains (losses) and other general corporate expenses, as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses.

Research and Development Expenses

(w)    Research and Development Expenses

Research and development expenses mainly consist of payroll and related costs for employees involved in researching and developing new products and technologies, and outsourced design expenses as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses. Research and development expenses are expensed as incurred.

Government Grants

(x)   Government Grants

Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grant will be received. Grants that compensate the Group for expenses incurred are recognized in the Group’s consolidated statements of comprehensive income (loss) on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group’s consolidated balance sheets and are recognized in the Group’s consolidated statements of comprehensive income (loss) over the useful life of the asset. As of December 31, 2021 and 2022, nil of liability was related to the government grants that compensate the acquisition cost of an asset.

The Group’s government grants mainly consist of certain subsidies or tax refund from local government or industrial parks where its offices locate. For the years ended December 31, 2020, 2021 and 2022, RMB22,441,492, RMB48,726,818 and RMB16,385,038 of government grants are recognized in the consolidated statements of comprehensive income (loss), respectively. There were no significant commitment, contingencies or provision for recapture conditions for the government grants received for the years ended December 31, 2020, 2021 and 2022.

Share-based Compensation

(y)   Share-based Compensation

The Company periodically grants share-based awards, including but not limited to, restricted share units and share options to eligible employees and directors.

Share-based awards granted to employees and directors are measured at the grant date fair value of the awards, and are recognized as compensation expense using the straight-line method over the requisite service period, which is generally the vesting period. Forfeitures are accounted when they occur.

A change in any of the terms or conditions of share-based awards is accounted for as a modification of the awards. The Group calculates incremental compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms are modified at the modification date. For vested awards, the Group recognizes incremental compensation cost in the period the modification occurs. For awards not being fully vested, the Group recognizes the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original awards over the remaining requisite service period after modification.

Share-based compensation in relation to the restricted share units is measured based on the fair value of the Company’s ordinary shares at the grant date of the award. The fair value is the closing prices of the Company’s stock traded in the open market as of the grant date. Share-based compensation in relation to the share options is estimated using the Binominal Option Pricing Model. The determination of the fair value of share options is affected by the share price of the Company’s ordinary shares as well as the assumptions regarding a number of complex and subjective variables, including the expected share price volatility (estimated based on the historical volatility of the Company and comparable peer public companies with a time horizon close to the expected term of the Company’s options), risk-free interest rate, exercise multiple and expected dividend yield. The fair value of these awards was determined with the assistance from a valuation report prepared by an independent valuation firm using management’s estimates and assumptions.

Employee Benefits

(z)    Employee Benefits

The Company’s subsidiaries and the VIE and VIE’s subsidiaries in PRC participate in a government mandated, multiemployer, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in China to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The Group has no further commitments beyond its monthly contribution. Employee social benefits included as cost of products and expenses in the accompanying consolidated statements of comprehensive income (loss) amounted to RMB13,248,094, RMB31,122,424 and RMB42,637,403 for the years ended December 31, 2020, 2021 and 2022, respectively.

Income Taxes

(aa) Income Taxes

Current income taxes are provided on the basis of net income (loss) for financial reporting purposes, and adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income tax assets and liabilities are recognized for the tax effects of temporary differences and are determined by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse to the temporary differences between the financial statements’ carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are offset if there is a legally enforceable right to offset deferred tax liabilities and assets, and they relate to income taxes levied by the same tax authority on the same taxable entity, or on different tax entities, but they intend to settle deferred tax liabilities and assets on a net basis or their deferred tax assets and liabilities will be realized simultaneously.

A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. The effect on deferred income taxes arising from a change in tax rates is recognized in the consolidated statements of comprehensive income (loss) in the period of change.

The Group applies a “more likely than not” recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group’s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expenses and general and administrative expenses, respectively. As of December 31, 2021 and 2022, the Group did not have any significant unrecognized uncertain tax positions.

Foreign currency translation and foreign currency risks

(bb) Foreign currency translation and foreign currency risks

The Company’s reporting currency is Renminbi (“RMB”). The functional currency of the Company and its subsidiary incorporated at Hong Kong S.A.R. are the United States dollars (“US$”). The functional currency of the Company’s subsidiary incorporated in Indonesia is Indonesia Rupiah (“IDR”).

The functional currency of the Company’s PRC subsidiaries, VIE and VIE’s subsidiaries is RMB.

Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gain or losses in the consolidated statements of comprehensive income (loss).

The financial statements of the Company, its subsidiaries incorporated at Hong Kong S.A.R. and Indonesia are translated from the functional currency into RMB. Assets and liabilities are translated into RMB using the applicable exchange rates at the balance sheet date. Equity accounts other than earnings generated in the current period are translated into RMB using the appropriate historical rates. Revenues, expenses, gains and losses are translated into RMB using the average exchange rates for the relevant period. The resulted foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive income (loss) and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive loss in the consolidated statements of changes in shareholders’ equity.

The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of the RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the China foreign exchange trading system market.

Concentration and risk

(cc) Concentration and risk

Concentration of customers and suppliers

No customers individually represent greater than 10% of total revenues of the Group for the years ended December 31, 2020, 2021 and 2022.

A supplier from whom individually represents greater than 10% of total purchases of the Group for the years ended December 31, 2020, 2021 and 2022, is as follows:

 

For the Year Ended December 31, 

 

2020

2021

    

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

%

Supplier A

 

*

 

*

298,264,146

 

12

%

354,980,995

 

13

%

A customer accounting for 10% or more of accounts receivable, net is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer X

 

117,742,621

 

44

%

135,105,131

 

45

%

A customer accounting for 10% or more of advances from customers is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer Y

*

*

2,787,482

11

%

No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.

*The amount was less than 10% of total balance.

Concentration of credit risk

Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash and cash equivalents, term deposits, restricted cash, short-term investments and accounts receivable, net.

The Group’s investment policy requires cash and cash equivalents, term deposits, restricted cash and short-term investments to be placed with high-quality financial institutions and to limit the amount of credit risk from any one issuer. The Group regularly evaluates the credit standing of the counterparties or financial institutions.

The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on-site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Company will not deliver the services or sell the products to the customer or require the customer to pay cash, post letters of credit to secure payment or to make significant down payments.

Interest rate risk

The Group’s short-term bank borrowing bears interests at fixed rates. If the Group were to renew these loans, the Group might be subject to interest rate risk.

Earnings per Share

(dd) Earnings (Loss) per Share

Basic earnings (loss) per share is computed by dividing net income (loss) attributable to holders of ordinary shares by the weighted average number of ordinary shares or ordinary share equivalents outstanding during the year using the two-class method. Vested share options, which are exercisable for nominal consideration, and vested restricted share units are included in the calculation of the weighted-average number of shares of ordinary shares as ordinary share equivalents. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. A net loss is not allocated to participating securities when the participating securities does not have contractual obligation to share losses.

Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares used in calculating basic net earnings (loss) per ordinary share and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the exercise of outstanding share option with the exception of vested share options with nominal exercise consideration and unvested restricted share units (using the treasury stock method). Ordinary equivalent shares are calculated based on the most advantageous conversion rate or exercise price from the standpoint of the security holder. Ordinary equivalent shares are not included in the denominator of the diluted earnings (loss)per share calculation when inclusion of such shares would be anti-dilutive.

Segment Reporting

(ee) Segment Reporting

The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management’s operation review, the Company’s Chief Executive Officer and management personnel do not segregate the Group’s business by product. All products and services are viewed as in one and the only operating segment.

Statutory Reserves

(ff) Statutory Reserves

In accordance with the PRC Company Laws, the Group’s PRC subsidiaries, VIE and VIE’s subsidiaries must make appropriations from their after-tax profits as determined under the Generally Accepted Accounting Principles in the PRC (“PRC GAAP”) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.

The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except for liquidation.

For the years ended December 31, 2020, 2021 and 2022, the Group’s PRC subsidiaries made appropriations to the statutory reserves of RMB22,208,130, RMB20,875,864 and RMB42,654, respectively.

Recent Accounting Pronouncements

(gg) Recent Accounting Pronouncements

In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, requiring annual disclosures about transactions with a government that are accounted for by analogizing to a grant or contribution accounting model. The disclosure requirements include the nature of the transaction and the related accounting policy used, the line items on the balance sheets and statements of operations that are affected and the amounts applicable to each financial statement line item and the significant terms and conditions of the transactions. The ASU is effective for annual periods beginning after December 15, 2021. The disclosure requirements can be applied either retrospectively or prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application. The Group adopted the new standard on January 1, 2022, which had no material impact on the consolidated financial statements.

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.23.2
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)
12 Months Ended
Dec. 31, 2022
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES  
Schedule of Group's VIE information

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Cash

 

82,463,740

493,570,803

Restricted cash

47,829,733

6,229,605

Short-term investments

 

743,448,951

160,406,301

Accounts receivable, net

 

267,671,920

298,732,239

Inventories

 

266,291,644

411,954,893

Prepayments and other current assets

 

38,715,248

187,576,865

Amounts due from inter-companies

23,235,199

24,251,018

Total current assets

 

1,469,656,435

1,582,721,724

Term deposits-non-current

20,000,000

20,000,000

Property, plant and equipment, net

 

394,114,176

394,621,585

Intangible assets, net

 

1,532,700

1,317,785

Operating lease right-of-use assets

94,201,263

86,597,121

Deferred income tax assets

11,907,344

6,132,499

Other non-current assets

 

2,367,064

5,677,414

Total assets

 

1,993,778,982

2,097,068,128

Short-term bank borrowings

 

180,000,000

160,000,000

Notes payable

143,622,874

316,832,113

Accounts payable

 

523,296,506

459,406,790

Amounts due to inter-companies

 

485,716,726

476,120,909

Income taxes payable

14,718,748

1,501,992

Advances from customers

 

15,026,392

23,522,149

Deferred revenue—current

 

32,757,740

37,539,733

Accrued expenses and other current liabilities

 

181,985,323

175,352,229

Total current liabilities

 

1,577,124,309

1,650,275,915

Deferred revenue-non-current

10,693,692

11,429,500

Deferred income tax liabilities

 

1,992,388

1,398,279

Operating lease liabilities

13,921,859

7,569,128

Other non-current liabilities

 

20,967,430

13,441,382

Total liabilities

 

1,624,699,678

1,684,114,204

 

For the Year Ended December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Revenues

 

2,500,023,611

3,768,134,434

 

3,187,989,945

Net income (loss)

 

175,070,451

213,848,471

 

(9,347,980)

Net cash provided by (used in) operating activities

 

570,195,979

354,675,219

 

(74,417,318)

Net cash provided by (used in) investing activities

 

(518,734,956)

(329,808,349)

 

455,930,283

Net cash used in financing activities

 

(37,394,132)

 

(20,000,000)

Effect of foreign currency exchange rate changes on cash and restricted cash

 

(1,765,646)

(422,991)

 

7,993,970

Net increase in cash and restricted cash

 

12,301,245

24,443,879

 

369,506,935

Cash and restricted cash at the beginning of the year

 

93,548,349

105,849,594

 

130,293,473

Cash and restricted cash at the end of the year

 

105,849,594

130,293,473

 

499,800,408

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of cash at bank and term deposits

 

As of December 31, 

    

2021

    

2022

 

RMB

 

RMB

Financial institutions in the mainland of the PRC

—Denominated in EUR

 

322,563

5,986,595

—Denominated in RMB

 

81,007,725

278,917,866

—Denominated in GPB

938

244,790

—Denominated in USD

 

106,696,922

220,296,524

Total cash and cash equivalents balances held at mainland PRC financial institutions

 

188,028,148

505,445,775

Financial institutions in the United States

 

—Denominated in USD

 

2,186,796

10,087,973

Total cash balances held at United States financial institutions

 

2,186,796

10,087,973

Financial institutions in the Hong Kong S.A.R.

—Denominated in HKD

6,426,737

78,206

—Denominated in USD

10,815,999

14,631,590

Total cash balances held at Hong Kong S.A.R. financial institutions

17,242,736

14,709,796

Financial institutions in Indonesia

—Denominated in IDR

77,198

707,035

—Denominated in USD

591,480

2,746,479

Total cash balances held at Indonesia financial institutions

668,678

3,453,514

Total cash and cash equivalents balances held at financial institutions

208,126,358

533,697,058

Financial institutions in the mainland of the PRC

—Denominated in RMB

20,000,000

20,000,000

—Denominated in USD

111,574,750

208,589,770

Total term deposits held at mainland PRC financial institutions

 

131,574,750

228,589,770

Schedule of cash and cash equivalents and restricted cash

As of December 31, 

    

2021

    

2022

RMB

RMB

Cash and cash equivalents

 

208,373,759

    

534,286,849

Restricted cash

 

223,971,197

 

186,340,321

Total cash, cash equivalents and restricted cash

 

432,344,956

 

720,627,170

Schedule of estimated useful lives of property and equipment

Building

    

50 years

Machinery and equipment

3 - 10 years

Furniture

 

3 - 5 years

Leasehold improvements

 

3 - 5 years

Office and electronic equipment

 

2 - 5 years

Motor vehicles

 

3 - 4 years

Summary of changes in contract liabilities (advances from customers and deferred revenue)

Contract liabilities as of January 1, 2021

    

65,394,281

Cash received in advance, excluding VAT

 

3,426,755,022

Revenue recognized from opening balance of contract liabilities

 

(61,217,823)

Revenue recognized from contract liabilities arising during 2021

 

(3,370,213,054)

Contract liabilities as of December 31, 2021

 

60,718,426

Cash received in advance, excluding VAT

 

2,852,443,422

Revenue recognized from opening balance of contract liabilities

 

(50,024,734)

Revenue recognized from contract liabilities arising during 2022

 

(2,789,235,984)

Contract liabilities as of December 31, 2022

 

73,901,130

Summary of concentration of customers and suppliers

 

For the Year Ended December 31, 

 

2020

2021

    

2022

    

RMB

    

%

    

RMB

    

%

    

RMB

    

%

Supplier A

 

*

 

*

298,264,146

 

12

%

354,980,995

 

13

%

A customer accounting for 10% or more of accounts receivable, net is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer X

 

117,742,621

 

44

%

135,105,131

 

45

%

A customer accounting for 10% or more of advances from customers is as follows:

As of December 31, 

 

2021

 

2022

    

RMB

    

%

    

RMB

    

%

Customer Y

*

*

2,787,482

11

%

No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.

*The amount was less than 10% of total balance.

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS (Tables)
12 Months Ended
Dec. 31, 2022
SHORT-TERM INVESTMENTS  
Schedule of short-term investments

As of December 31, 

     

2021

    

2022

RMB

RMB

Aggregate cost basis

 

770,000,000

 

160,000,000

Gross unrealized holding gain

 

3,678,455

 

406,301

Aggregate fair value

 

773,678,455

 

160,406,301

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET (Tables)
12 Months Ended
Dec. 31, 2022
ACCOUNTS RECEIVABLE, NET  
Schedule of accounts receivable, net

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Accounts receivable

 

273,106,542

329,336,616

Allowance for doubtful accounts

 

(4,549,366)

(29,593,693)

Accounts receivable, net

 

268,557,176

299,742,923

Schedule of movement of the allowance for doubtful accounts

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

RMB

Balance at the beginning of the year

 

3,288,535

3,307,381

4,549,366

Additions

 

505,912

1,272,454

25,044,327

Write-off

(487,066)

(30,469)

Balance at the end of the year

 

3,307,381

4,549,366

29,593,693

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Tables)
12 Months Ended
Dec. 31, 2022
INVENTORIES  
Schedule of inventories

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Raw materials

 

194,707,940

149,903,238

Works in progress

 

27,802

69,290

Finished goods

 

74,901,300

267,036,620

Inventories

 

269,637,042

417,009,148

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.23.2
PREPAYMENTS AND OTHER CURRENT ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
PREPAYMENTS AND OTHER CURRENT ASSETS  
Schedule of prepayments and other current assets

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Deductible input VAT and VAT rebates receivable

 

15,509,025

104,391,993

Advances to suppliers

 

35,620,903

54,722,157

Deferred charge

2,300,871

14,359,452

Income tax receivable

13,349,602

Receivable from online platforms

 

591,388

11,555,500

Interest receivable

995,789

1,916,240

Others*

 

1,043,286

5,400,773

Prepayments and other current assets

 

56,061,263

205,695,717

*Others mainly include deposits receivable.
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2022
PROPERTY, PLANT AND EQUIPMENT, NET.  
Schedule of property and equipment

 

As of December 31, 

    

2021

    

2022

 

RMB

RMB

Furniture

 

301,967,565

380,987,667

Building

 

138,365,906

148,449,403

Machinery and equipment

 

113,720,676

135,365,960

Office and electronic equipment

 

29,067,529

31,868,495

Leasehold improvement

 

10,753,230

10,778,718

Motor vehicles

3,674,913

3,811,160

Property, plant and equipment

 

597,549,819

711,261,403

Less: Accumulated depreciation

 

(200,333,908)

(313,904,608)

Property, plant and equipment, net

 

397,215,911

397,356,795

Schedule of depreciation expense on property and equipment allocated to expense items

 

For the Year Ended December 31, 

 

2020

    

2021

2022

    

RMB

RMB

    

RMB

Cost of revenues

 

11,942,414

19,702,392

23,554,266

General and administrative expenses

 

5,237,258

7,856,968

8,113,535

Selling and marketing expenses

 

27,665,201

62,949,248

104,721,594

Research and development expenses

 

2,695,347

3,092,290

4,381,707

Total depreciation expense

 

47,540,220

93,600,898

140,771,102

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2022
INTANGIBLE ASSETS, NET  
Schedule of intangible assets

 

As of December 31, 2021

Gross

Net

    

Amortization

    

carrying

    

Accumulated

    

carrying

RMB

period

amount

amortization

amount

Trademarks

5-10 years

8,248,272

(6,165,790)

2,082,482

Domain name

5-10 years

3,792,424

(3,576,528)

215,896

License

 

10 years

 

1,943,396

 

(573,585)

 

1,369,811

Total

 

13,984,092

 

(10,315,903)

 

3,668,189

As of December 31, 2022

Gross

Net

Amortization

carrying

Accumulated

carrying

RMB

    

period

    

amount

    

amortization

    

amount

Trademarks

5-10 years

8,983,153

(8,503,451)

479,702

Domain name

5-10 years

3,820,913

(3,618,766)

202,147

License

 

10 years

 

1,943,396

 

(767,925)

 

1,175,471

Total

 

14,747,462

 

(12,890,142)

 

1,857,320

Summary of amortization expenses on intangible assets

Amortization expense on intangible assets was allocated to the following expense items:

For the Year Ended December 31, 

    

2020

    

2021

    

2022

RMB

RMB

RMB

Cost of revenues

 

194,340

194,340

194,340

General and administrative expenses

 

1,783,927

1,677,810

1,745,967

Total amortization expense

 

1,978,267

1,872,150

1,940,307

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER NON-CURRENT ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
OTHER NON-CURRENT ASSETS  
Schedule of other non-current assets

As of December 31, 

    

2021

    

2022

RMB

RMB

Prepayment for an investment

7,000,000

Deposits

1,934,441

2,376,350

Prepayment for property, plant and equipment

432,623

1,914,411

Others

 

1,392,329

 

Other non-current assets

 

2,367,064

12,683,090

XML 56 R41.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM BANK BORROWINGS (Tables)
12 Months Ended
Dec. 31, 2022
SHORT-TERM BANK BORROWINGS  
Schedule of short-term bank borrowings

 

As of December 31, 

 

2021

2022

    

RMB

    

RMB

China Merchants Bank loan

 

20,000,000

SPD Silicon Valley Bank loan

160,000,000

160,000,000

Short-term bank borrowings

 

180,000,000

160,000,000

XML 57 R42.htm IDEA: XBRL DOCUMENT v3.23.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Schedule of accrued expenses and other current liabilities

As of December 31, 

    

2021

    

2022

    

RMB

    

RMB

Refundable payment—current

36,977,756

41,735,515

Accrued payroll and social insurance

34,931,618

28,508,469

Warranty—current

 

29,854,144

 

24,797,169

Other taxes payable

 

17,056,573

 

18,813,540

Construction payable

 

10,829,465

 

16,512,545

Sales rebate

 

36,275,780

 

13,878,273

Operating lease liabilities—current

7,689,187

7,743,648

Interest payable

275,178

280,000

Others*

 

25,014,857

 

39,823,784

Accrued expenses and other current liabilities

 

198,904,558

 

192,092,943

*

Others mainly include accrued marketing expenses, accrued professional fees and other general corporate expenses.

Schedule of movement of provision for warranty

For the Year Ended December 31, 

    

2020

    

2021

    

2022

Accrued warranty—beginning of year

 

59,951,866

 

59,195,896

 

47,788,122

Accrual for warranties issued during the year

 

35,197,541

 

35,181,557

 

20,355,810

Warranty claims paid

 

(18,590,107)

 

(22,554,689)

 

(23,894,070)

Pre-existing warranty expired

 

(17,363,404)

 

(24,034,642)

 

(10,437,572)

Accrued warranty—end of year

 

59,195,896

 

47,788,122

 

33,812,290

XML 58 R43.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER NON-CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
OTHER NON-CURRENT LIABILITIES  
Summary of other non-current liabilities

As of December 31, 

    

2021

    

2022

RMB

RMB

Warranty—non-current

 

17,933,978

    

9,015,121

Refundable payment from franchised stores—non-current

 

1,680,058

 

1,233,466

Others

1,353,394

3,192,795

Other non-current liabilities

 

20,967,430

 

13,441,382

XML 59 R44.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
Summary of the share options activities

A summary of the share options activities under the Amended 2016 Plan and the 2018 Plan for the year ended December 31, 2022 is presented below:

     

    

Weighted

    

Weighted

    

average

remaining

Aggregate

Number of

 exercise

contractual

intrinsic 

    

share

    

price

    

years

    

value

US$

US$

Outstanding at January 1, 2022

4,655,428

2.07

Granted

Exercised

(228,020)

1.44

Forfeited

(12,800)

0.20

Outstanding at December 31, 2022

4,414,608

2.11

5.38

4,351,057

Exercisable as of December 31, 2022

3,669,818

1.86

5.13

4,305,679

Summary of the restricted share units activities

A summary of the restricted share units activities for the year ended December 31, 2022 is presented below:

    

    

Weighted

average grant

Number of

date fair

shares

value

US$

Unvested as of January 1, 2022

 

3,019,048

6.32

Granted

 

2,683,756

3.98

Vested

(972,642)

5.97

Forfeited

(638,754)

5.85

Cancelled

 

(200,750)

11.77

Unvested as of December 31, 2022

 

3,890,658

4.59

Schedule of share-based compensation expenses recognized

Total share-based compensation expenses recognized for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

 

For the Year Ended

December 31,

 

2020

    

2021

    

2022

    

RMB

    

RMB

    

RMB

Cost of revenues

 

643,683

846,833

1,224,796

Selling and marketing expenses

 

9,945,473

13,292,632

15,433,684

Research and development expenses

 

10,917,637

17,062,024

22,361,742

General and administrative expenses

 

18,102,122

16,016,667

19,198,964

Total share-based compensation expense

 

39,608,915

47,218,156

58,219,186

Share options  
Schedule of share-based compensation expenses recognized

Compensation costs recognized for share options for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Cost of revenues

 

171,501

8,318

Selling and marketing expenses

 

3,012,857

2,235,102

1,936,414

Research and development expenses

 

4,895,748

4,018,126

3,862,189

General and administrative expenses

 

9,614,592

6,649,255

5,008,382

Total share options compensation expense

 

17,694,698

12,910,801

10,806,985

Restricted share units  
Schedule of share-based compensation expenses recognized

Compensation costs recognized for restricted share units for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:

For the Year Ended

December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

RMB

Cost of revenues

 

472,182

838,515

1,224,796

Selling and marketing expenses

 

6,932,616

11,057,530

13,497,270

Research and development expenses

 

6,021,889

13,043,898

18,499,553

General and administrative expenses

 

8,487,530

9,367,412

14,190,582

Total restricted share units compensation expense

 

21,914,217

34,307,355

47,412,201

XML 60 R45.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENT (Tables)
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENT  
Schedule of fair value hierarchy for assets and liabilities measured at fair value on recurring basis

The following tables present the fair value hierarchy for those assets measured at fair value on a recurring basis as of December 31, 2021 and 2022, respectively:

 

December 31, 2022

 

Total

RMB

    

Level 1

    

Level 2

    

Level 3

    

Fair Value

Short-term investments (Note 3)

 

 

160,406,301

 

 

160,406,301

 

December 31, 2021

 

Total

RMB

    

Level 1

    

Level 2

    

Level 3

    

Fair Value

Short-term investments (Note 3)

 

 

773,678,455

 

 

773,678,455

XML 61 R46.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAX  
Components of (loss)/income before income taxes

For the Year Ended

December 31, 

    

2020

    

2021

    

2022

RMB

RMB

RMB

Cayman

 

(1,356,797)

 

(9,397,404)

 

(10,448,513)

Indonesia

(1,124,698)

(881,810)

(984,230)

Hong Kong S.A.R.

 

(7,773,553)

 

(6,700,069)

 

(14,613,793)

B.V.I.

(278,774)

PRC, excluding Hong Kong S.A.R.

 

199,993,770

 

289,836,300

 

(44,894,563)

Total

 

189,738,722

 

272,857,017

 

(71,219,873)

Schedule of income tax expense (benefit)

For the Year Ended December 31, 

2020

2021

2022

    

RMB

    

RMB

    

RMB

Current income tax expense (benefit)

 

39,236,745

 

42,715,007

 

(15,677,411)

Deferred income tax expense (benefit)

 

(18,150,489)

 

4,321,601

 

(6,079,533)

Total

 

21,086,256

 

47,036,608

 

(21,756,944)

Schedule of reconciliation of statutory income tax rate and effective income tax rate

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Computed expected income tax expense (benefit)

 

47,434,681

68,214,254

(17,804,968)

Non-PRC entities not subject to income tax

 

2,563,762

4,244,821

6,581,327

Research and development expenses bonus deduction

 

(18,776,104)

(23,328,287)

(34,910,421)

Non-deductible share-based compensation expenses

 

9,453,660

11,015,406

13,866,734

Other non-deductible expenses

 

446,051

723,768

638,898

Preferential tax rate difference

 

(3,075,033)

Tax filing differences

267,137

2,682,378

(3,770,720)

Change in valuation allowance

(20,302,931)

(16,515,732)

16,717,239

Actual income tax expense (benefit)

 

21,086,256

47,036,608

(21,756,944)

Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share

0.02

Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share

0.02

Schedule of deferred income tax assets and deferred income tax liabilities

 

As of December 31, 

    

2021

    

2022

    

RMB

    

RMB

Deferred income tax assets

Net operating loss carry forwards

 

22,656,515

 

33,325,461

Accrued warranty

 

11,947,031

 

5,071,844

Accrued payroll and social insurance

 

986,755

 

Deferred revenue

 

12,131,023

 

8,470,357

Allowance for doubtful accounts

 

1,136,674

 

7,037,684

Write-downs for inventories

 

1,793,858

 

825,208

Less: Valuation allowance

 

(24,508,473)

 

(40,764,285)

Total deferred income tax assets, net

26,143,383

13,966,269

Deferred income tax liabilities

Short-term investments

859,258

60,946

Property, plant and equipment

15,369,169

9,171,103

Total deferred income tax liabilities

16,228,427

9,232,049

Net deferred income tax assets

11,907,344

6,132,499

Net deferred income tax liabilities

1,992,388

1,398,279

Schedule of changes in valuation allowance

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

    

RMB

Balance at the beginning of the year

 

62,864,281

 

41,219,052

 

24,508,473

Additions (Reversals)

 

(20,302,931)

 

(16,515,732)

 

16,717,239

Decrease relating to expiration of loss carry forwards

(1,342,298)

(194,847)

(461,427)

Balance at the end of the year

 

41,219,052

 

24,508,473

 

40,764,285

XML 62 R47.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER ORDINARY SHARE (Tables)
12 Months Ended
Dec. 31, 2022
NET INCOME (LOSS) PER ORDINARY SHARE  
Schedule of basic and diluted net income (loss) per share computation

The following table sets forth the basic and diluted net income (loss) per ordinary share computation and provides a reconciliation of the numerator and denominator for the years presented:

 

For the Year Ended

 

December 31, 

2020

    

2021

    

2022

    

RMB

RMB

 

RMB

Numerator:

Net income (loss) attributable to ordinary shareholders

 

168,652,466

225,820,409

(49,462,929)

Denominator:

Weighted average number of ordinary shares outstanding

150,775,447

153,174,715

154,109,051

Weighted average number of ordinary shares equivalents outstanding

121,965

497,643

1,067,871

Denominator for basic net income (loss) per ordinary share

 

150,897,412

153,672,358

155,176,922

Dilutive effect of outstanding share options

4,900,551

4,366,690

Dilutive effect of unvested restricted share units

2,037,905

2,421,928

Denominator for diluted net income (loss) per ordinary share

157,835,868

160,460,976

155,176,922

Net income (loss) per ordinary share

—Basic

 

1.12

1.47

(0.32)

—Diluted

 

1.07

1.41

(0.32)

Schedule of antidilutive securities

Securities that could potentially dilute basic net income per share in the future that were not included in the computation of diluted net income (loss) per share because to do so would have been antidilutive for the years ended December 31, 2020, 2021 and 2022 are as follow:

 

For the Year Ended

 

December 31, 

    

2020

2021

    

2022

Share options

 

4,414,608

Unvested restricted share units

66,800

3,890,658

XML 63 R48.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
REVENUE INFORMATION  
Schedule of net revenues

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

 

RMB

RMB

Electric scooter sales

 

2,143,292,397

3,252,988,512

2,853,895,423

Accessory and spare parts sales

 

258,928,790

397,088,122

242,296,734

Service revenues

 

42,107,577

54,460,785

72,405,177

Revenues

 

2,444,328,764

3,704,537,419

3,168,597,334

Schedule of the Group's revenue based on geographic areas

 

For the Year Ended

 

December 31, 

    

2020

    

2021

    

2022

 

RMB

 

RMB

 

RMB

PRC

 

2,039,210,587

 

3,158,966,932

 

2,583,843,616

Europe

 

305,244,466

 

430,201,301

 

343,157,877

Others

 

99,873,711

 

115,369,186

 

241,595,841

Revenues

 

2,444,328,764

 

3,704,537,419

 

3,168,597,334

XML 64 R49.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING LEASES (Tables)
12 Months Ended
Dec. 31, 2022
OPERATING LEASES  
Summary of supplemental information related to operating leases

    

As of December 31,

2021

2022

RMB

RMB

Operating lease right-of-use assets

 

94,201,263

 

86,597,121

Operating lease liabilities—current

 

7,689,187

 

7,743,648

Operating lease liabilities—non-current

 

13,921,859

 

7,569,128

Total operating lease liabilities

 

21,611,046

 

15,312,776

    

For the Year Ended December 31,

2021

2022

RMB

RMB

Cash paid for amounts included in the measurement of operating lease liabilities

 

9,569,023

 

8,046,828

Right-of-use assets obtained in exchange for new operating lease liabilities

10,201,553

921,405

Right-of-use assets obtained in exchange for prepayment for land use right

26,550,000

Modification to operating lease liabilities

 

(11,469,923)

 

Schedule of maturities of lease liabilities under the Group's non-cancellable operating leases

    

As of December 31, 2022

RMB

Within 1 year

 

8,271,447

After 1 year but within 2 years

 

5,130,512

After 2 years but within 3 years

 

2,197,223

After 3 years but within 4 years

 

555,785

Total undiscounted lease payment

 

16,154,967

less: Imputed interest

 

(842,191)

Present value of lease liabilities

 

15,312,776

XML 65 R50.htm IDEA: XBRL DOCUMENT v3.23.2
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION  
Schedule of condensed balance sheets

As of December 31, 

    

2021

    

2022

RMB

RMB

Assets

Current assets

Cash and cash equivalents

107,768,887

12,375,894

Term deposits-current

95,635,500

208,589,770

Restricted cash

176,141,464

176,204,380

Prepayments and other current assets

8,394,159

12,486,238

Total current assets

387,940,010

409,656,282

Non-current assets

Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries

865,698,047

906,298,879

Term deposits—non-current

15,939,250

Other non-current assets

1,219

Total assets

1,269,577,307

1,315,956,380

Liabilities

Current liabilities

Amount due to subsidiaries, consolidated VIE and VIE’s subsidiaries

4,262,270

4,262,270

Accrued expenses and other current liabilities

760,847

1,596,233

Total current liabilities and total liabilities

5,023,117

5,858,503

Shareholders’ equity:

Class A ordinary shares

89,038

89,428

Class B ordinary shares

10,316

10,316

Additional paid-in capital

1,855,403,759

1,915,825,641

Accumulated other comprehensive loss

(51,121,030)

(16,536,686)

Accumulated deficit

(539,827,893)

(589,290,822)

Total shareholders’ equity

1,264,554,190

1,310,097,877

Total liabilities and shareholders’ equity

1,269,577,307

1,315,956,380

Schedule of condensed statements of results of operations

 

For the Year Ended December 31,

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Total operating expenses

 

(7,308,201)

 

(11,441,931)

 

(15,414,575)

Share of income (loss) from subsidiaries, consolidated VIE and VIE’s subsidiaries

 

47,710,647

 

235,264,719

 

(39,264,560)

Interest income

 

5,951,405

 

1,997,621

 

5,216,206

Income (loss) before income taxes

 

46,353,851

 

225,820,409

 

(49,462,929)

Income tax expense

 

 

 

Net income (loss)

 

46,353,851

 

225,820,409

 

(49,462,929)

Schedule of condensed statements of cash flows

 

For the Year Ended December 31, 

    

2020

    

2021

    

2022

 

RMB

RMB

 

RMB

Net cash provided by (used in) operating activities

 

(55,920,062)

 

25,839,822

 

(23,565,305)

Net cash provided by (used in) investing activities

 

34,502,559

 

16,132,750

 

(95,940,040)

Net cash provided by financing activities

24,230,446

6,246,384

2,203,086

Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash

 

(16,693,391)

 

(6,107,381)

 

21,972,182

Net increase (decrease) in cash, cash equivalents and restricted cash

 

(13,880,448)

 

42,111,575

 

(95,330,077)

Cash, cash equivalents and restricted cash at the beginning of the year

 

255,679,224

 

241,798,776

 

283,910,351

Cash, cash equivalents and restricted cash at the end of the year

 

241,798,776

 

283,910,351

 

188,580,274

XML 66 R51.htm IDEA: XBRL DOCUMENT v3.23.2
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Principal terms of VIE Agreements (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES  
Percentage of monthly net profits under Exclusive Business Cooperation Agreement 100.00%
Maximum equity holders' interests permitted under Exclusive Option Agreement ¥ 100
Minimum value of material assets for dispositions under Exclusive Option Agreement ¥ 100,000
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.23.2
DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Group's VIE information (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2022
USD ($)
Group's VIE information          
Restricted cash ¥ 186,340,321   ¥ 223,971,197   $ 27,016,807
Short-term investments 160,406,301   773,678,455   23,256,728
Accounts receivable, net 299,742,923   268,557,176   43,458,639
Inventories 417,009,148   269,637,042   60,460,643
Prepayments and other current assets 205,695,717   56,061,263   29,823,076
Total current assets 2,012,071,029   1,895,914,392   291,722,878
Term deposits-non-current 20,000,000   35,939,250   2,899,727
Property, plant and equipment, net 397,356,795   397,215,911   57,611,320
Intangible assets, net 1,857,320   3,668,189   269,286
Operating lease right-of-use assets 86,597,121   94,201,263   12,555,402
Deferred income tax assets 6,132,499   11,907,344   889,129
Other non-current assets 12,683,090   2,367,064   1,838,875
Total assets 2,536,697,854   2,441,213,413   367,786,617
Short-term bank borrowings 160,000,000   180,000,000   23,197,819
Notes payable 316,832,113   143,622,874   45,936,338
Accounts payable 459,466,937   538,930,163   66,616,444
Income taxes payable 1,898,065   17,601,525   275,194
Advances from customers 24,931,897   17,266,994   3,614,785
Deferred revenue - current 37,539,733   32,757,740   5,442,750
Accrued expenses and other current liabilities 192,092,943   198,904,558   27,850,859
Total current liabilities 1,192,761,688   1,129,083,854   172,934,189
Deferred revenue-non-current 11,429,500   10,693,692   1,657,122
Deferred income tax liabilities 1,398,279   1,992,388   202,731
Operating lease liabilities 7,569,128   13,921,859   1,097,420
Other non-current liabilities 13,441,382   20,967,430   1,948,817
Total liabilities 1,226,599,977   1,176,659,223   $ 177,840,279
Revenues 3,168,597,334 $ 459,403,430 3,704,537,419 ¥ 2,444,328,764  
Net income (loss) (49,462,929) (7,171,450) 225,820,409 168,652,466  
Net cash provided by (used in) operating activities (121,856,343) (17,667,508) 334,174,702 465,598,711  
Net cash provided by (used) in investing activities 397,891,899 57,688,903 (295,058,974) (535,231,611)  
Net cash used in financing activities (17,796,914) (2,580,310) 6,246,384 (13,163,686)  
Effect of foreign currency exchange rate changes on cash and restricted cash 30,043,572 4,355,907 (8,490,370) (23,332,213)  
Net increase in cash and restricted cash 288,282,214 41,796,992 36,871,742 (106,128,799)  
Cash, cash equivalents and restricted cash at the beginning of the year 432,344,956 62,684,126 395,473,214 501,602,013  
Cash, cash equivalents and restricted cash at the end of the year 720,627,170 $ 104,481,118 432,344,956 395,473,214  
VIE          
Group's VIE information          
Cash 493,570,803   82,463,740    
Restricted cash 6,229,605   47,829,733    
Short-term investments 160,406,301   743,448,951    
Accounts receivable, net 298,732,239   267,671,920    
Inventories 411,954,893   266,291,644    
Prepayments and other current assets 187,576,865   38,715,248    
Amounts due from inter-companies 24,251,018   23,235,199    
Total current assets 1,582,721,724   1,469,656,435    
Term deposits-non-current 20,000,000   20,000,000    
Property, plant and equipment, net 394,621,585   394,114,176    
Intangible assets, net 1,317,785   1,532,700    
Operating lease right-of-use assets 86,597,121   94,201,263    
Deferred income tax assets 6,132,499   11,907,344    
Other non-current assets 5,677,414   2,367,064    
Total assets 2,097,068,128   1,993,778,982    
Short-term bank borrowings 160,000,000   180,000,000    
Notes payable 316,832,113   143,622,874    
Accounts payable 459,406,790   523,296,506    
Amounts due to inter-companies 476,120,909   485,716,726    
Income taxes payable 1,501,992   14,718,748    
Advances from customers 23,522,149   15,026,392    
Deferred revenue - current 37,539,733   32,757,740    
Accrued expenses and other current liabilities 175,352,229   181,985,323    
Total current liabilities 1,650,275,915   1,577,124,309    
Deferred revenue-non-current 11,429,500   10,693,692    
Deferred income tax liabilities 1,398,279   1,992,388    
Operating lease liabilities 7,569,128   13,921,859    
Other non-current liabilities 13,441,382   20,967,430    
Total liabilities 1,684,114,204   1,624,699,678    
Revenues 3,187,989,945   3,768,134,434 2,500,023,611  
Net income (loss) (9,347,980)   213,848,471 175,070,451  
Net cash provided by (used in) operating activities (74,417,318)   354,675,219 570,195,979  
Net cash provided by (used) in investing activities 455,930,283   (329,808,349) (518,734,956)  
Net cash used in financing activities (20,000,000)     (37,394,132)  
Effect of foreign currency exchange rate changes on cash and restricted cash 7,993,970   (422,991) (1,765,646)  
Net increase in cash and restricted cash 369,506,935   24,443,879 12,301,245  
Cash, cash equivalents and restricted cash at the beginning of the year 130,293,473   105,849,594 93,548,349  
Cash, cash equivalents and restricted cash at the end of the year ¥ 499,800,408   ¥ 130,293,473 ¥ 105,849,594  
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Convenience translation (Details)
Dec. 31, 2022
$ / ¥
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Convenience translation rate (in RMB/USD) 6.8972
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cash and cash equivalents and Term deposits (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Minimum    
Cash and cash equivalents    
Original maturities of term deposit 3 months  
Maximum    
Cash and cash equivalents    
Original maturities of term deposit 1 year  
Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions ¥ 533,697,058 ¥ 208,126,358
PRC | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 505,445,775 188,028,148
PRC | Term deposits    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 228,589,770 131,574,750
PRC | Denominated in EUR | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 5,986,595 322,563
PRC | Denominated in RMB | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 278,917,866 81,007,725
PRC | Denominated in RMB | Term deposits    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 20,000,000 20,000,000
PRC | Denominated in GPB | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 244,790 938
PRC | Denominated in USD | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 220,296,524 106,696,922
PRC | Denominated in USD | Term deposits    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 208,589,770 111,574,750
United States | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 10,087,973 2,186,796
United States | Denominated in USD | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 10,087,973 2,186,796
Hong Kong SAR | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 14,709,796 17,242,736
Hong Kong SAR | Denominated in HKD | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 78,206 6,426,737
Hong Kong SAR | Denominated in USD | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 14,631,590 10,815,999
Indonesia | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 3,453,514 668,678
Indonesia | Denominated in IDR | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions 707,035 77,198
Indonesia | Denominated in USD | Cash and cash equivalents    
Cash and cash equivalents    
Total cash and cash equivalents balances held at financial institutions ¥ 2,746,479 ¥ 591,480
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Restricted cash (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2019
CNY (¥)
Reconciliation of cash and cash equivalents and restricted cash            
Cash and cash equivalents ¥ 534,286,849 $ 77,464,311 ¥ 208,373,759      
Restricted cash 186,340,321 27,016,807 223,971,197      
Total cash, cash equivalents and restricted cash ¥ 720,627,170 $ 104,481,118 ¥ 432,344,956 $ 62,684,126 ¥ 395,473,214 ¥ 501,602,013
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment, net (Details)
12 Months Ended
Dec. 31, 2022
Building  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 50 years
Machinery and equipment | Minimum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 3 years
Machinery and equipment | Maximum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 10 years
Furniture | Minimum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 3 years
Furniture | Maximum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 5 years
Leasehold improvements | Minimum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 3 years
Leasehold improvements | Maximum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 5 years
Office and electronic equipment | Minimum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 2 years
Office and electronic equipment | Maximum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 5 years
Motor vehicles | Minimum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 3 years
Motor vehicles | Maximum  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Property, Plant and Equipment, Useful Life 4 years
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases, Impairment of Long-lived Assets (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Estimated useful life of land use right, net 50 years    
Impairment of Long-lived Assets      
Impairment of long-lived assets ¥ 0 ¥ 0 ¥ 0
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Revenue recognition        
Return and refund policy term (in days) 7 days 7 days    
Cost of revenues ¥ 2,498,916,443 $ 362,308,827 ¥ 2,891,758,188 ¥ 1,885,180,256
Transaction price allocated to remaining performance obligations 73,901,130      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-12-31        
Revenue recognition        
Transaction price allocated to remaining performance obligations ¥ 62,471,630      
Period over which remaining performance obligation is expected to be recognized as revenue 12 months      
Shipping costs incurred        
Revenue recognition        
Cost of revenues ¥ 101,970,407   ¥ 49,456,660 ¥ 43,743,258
Revenues from sales of products        
Value added taxes        
VAT rate (in percentage) 13.00%      
Revenues from sales of services        
Value added taxes        
VAT rate (in percentage) 6.00%      
Minimum        
Revenue recognition        
Free service period 1 year 1 year    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-12-31        
Revenue recognition        
Transaction price allocated to remaining performance obligations ¥ 11,429,500      
Period over which remaining performance obligation is expected to be recognized as revenue 12 months      
Maximum        
Revenue recognition        
Free service period 2 years 2 years    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-12-31        
Revenue recognition        
Period over which remaining performance obligation is expected to be recognized as revenue 36 months      
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Contract Balances (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Changes in the Group's contract liabilities (advances from customers and deferred revenue)    
Contract liabilities, beginning balance ¥ 60,718,426 ¥ 65,394,281
Cash received in advance, excluding VAT 2,852,443,422 3,426,755,022
Revenue recognized from opening balance of contract liabilities (50,024,734) (61,217,823)
Revenue recognized from contract liabilities arising during current year (2,789,235,984) (3,370,213,054)
Contract liabilities, ending balance ¥ 73,901,130 ¥ 60,718,426
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Selling and Marketing Expenses, Government Grants, Employee Benefits (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Advertising expenses ¥ 191,776,905 ¥ 160,415,978 ¥ 86,763,367
Government grants 16,385,038 48,726,818 22,441,492
Employee social benefits included as expenses ¥ 42,637,403 ¥ 31,122,424 ¥ 13,248,094
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration and risk (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2022
USD ($)
Concentration and risk        
Accounts receivable, net ¥ 299,742,923 ¥ 268,557,176   $ 43,458,639
Advances from customers 24,931,897 17,266,994   $ 3,614,785
Total purchases | Suppliers risk | Supplier A        
Concentration and risk        
Purchases from suppliers ¥ 354,980,995 ¥ 298,264,146 ¥ 0  
Concentration risk (as a percent) 13.00% 12.00% 0.00%  
Accounts receivable | Customer risk | Customer Y        
Concentration and risk        
Accounts receivable, net ¥ 135,105,131 ¥ 117,742,621    
Concentration risk (as a percent) 45.00% 44.00%    
Advances from customers | Customer risk | Customer Z        
Concentration and risk        
Advances from customers ¥ 2,787,482 ¥ 0    
Concentration risk (as a percent) 11.00% 0.00%    
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details)
12 Months Ended
Dec. 31, 2022
segment
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Number of operating segment 1
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statutory Reserves (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES      
Percentage of after tax profit, transferred annually by PRC subsidiaries to statutory surplus fund 10.00%    
Maximum percentage criteria for appropriation of after-tax profit of PRC subsidiaries to statutory surplus fund (as a percent) 50.00%    
Appropriations to statutory reserves ¥ 42,654 ¥ 20,875,864 ¥ 22,208,130
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM INVESTMENTS (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
SHORT-TERM INVESTMENTS      
Aggregate cost basis ¥ 160,000,000   ¥ 770,000,000
Gross unrealized holding gain 406,301   3,678,455
Aggregate fair value 160,406,301 $ 23,256,728 773,678,455
Gross unrealized holding losses ¥ 0   ¥ 0
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET - Summary (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2019
CNY (¥)
ACCOUNTS RECEIVABLE, NET          
Accounts receivable ¥ 329,336,616   ¥ 273,106,542    
Allowance for doubtful accounts (29,593,693)   (4,549,366) ¥ (3,307,381) ¥ (3,288,535)
Accounts receivable, net ¥ 299,742,923 $ 43,458,639 ¥ 268,557,176    
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET - Movement of the allowance for doubtful accounts (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Summary of movement of the allowance for doubtful accounts      
Balance at the beginning of the year ¥ 4,549,366 ¥ 3,307,381 ¥ 3,288,535
Additions 25,044,327 1,272,454 505,912
Write-off   (30,469) (487,066)
Balance at the end of the year ¥ 29,593,693 ¥ 4,549,366 ¥ 3,307,381
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2022
USD ($)
INVENTORIES          
Raw materials ¥ 149,903,238   ¥ 194,707,940    
Works in progress 69,290   27,802    
Finished goods 267,036,620   74,901,300    
Inventories 417,009,148   269,637,042   $ 60,460,643
Write-down of inventories ¥ 8,991,793 $ 1,303,687 ¥ 3,679,669 ¥ 5,809,583  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.23.2
PREPAYMENTS AND OTHER CURRENT ASSETS (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
PREPAYMENTS AND OTHER CURRENT ASSETS      
Deductible input VAT and VAT rebates receivable ¥ 104,391,993   ¥ 15,509,025
Advances to suppliers 54,722,157   35,620,903
Deferred charge 14,359,452   2,300,871
Income tax receivable 13,349,602    
Receivable from online platforms 11,555,500   591,388
Interest receivable 1,916,240   995,789
Others 5,400,773   1,043,286
Prepayments and other current assets ¥ 205,695,717 $ 29,823,076 ¥ 56,061,263
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT, NET - Summary (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment ¥ 711,261,403   ¥ 597,549,819
Less: Accumulated depreciation (313,904,608)   (200,333,908)
Property, plant and equipment, net 397,356,795 $ 57,611,320 397,215,911
Furniture      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment 380,987,667   301,967,565
Building      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment 148,449,403   138,365,906
Machinery and equipment      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment 135,365,960   113,720,676
Office and electronic equipment      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment 31,868,495   29,067,529
Leasehold improvements      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment 10,778,718   10,753,230
Motor vehicles      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Property, plant and equipment ¥ 3,811,160   ¥ 3,674,913
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation expense (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
PROPERTY, PLANT AND EQUIPMENT, NET.      
Depreciation expense ¥ 140,771,102 ¥ 93,600,898 ¥ 47,540,220
Cost of revenues      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Depreciation expense 23,554,266 19,702,392 11,942,414
General and administrative expenses      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Depreciation expense 8,113,535 7,856,968 5,237,258
Selling and marketing expenses      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Depreciation expense 104,721,594 62,949,248 27,665,201
Research and development expenses      
PROPERTY, PLANT AND EQUIPMENT, NET.      
Depreciation expense ¥ 4,381,707 ¥ 3,092,290 ¥ 2,695,347
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET - Summary (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2022
USD ($)
INTANGIBLE ASSETS, NET      
Gross carrying amount ¥ 14,747,462 ¥ 13,984,092  
Accumulated amortization (12,890,142) (10,315,903)  
Net carrying amount 1,857,320 3,668,189 $ 269,286
Trademarks      
INTANGIBLE ASSETS, NET      
Gross carrying amount 8,983,153 8,248,272  
Accumulated amortization (8,503,451) (6,165,790)  
Net carrying amount ¥ 479,702 ¥ 2,082,482  
Trademarks | Maximum      
INTANGIBLE ASSETS, NET      
Intangible assets, amortization period 10 years 10 years  
Trademarks | Minimum      
INTANGIBLE ASSETS, NET      
Intangible assets, amortization period 5 years 5 years  
Domain name      
INTANGIBLE ASSETS, NET      
Gross carrying amount ¥ 3,820,913 ¥ 3,792,424  
Accumulated amortization (3,618,766) (3,576,528)  
Net carrying amount ¥ 202,147 ¥ 215,896  
Domain name | Maximum      
INTANGIBLE ASSETS, NET      
Intangible assets, amortization period 10 years 10 years  
Domain name | Minimum      
INTANGIBLE ASSETS, NET      
Intangible assets, amortization period 5 years 5 years  
License      
INTANGIBLE ASSETS, NET      
Intangible assets, amortization period 10 years 10 years  
Gross carrying amount ¥ 1,943,396 ¥ 1,943,396  
Accumulated amortization (767,925) (573,585)  
Net carrying amount ¥ 1,175,471 ¥ 1,369,811  
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET - Amortization expense on intangible assets (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INTANGIBLE ASSETS, NET      
Total amortization expense ¥ 1,940,307 ¥ 1,872,150 ¥ 1,978,267
Estimated future amortization expense      
Estimated amortization expense for the year ending 2022 542,464    
Estimated amortization expense for the year ending 2023 262,895    
Estimated amortization expense for the year ending 2024 262,895    
Estimated amortization expense for the year ending 2025 248,717    
Estimated amortization expense for the year ending 2026 247,428    
Cost of revenues      
INTANGIBLE ASSETS, NET      
Total amortization expense 194,340 194,340 194,340
General and administrative expenses      
INTANGIBLE ASSETS, NET      
Total amortization expense ¥ 1,745,967 ¥ 1,677,810 ¥ 1,783,927
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER NON-CURRENT ASSETS (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
OTHER NON-CURRENT ASSETS      
Prepayment for an investment ¥ 7,000,000    
Deposits 2,376,350   ¥ 1,934,441
Prepayment for property, plant and equipment 1,914,411   432,623
Others 1,392,329    
Other non-current assets ¥ 12,683,090 $ 1,838,875 ¥ 2,367,064
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.23.2
SHORT-TERM BANK BORROWINGS (Details)
1 Months Ended 12 Months Ended
Jul. 23, 2021
CNY (¥)
Jun. 12, 2019
CNY (¥)
May 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Sep. 30, 2021
CNY (¥)
Jun. 30, 2020
CNY (¥)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2022
USD ($)
Jun. 30, 2022
CNY (¥)
Jun. 30, 2021
CNY (¥)
SHORT-TERM BANK BORROWINGS                          
Short-term bank borrowings       ¥ 180,000,000     ¥ 160,000,000   ¥ 180,000,000        
Restricted cash       223,971,197     186,340,321   223,971,197   $ 27,016,807    
Drawdowns repaid             360,000,000 $ 52,195,094 340,000,000 ¥ 217,394,132      
China Merchants Bank                          
SHORT-TERM BANK BORROWINGS                          
Short-term bank borrowings ¥ 20,000,000   ¥ 20,000,000 20,000,000     0   20,000,000        
Debt term 10 months   12 months                    
Interest rate (in percent) 3.50%   3.30%                    
SPD Silicon Valley Bank loan                          
SHORT-TERM BANK BORROWINGS                          
Short-term bank borrowings       160,000,000     160,000,000   160,000,000        
Collateral deposits       176,000,000   ¥ 176,000,000     176,000,000        
Restricted cash       176,141,464     176,204,380   176,141,464        
Restricted cash released   ¥ 132,000,000                      
SPD Silicon Valley Bank loan | Jiangsu Xiaoniu                          
SHORT-TERM BANK BORROWINGS                          
Short-term bank borrowings           80,000,000              
Face amount       ¥ 160,000,000     ¥ 160,000,000   ¥ 160,000,000     ¥ 160,000,000  
Maximum credit facility amount           160,000,000             ¥ 120,000,000
Interest rate (in percent)       3.20%         3.20%     3.00% 3.50%
Drawdowns repaid         ¥ 40,000,000 60,000,000              
SPD Silicon Valley Bank loan | Changzhou Niudian                          
SHORT-TERM BANK BORROWINGS                          
Short-term bank borrowings   ¥ 120,000,000       80,000,000              
Debt term   12 months                      
Maximum credit facility amount                         ¥ 40,000,000
Drawdowns repaid       ¥ 120,000,000   ¥ 60,000,000              
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.23.2
NOTES PAYABLE (Details) - Notes Payable - CNY (¥)
Dec. 31, 2022
Dec. 31, 2021
China Merchants Bank    
NOTES PAYABLE    
Maximum credit facility amount   ¥ 200,000,000
Bank Of China [Member]    
NOTES PAYABLE    
Maximum credit facility amount ¥ 300,000,000  
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.23.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Summary (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES      
Refundable payment-current ¥ 41,735,515   ¥ 36,977,756
Accrued payroll and social insurance 28,508,469   34,931,618
Warranty-current 24,797,169   29,854,144
Other taxes payable 18,813,540   17,056,573
Construction payable 16,512,545   10,829,465
Sales rebate 13,878,273   36,275,780
Operating lease liabilities-current 7,743,648   7,689,187
Interest payable 280,000   275,178
Others 39,823,784   25,014,857
Accrued expenses and other current liabilities ¥ 192,092,943 $ 27,850,859 ¥ 198,904,558
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.23.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Warranty terms (Details)
12 Months Ended
Dec. 31, 2022
km
Electric motor  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 24 months
Kilometers covered under warranty 30,000
Lithium-ion battery packs, model 1  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 24 months
Kilometers covered under warranty 20,000
Lithium-ion battery packs, model 2  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 36 months
Kilometers covered under warranty 30,000
Minimum  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 6 months
Minimum | Smart electric-scooters  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 6 months
Maximum  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 3 years
Maximum | Smart electric-scooters  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Warranty term 24 months
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.23.2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of provision (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement of provision      
Accrued warranty-beginning of year ¥ 47,788,122 ¥ 59,195,896 ¥ 59,951,866
Accrual for warranties issued during the year 20,355,810 35,181,557 35,197,541
Warranty claims paid (23,894,070) (22,554,689) (18,590,107)
Pre-existing warranty expired (10,437,572) (24,034,642) (17,363,404)
Accrued warranty-end of year ¥ 33,812,290 ¥ 47,788,122 ¥ 59,195,896
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER NON-CURRENT LIABILITIES (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
OTHER NON-CURRENT LIABILITIES      
Warranty-non-current ¥ 9,015,121   ¥ 17,933,978
Refundable payment from franchised stores-non-current 1,233,466   1,680,058
Others 3,192,795   1,353,394
Other non-current liabilities ¥ 13,441,382 $ 1,948,817 ¥ 20,967,430
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.23.2
ORDINARY SHARE (Details) - USD ($)
12 Months Ended
May 17, 2021
Aug. 18, 2020
Dec. 31, 2022
Dec. 31, 2021
ORDINARY SHARE        
Authorized share capital     $ 500,000  
Ordinary shares, authorized     5,000,000,000  
Class A Ordinary Shares        
ORDINARY SHARE        
Ordinary shares, authorized     4,900,000,000 4,900,000,000
Ordinary shares, par value (in dollars per share)     $ 0.0001 $ 0.0001
Ordinary shares, outstanding     137,719,542 137,138,810
Class B Ordinary Shares        
ORDINARY SHARE        
Ordinary shares, authorized     50,000,000 50,000,000
Ordinary shares, par value (in dollars per share)     $ 0.0001 $ 0.0001
Shares converted to Class A ordinary shares (in shares) 1,440,000 1,260,000    
Ordinary shares, outstanding     16,542,020 16,542,020
Other classes, Ordinary Shares        
ORDINARY SHARE        
Ordinary shares, authorized     50,000,000  
Ordinary shares, par value (in dollars per share)     $ 0.0001  
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION - Narrative (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2022
CNY (¥)
item
shares
Mar. 31, 2022
CNY (¥)
installment
item
shares
Sep. 30, 2018
shares
Mar. 31, 2018
shares
Dec. 31, 2021
shares
Dec. 31, 2022
CNY (¥)
installment
shares
Dec. 31, 2021
Dec. 31, 2020
shares
Share options                
SHARE-BASED COMPENSATION                
Unrecognized compensation expense | ¥ ¥ 6,049,531         ¥ 6,049,531    
Unrecognized compensation expense, recognition period           7 months 2 days    
Restricted share units                
SHARE-BASED COMPENSATION                
Unrecognized compensation expense | ¥ ¥ 99,977,753         ¥ 99,977,753    
Unrecognized compensation expense, recognition period           2 years 6 months 14 days    
Number of shares cancelled           638,754    
Number of awards granted (in shares)           2,683,756    
Restricted share units | Tranche One                
SHARE-BASED COMPENSATION                
Number of awards granted (in shares)           2,555,756    
Number of equal installments in which the awards will vest | installment           4    
Restricted share units | Tranche Two                
SHARE-BASED COMPENSATION                
Number of awards granted (in shares)           128,000    
Number of equal installments in which the awards will vest | installment           2    
Amended 2016 Plan                
SHARE-BASED COMPENSATION                
Maximum aggregate shares that may be issued       5,861,480        
Expiration period       10 years        
2018 Share Incentive Plan                
SHARE-BASED COMPENSATION                
Maximum aggregate shares that may be issued     6,733,703          
Maximum percentage of total ordinary shares issued and outstanding that may be issued     1.50%     1.50% 1.50% 1.50%
Maximum aggregate shares that may be issued, annual increase         2,285,407 2,305,212   2,241,253
Arrangement with grantees                
SHARE-BASED COMPENSATION                
Number of grantees affected | item 2 4            
Compensation costs resulting from modification | ¥ ¥ 1,562,099 ¥ 27,615,088            
Arrangement with grantees | Restricted share units                
SHARE-BASED COMPENSATION                
Number of shares cancelled 80,000 120,750            
Number of awards granted (in shares)   790,756       790,756    
Number of equal installments in which the awards will vest | installment   4            
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION - Share option activities (Details) - Amended 2016 Plan and 2018 Plan
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Number of share  
Outstanding, at beginning of period (in shares) | shares 4,655,428
Exercised (in shares) | shares (228,020)
Forfeitures (in shares) | shares (12,800)
Outstanding, at end of period (in shares) | shares 4,414,608
Exercisable, at end of period (in shares) | shares 3,669,818
Weighted average exercise price  
Outstanding, at beginning of period (in dollars per share) | $ / shares $ 2.07
Exercised (in dollars per share) | $ / shares 1.44
Forfeited (in dollars per share) | $ / shares 0.20
Outstanding, at end of period (in dollars per share) | $ / shares 2.11
Exercisable, at end of period (in dollars per share) | $ / shares $ 1.86
Additional disclosures  
Weighted remaining contractual years, Outstanding at end of period 5 years 4 months 17 days
Weighted remaining contractual years, Exercisable at end of period 5 years 1 month 17 days
Aggregate intrinsic value, Outstanding at end of period | $ $ 4,351,057
Aggregate intrinsic value, Exercisable at end of period | $ $ 4,305,679
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION - Restricted share units activities (Details) - Unvested restricted share units
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Number of shares  
Unvested balance at beginning of period | shares 3,019,048
Granted (in shares) | shares 2,683,756
Vested (in shares) | shares (972,642)
Forfeited (in shares) | shares (638,754)
Cancelled (in shares) | shares (200,750)
Unvested balance at end of period | shares 3,890,658
Weighted average grant date fair value  
Unvested balance at beginning of period (in dollars per share) | $ / shares $ 6.32
Granted (in dollars per share) | $ / shares 3.98
Vested (in dollars per share) | $ / shares 5.97
Forfeited (in dollars per share) | $ / shares 5.85
Cancelled (In dollars per share) | $ / shares 11.77
Unvested balance at end of period (in dollars per share) | $ / shares $ 4.59
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE-BASED COMPENSATION - Compensation costs (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SHARE-BASED COMPENSATION      
Share-based compensation expenses ¥ 58,219,186 ¥ 47,218,156 ¥ 39,608,915
Cost of revenues      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 1,224,796 846,833 643,683
Selling and marketing expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 15,433,684 13,292,632 9,945,473
Research and development expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 22,361,742 17,062,024 10,917,637
General and administrative expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 19,198,964 16,016,667 18,102,122
Share options      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 10,806,985 12,910,801 17,694,698
Share options | Cost of revenues      
SHARE-BASED COMPENSATION      
Share-based compensation expenses   8,318 171,501
Share options | Selling and marketing expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 1,936,414 2,235,102 3,012,857
Share options | Research and development expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 3,862,189 4,018,126 4,895,748
Share options | General and administrative expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 5,008,382 6,649,255 9,614,592
Restricted share units      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 47,412,201 34,307,355 21,914,217
Restricted share units | Cost of revenues      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 1,224,796 838,515 472,182
Restricted share units | Selling and marketing expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 13,497,270 11,057,530 6,932,616
Restricted share units | Research and development expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses 18,499,553 13,043,898 6,021,889
Restricted share units | General and administrative expenses      
SHARE-BASED COMPENSATION      
Share-based compensation expenses ¥ 14,190,582 ¥ 9,367,412 ¥ 8,487,530
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENT - Fair value hierarchy for assets and liabilities (Details) - CNY (¥)
Dec. 31, 2022
Dec. 31, 2021
Fair value hierarchy for assets and liabilities measured at fair value on recurring basis    
Short-term investments (Note 3) ¥ 160,406,301 ¥ 773,678,455
Level 2    
Fair value hierarchy for assets and liabilities measured at fair value on recurring basis    
Short-term investments (Note 3) ¥ 160,406,301 ¥ 773,678,455
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - Summary (Details) - HKD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2018
United States        
INCOME TAX        
Statutory income tax (as a percent)   21.00%    
Indonesia        
INCOME TAX        
Statutory income tax (as a percent)   25.00%    
Hong Kong SAR        
INCOME TAX        
Statutory income tax (as a percent)   16.50%    
Withholding taxes on remittance of dividends   $ 0    
Threshold profit taxed at half of the current tax rate under two-tiered profits tax rates regime       $ 2
Tax rate at half of the current tax rate under two-tiered profits tax rates regime       8.25%
PRC        
INCOME TAX        
Statutory income tax (as a percent)   25.00%    
PRC | Jiangsu Xiaoniu        
INCOME TAX        
Preferential tax rate   15.00% 15.00%  
PRC | Jiangsu Xiaoniu | Forecast        
INCOME TAX        
Preferential tax rate 15.00%      
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - Components of income (loss) before income taxes and withholding tax on undistributed dividends (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
INCOME TAX        
Income (loss) before income taxes ¥ (71,219,873) $ (10,325,910) ¥ 272,857,017 ¥ 189,738,722
Current income tax expense (benefit) (15,677,411)   42,715,007 39,236,745
Deferred income tax expense (benefit) (6,079,533) (881,449) 4,321,601 (18,150,489)
Total ¥ (21,756,944) $ (3,154,460) 47,036,608 21,086,256
Withholding income tax rate 5.00% 5.00%    
Percentage of ownership interests held by foreign investors (as a percent) 25.00% 25.00%    
Cayman        
INCOME TAX        
Income (loss) before income taxes ¥ (10,448,513)   (9,397,404) (1,356,797)
Indonesia        
INCOME TAX        
Income (loss) before income taxes (984,230)   (881,810) (1,124,698)
Hong Kong SAR        
INCOME TAX        
Income (loss) before income taxes (14,613,793)   (6,700,069) (7,773,553)
B.V.I.        
INCOME TAX        
Income (loss) before income taxes (278,774)      
PRC, excluding Hong Kong SAR        
INCOME TAX        
Income (loss) before income taxes ¥ (44,894,563)   ¥ 289,836,300 ¥ 199,993,770
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - Reconciliation of differences between PRC statutory income tax rate and effective income tax rate (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Reconciliation of differences between PRC statutory income tax rate and effective income tax rate        
Computed expected income tax expense (benefit) ¥ (17,804,968)   ¥ 68,214,254 ¥ 47,434,681
Non-PRC entities not subject to income tax 6,581,327   4,244,821 2,563,762
Research and development expenses bonus deduction (34,910,421)   (23,328,287) (18,776,104)
Non-deductible share-based compensation expenses 13,866,734   11,015,406 9,453,660
Other non-deductible expenses 638,898   723,768 446,051
Preferential tax rate difference (3,075,033)      
Tax filing differences (3,770,720)   2,682,378 267,137
Change in valuation allowance 16,717,239   (16,515,732) (20,302,931)
Total ¥ (21,756,944) $ (3,154,460) ¥ 47,036,608 ¥ 21,086,256
Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share | $ / shares   $ 0.02    
Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share | $ / shares   $ 0.02    
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - Deferred income tax assets and deferred income tax liabilities (Details) - CNY (¥)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred income tax assets        
Net operating loss carry forwards ¥ 33,325,461 ¥ 22,656,515    
Accrued warranty 5,071,844 11,947,031    
Accrued payroll and social insurance   986,755    
Deferred revenue 8,470,357 12,131,023    
Allowance for doubtful accounts 7,037,684 1,136,674    
Write-downs for inventories 825,208 1,793,858    
Less: Valuation allowance (40,764,285) (24,508,473) ¥ (41,219,052) ¥ (62,864,281)
Total deferred income tax assets, net 13,966,269 26,143,383    
Deferred income tax liabilities        
Short-term investments 60,946 859,258    
Property, plant and equipment 9,171,103 15,369,169    
Total deferred income tax liabilities 9,232,049 16,228,427    
Net deferred income tax assets 6,132,499 11,907,344    
Net deferred income tax liabilities ¥ 1,398,279 ¥ 1,992,388    
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - Operating loss carry forwards (Details)
Dec. 31, 2022
CNY (¥)
INCOME TAX  
Operating loss carry forwards, Total ¥ 133,301,844
Operating loss carry forwards, 2023 6,303,283
Operating loss carry forwards, 2024 0
Operating loss carry forwards, 2025 29,986,636
Operating loss carry forwards, 2026 21,713,526
Operating loss carry forwards, 2027 ¥ 75,298,399
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - Changes in valuation allowance (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INCOME TAX      
Balance at the beginning of the year ¥ 24,508,473 ¥ 41,219,052 ¥ 62,864,281
Reversals 16,717,239 (16,515,732) (20,302,931)
Decrease relating to expiration of loss carry forwards (461,427) (194,847) (1,342,298)
Balance at the end of the year ¥ 40,764,285 ¥ 24,508,473 ¥ 41,219,052
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAX - PRC Tax Administration and Collection Law (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
INCOME TAX  
Period of statute of limitations, if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent 3 years
Period of statute of limitations, if the underpayment is more than RMB 100,000 5 years
Minimum amount of underpayment of taxes for statute of limitations to be extended to five years ¥ 100,000
Period of statute of limitations for transfer pricing issues 10 years
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER ORDINARY SHARE - Basic and diluted net income (loss) per share computation (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Dec. 31, 2020
CNY (¥)
¥ / shares
shares
Numerator:        
Net income (loss) attributable to ordinary shareholders ¥ (49,462,929) $ (7,171,450) ¥ 225,820,409 ¥ 168,652,466
Denominator:        
Weighted average number of ordinary shares outstanding 154,109,051 154,109,051 153,174,715 150,775,447
Weighted average number of ordinary shares equivalents outstanding 1,067,871 1,067,871 497,643 121,965
Denominator for basic net income (loss) per ordinary share 155,176,922 155,176,922 153,672,358 150,897,412
Dilutive effect of outstanding share options     4,366,690 4,900,551
Dilutive effect of unvested restricted share units     2,421,928 2,037,905
Denominator for diluted net income (loss) per ordinary share 155,176,922 155,176,922 160,460,976 157,835,868
Net income (loss) per ordinary share        
-Basic | (per share) ¥ (0.32) $ (0.05) ¥ 1.47 ¥ 1.12
-Diluted | (per share) ¥ (0.32) $ (0.05) ¥ 1.41 ¥ 1.07
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER ORDINARY SHARE - Antidilutive securities (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2020
Share options    
Antidilutive securities    
Antidilutive securities 4,414,608  
Restricted share units    
Antidilutive securities    
Antidilutive securities 3,890,658 66,800
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE INFORMATION - Disaggregation of revenue (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
REVENUE INFORMATION        
Revenues ¥ 3,168,597,334 $ 459,403,430 ¥ 3,704,537,419 ¥ 2,444,328,764
Electric scooter sales        
REVENUE INFORMATION        
Revenues 2,853,895,423   3,252,988,512 2,143,292,397
Accessory and spare parts sales        
REVENUE INFORMATION        
Revenues 242,296,734   397,088,122 258,928,790
Service revenues        
REVENUE INFORMATION        
Revenues ¥ 72,405,177   ¥ 54,460,785 ¥ 42,107,577
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE INFORMATION - Revenues based on geographic areas (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
REVENUE INFORMATION        
Revenues ¥ 3,168,597,334 $ 459,403,430 ¥ 3,704,537,419 ¥ 2,444,328,764
PRC        
REVENUE INFORMATION        
Revenues 2,583,843,616   3,158,966,932 2,039,210,587
Europe        
REVENUE INFORMATION        
Revenues 343,157,877   430,201,301 305,244,466
Others        
REVENUE INFORMATION        
Revenues ¥ 241,595,841   ¥ 115,369,186 ¥ 99,873,711
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING LEASES - Summary (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
OPERATING LEASES    
Operating lease cost ¥ 9,352,700 ¥ 11,947,682
Short-term lease cost 847,735 1,357,660
Leasing costs other than operating leases costs and short-term lease ¥ 0 ¥ 0
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING LEASES - Supplemental information related to operating leases (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2022
USD ($)
OPERATING LEASES      
Operating lease right-of-use assets ¥ 86,597,121 ¥ 94,201,263 $ 12,555,402
Operating lease liabilities-current ¥ 7,743,648 ¥ 7,689,187  
Operating lease liabilities-current, financial statement location Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of VIE without recourse to the Company of RMB181,985,323 and RMB175,352,229 as of December 31, 2021 and 2022, respectively) Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of VIE without recourse to the Company of RMB181,985,323 and RMB175,352,229 as of December 31, 2021 and 2022, respectively) Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of VIE without recourse to the Company of RMB181,985,323 and RMB175,352,229 as of December 31, 2021 and 2022, respectively)
Operating lease liabilities-non-current ¥ 7,569,128 ¥ 13,921,859 $ 1,097,420
Total operating lease liabilities 15,312,776 21,611,046  
Cash paid for amounts included in the measurement of operating lease liabilities 8,046,828 9,569,023  
Right-of-use assets obtained in exchange for new operating lease liabilities ¥ 921,405 10,201,553  
Right-of-use assets obtained in exchange for prepayment for land use right   26,550,000  
Modification to operating lease liabilities   ¥ (11,469,923)  
Weighted average remaining lease term 2 years 6 months   2 years 6 months
Weighted average discount rate 4.60%   4.60%
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING LEASES - Maturities of lease liabilities (Details) - CNY (¥)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
OPERATING LEASES      
Within 1 year   ¥ 8,271,447  
After 1 year but within 2 years   5,130,512  
After 2 years but within 3 years   2,197,223  
After 3 years but within 4 years   555,785  
Total undiscounted lease payment   16,154,967  
less: Imputed interest   (842,191)  
Present value of lease liabilities   ¥ 15,312,776 ¥ 21,611,046
Rental expenses ¥ 14,034,591    
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.23.2
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Balance Sheets (Details)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2019
CNY (¥)
Current assets          
Cash and cash equivalents ¥ 534,286,849 $ 77,464,311 ¥ 208,373,759    
Term deposits-current 208,589,770 30,242,674 95,635,500    
Restricted cash 186,340,321 27,016,807 223,971,197    
Prepayments and other current assets 205,695,717 29,823,076 56,061,263    
Total current assets 2,012,071,029 291,722,878 1,895,914,392    
Non-current assets          
Term deposits-non-current 20,000,000 2,899,727 35,939,250    
Other non-current assets 12,683,090 1,838,875 2,367,064    
Total assets 2,536,697,854 367,786,617 2,441,213,413    
Current liabilities          
Accrued expenses and other current liabilities 192,092,943 27,850,859 198,904,558    
Total liabilities 1,226,599,977 177,840,279 1,176,659,223    
Shareholders' equity:          
Additional paid-in capital 1,915,825,641 277,768,608 1,855,403,759    
Accumulated other comprehensive loss (16,536,686) (2,397,594) (51,121,030)    
Accumulated deficit (589,290,822) (85,439,138) (539,827,893)    
Total shareholders' equity 1,310,097,877 189,946,338 1,264,554,190 ¥ 993,374,244 ¥ 791,530,220
Total liabilities and shareholders' equity 2,536,697,854 367,786,617 2,441,213,413    
Class A Ordinary Shares          
Shareholders' equity:          
Ordinary shares 89,428 12,966 89,038    
Class B Ordinary Shares          
Shareholders' equity:          
Ordinary shares 10,316 $ 1,496 10,316    
Parent Company | Reportable Legal Entities          
Current assets          
Cash and cash equivalents 12,375,894   107,768,887    
Term deposits-current 208,589,770   95,635,500    
Restricted cash 176,204,380   176,141,464    
Prepayments and other current assets 12,486,238   8,394,159    
Total current assets 409,656,282   387,940,010    
Non-current assets          
Investment in and amount due from subsidiaries, consolidated VIE and VIE's subsidiaries 906,298,879   865,698,047    
Term deposits-non-current     15,939,250    
Other non-current assets 1,219        
Total assets 1,315,956,380   1,269,577,307    
Current liabilities          
Amount due to subsidiaries, consolidated VIE and VIE's subsidiaries 4,262,270   4,262,270    
Accrued expenses and other current liabilities 1,596,233   760,847    
Total liabilities 5,858,503   5,023,117    
Shareholders' equity:          
Additional paid-in capital 1,915,825,641   1,855,403,759    
Accumulated other comprehensive loss (16,536,686)   (51,121,030)    
Accumulated deficit (589,290,822)   (539,827,893)    
Total shareholders' equity 1,310,097,877   1,264,554,190    
Total liabilities and shareholders' equity 1,315,956,380   1,269,577,307    
Parent Company | Reportable Legal Entities | Class A Ordinary Shares          
Shareholders' equity:          
Ordinary shares 89,428   89,038    
Parent Company | Reportable Legal Entities | Class B Ordinary Shares          
Shareholders' equity:          
Ordinary shares ¥ 10,316   ¥ 10,316    
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.23.2
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Results of Operations (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Condensed Statements of Results of Operations        
Total operating expenses ¥ (775,347,876) $ (112,414,875) ¥ (609,024,771) ¥ (410,955,554)
Interest income 12,860,216 1,864,556 5,375,969 8,787,309
Income (loss) before income taxes (71,219,873) (10,325,910) 272,857,017 189,738,722
Income tax expense (21,756,944) (3,154,460) 47,036,608 21,086,256
Net income (loss) (49,462,929) $ (7,171,450) 225,820,409 168,652,466
Parent Company | Reportable Legal Entities        
Condensed Statements of Results of Operations        
Total operating expenses (15,414,575)   (11,441,931) (7,308,201)
Share of income (loss) from subsidiaries, consolidated VIE and VIE's subsidiaries (39,264,560)   235,264,719 47,710,647
Interest income 5,216,206   1,997,621 5,951,405
Income (loss) before income taxes (49,462,929)   225,820,409 46,353,851
Net income (loss) ¥ (49,462,929)   ¥ 225,820,409 ¥ 46,353,851
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.23.2
PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed statements of cash flows (Details)
12 Months Ended
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Condensed Statements of Cash Flows        
Net cash provided by (used in) operating activities ¥ (121,856,343) $ (17,667,508) ¥ 334,174,702 ¥ 465,598,711
Net cash provided by (used in) investing activities 397,891,899 57,688,903 (295,058,974) (535,231,611)
Net cash provided by (used in) financing activities (17,796,914) (2,580,310) 6,246,384 (13,163,686)
Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash 30,043,572 4,355,907 (8,490,370) (23,332,213)
Net increase (decrease) in cash, cash equivalents and restricted cash 288,282,214 41,796,992 36,871,742 (106,128,799)
Cash, cash equivalents and restricted cash at the beginning of the year 432,344,956 62,684,126 395,473,214 501,602,013
Cash, cash equivalents and restricted cash at the end of the year 720,627,170 $ 104,481,118 432,344,956 395,473,214
Reportable Legal Entities | Parent Company        
Condensed Statements of Cash Flows        
Net cash provided by (used in) operating activities (23,565,305)   25,839,822 (55,920,062)
Net cash provided by (used in) investing activities (95,940,040)   16,132,750 34,502,559
Net cash provided by (used in) financing activities 2,203,086   6,246,384 24,230,446
Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash 21,972,182   (6,107,381) (16,693,391)
Net increase (decrease) in cash, cash equivalents and restricted cash (95,330,077)   42,111,575 (13,880,448)
Cash, cash equivalents and restricted cash at the beginning of the year 283,910,351   241,798,776 255,679,224
Cash, cash equivalents and restricted cash at the end of the year ¥ 188,580,274   ¥ 283,910,351 ¥ 241,798,776
XML 118 niu-20221231x20fa_htm.xml IDEA: XBRL DOCUMENT 0001744781 us-gaap:RetainedEarningsMember 2022-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001744781 us-gaap:RetainedEarningsMember 2021-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001744781 us-gaap:RetainedEarningsMember 2020-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001744781 us-gaap:RetainedEarningsMember 2019-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001744781 niu:ChinaMerchantsBankLoanMember 2022-12-31 0001744781 niu:ChinaMerchantsBankLoanMember 2021-12-31 0001744781 niu:ChangzhouNiudianMember niu:SpdSiliconValleyBankLoanMember 2020-06-30 0001744781 niu:ChangzhouNiudianMember niu:SpdSiliconValleyBankLoanMember 2019-06-12 0001744781 us-gaap:CommonStockMember 2022-12-31 0001744781 us-gaap:CommonStockMember 2021-12-31 0001744781 us-gaap:CommonStockMember 2020-12-31 0001744781 us-gaap:CommonStockMember 2019-12-31 0001744781 niu:ArrangementWithGranteesModificationToPlanMember 2022-12-01 2022-12-31 0001744781 niu:ArrangementWithGranteesModificationToPlanMember 2022-03-01 2022-03-31 0001744781 niu:ShareIncentivePlan2018Member 2021-01-01 2021-12-31 0001744781 niu:ShareIncentivePlan2018Member 2018-09-01 2018-09-30 0001744781 niu:Amended2016PlanAnd2018PlanMember 2021-12-31 0001744781 niu:Amended2016PlanAnd2018PlanMember 2022-01-01 2022-12-31 0001744781 niu:Amended2016PlanAnd2018PlanMember 2022-12-31 0001744781 niu:ShareIncentivePlan2018Member 2018-09-30 0001744781 niu:GlobalShareIncentivePlanMember 2018-03-31 0001744781 niu:ShareIncentivePlan2018Member 2022-01-01 2022-12-31 0001744781 niu:ShareIncentivePlan2018Member 2021-10-01 2021-12-31 0001744781 niu:ShareIncentivePlan2018Member 2020-01-01 2020-12-31 0001744781 niu:GlobalShareIncentivePlanMember 2018-03-01 2018-03-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember niu:ArrangementWithGranteesModificationToPlanMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember niu:ArrangementWithGranteesModificationToPlanMember 2022-12-01 2022-12-31 0001744781 srt:MaximumMember 2021-12-31 2022-12-31 0001744781 srt:MinimumMember 2021-12-31 2022-12-31 0001744781 2020-12-31 2022-12-31 0001744781 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001744781 srt:EuropeMember 2022-01-01 2022-12-31 0001744781 niu:OtherCountriesMember 2022-01-01 2022-12-31 0001744781 niu:ElectricScooterSalesMember 2022-01-01 2022-12-31 0001744781 niu:AccessoryAndSparePartsSalesMember 2022-01-01 2022-12-31 0001744781 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001744781 srt:EuropeMember 2021-01-01 2021-12-31 0001744781 niu:OtherCountriesMember 2021-01-01 2021-12-31 0001744781 niu:ElectricScooterSalesMember 2021-01-01 2021-12-31 0001744781 niu:AccessoryAndSparePartsSalesMember 2021-01-01 2021-12-31 0001744781 country:CN 2021-01-01 2021-12-31 0001744781 us-gaap:ServiceMember 2020-01-01 2020-12-31 0001744781 srt:EuropeMember 2020-01-01 2020-12-31 0001744781 niu:OtherCountriesMember 2020-01-01 2020-12-31 0001744781 niu:ElectricScooterSalesMember 2020-01-01 2020-12-31 0001744781 niu:AccessoryAndSparePartsSalesMember 2020-01-01 2020-12-31 0001744781 country:CN 2020-01-01 2020-12-31 0001744781 niu:SpdSiliconValleyBankLoanMember 2022-12-31 0001744781 niu:ChangzhouNiudianMember niu:SpdSiliconValleyBankLoanMember 2021-12-01 2021-12-31 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2021-09-01 2021-09-30 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2020-06-01 2020-06-30 0001744781 niu:ChangzhouNiudianMember niu:SpdSiliconValleyBankLoanMember 2020-06-01 2020-06-30 0001744781 srt:MinimumMember us-gaap:VehiclesMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:VehiclesMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001744781 us-gaap:BuildingMember 2022-01-01 2022-12-31 0001744781 us-gaap:VehiclesMember 2022-12-31 0001744781 us-gaap:OfficeEquipmentMember 2022-12-31 0001744781 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001744781 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001744781 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001744781 us-gaap:BuildingMember 2022-12-31 0001744781 us-gaap:VehiclesMember 2021-12-31 0001744781 us-gaap:OfficeEquipmentMember 2021-12-31 0001744781 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001744781 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001744781 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001744781 us-gaap:BuildingMember 2021-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001744781 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001744781 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001744781 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001744781 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001744781 niu:BankOfChinaMember us-gaap:NotesPayableOtherPayablesMember 2022-12-31 0001744781 niu:ChinaMerchantsBankMember us-gaap:NotesPayableOtherPayablesMember 2021-12-31 0001744781 niu:ChangzhouNiudianMember niu:SpdSiliconValleyBankLoanMember 2021-06-30 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2020-06-30 0001744781 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001744781 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001744781 currency:USD country:US us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:USD country:ID us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:USD country:HK us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:USD country:CN us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:USD country:CN niu:TermDepositsMember 2022-12-31 0001744781 currency:IDR country:ID us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:HKD country:HK us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:GBP country:CN us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:EUR country:CN us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:CNY country:CN us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:CNY country:CN niu:TermDepositsMember 2022-12-31 0001744781 country:US us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 country:ID us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 country:HK us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 country:CN us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 country:CN niu:TermDepositsMember 2022-12-31 0001744781 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001744781 currency:USD country:US us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:USD country:ID us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:USD country:HK us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:USD country:CN us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:USD country:CN niu:TermDepositsMember 2021-12-31 0001744781 currency:IDR country:ID us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:HKD country:HK us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:GBP country:CN us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:EUR country:CN us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:CNY country:CN us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 currency:CNY country:CN niu:TermDepositsMember 2021-12-31 0001744781 country:US us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 country:ID us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 country:HK us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 country:CN us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 country:CN niu:TermDepositsMember 2021-12-31 0001744781 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001744781 niu:PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember 2022-01-01 2022-12-31 0001744781 country:VG 2022-01-01 2022-12-31 0001744781 country:KY 2022-01-01 2022-12-31 0001744781 niu:PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember 2021-01-01 2021-12-31 0001744781 country:KY 2021-01-01 2021-12-31 0001744781 country:ID 2021-01-01 2021-12-31 0001744781 country:HK 2021-01-01 2021-12-31 0001744781 niu:PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember 2020-01-01 2020-12-31 0001744781 country:KY 2020-01-01 2020-12-31 0001744781 country:ID 2020-01-01 2020-12-31 0001744781 country:HK 2020-01-01 2020-12-31 0001744781 srt:MinimumMember us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember us-gaap:InternetDomainNamesMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember us-gaap:InternetDomainNamesMember 2022-01-01 2022-12-31 0001744781 us-gaap:LicensingAgreementsMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001744781 srt:MinimumMember us-gaap:InternetDomainNamesMember 2021-01-01 2021-12-31 0001744781 srt:MaximumMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001744781 srt:MaximumMember us-gaap:InternetDomainNamesMember 2021-01-01 2021-12-31 0001744781 us-gaap:LicensingAgreementsMember 2021-01-01 2021-12-31 0001744781 us-gaap:TrademarksMember 2022-12-31 0001744781 us-gaap:LicensingAgreementsMember 2022-12-31 0001744781 us-gaap:InternetDomainNamesMember 2022-12-31 0001744781 us-gaap:TrademarksMember 2021-12-31 0001744781 us-gaap:LicensingAgreementsMember 2021-12-31 0001744781 us-gaap:InternetDomainNamesMember 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001744781 us-gaap:EmployeeStockOptionMember 2022-12-31 0001744781 country:US 2022-01-01 2022-12-31 0001744781 country:ID 2022-01-01 2022-12-31 0001744781 country:CN 2022-01-01 2022-12-31 0001744781 niu:ChinaMerchantsBankLoanMember 2022-05-01 2022-05-31 0001744781 niu:ChinaMerchantsBankLoanMember 2021-07-23 2021-07-23 0001744781 niu:ChangzhouNiudianMember niu:SpdSiliconValleyBankLoanMember 2019-06-12 2019-06-12 0001744781 niu:ChinaMerchantsBankLoanMember 2022-05-31 0001744781 niu:ChinaMerchantsBankLoanMember 2021-07-23 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2021-06-30 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2022-12-31 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2022-06-30 0001744781 niu:JiangsuXiaoniuMember niu:SpdSiliconValleyBankLoanMember 2021-12-31 0001744781 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001744781 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001744781 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0001744781 us-gaap:CommonClassBMember 2021-05-17 2021-05-17 0001744781 us-gaap:CommonClassBMember 2020-08-18 2020-08-18 0001744781 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember niu:SupplieraMember 2022-01-01 2022-12-31 0001744781 niu:CustomerZMember niu:CustomerAdvancesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001744781 niu:CustomerYMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001744781 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember niu:SupplieraMember 2021-01-01 2021-12-31 0001744781 niu:CustomerZMember niu:CustomerAdvancesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001744781 niu:CustomerYMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001744781 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember niu:SupplieraMember 2020-01-01 2020-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember us-gaap:CommonClassBMember 2022-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember us-gaap:CommonClassAMember 2022-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember us-gaap:CommonClassBMember 2021-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember us-gaap:CommonClassAMember 2021-12-31 0001744781 niu:CommonClassOtherMember 2022-12-31 0001744781 us-gaap:CommonClassBMember 2021-12-31 0001744781 us-gaap:CommonClassAMember 2021-12-31 0001744781 niu:SpdSiliconValleyBankLoanMember 2021-12-31 0001744781 niu:SpdSiliconValleyBankLoanMember 2020-06-30 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2022-01-01 2022-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2021-01-01 2021-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-01-01 2021-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2020-01-01 2020-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-01-01 2020-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2020-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2019-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001744781 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001744781 2020-12-31 0001744781 2019-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001744781 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001744781 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001744781 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001744781 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001744781 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001744781 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001744781 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001744781 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001744781 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001744781 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001744781 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001744781 country:HK 2022-01-01 2022-12-31 0001744781 niu:CustomerYMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001744781 niu:CustomerYMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001744781 us-gaap:ServiceMember 2022-12-31 0001744781 us-gaap:ProductMember 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember niu:ArrangementWithGranteesModificationToPlanMember 2022-03-01 2022-03-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0001744781 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001744781 niu:SpdSiliconValleyBankLoanMember 2019-06-12 0001744781 niu:SmartElectricScootersMember srt:MinimumMember 2022-01-01 2022-12-31 0001744781 niu:SmartElectricScootersMember srt:MaximumMember 2022-01-01 2022-12-31 0001744781 niu:LithiumIonBatteryPacksModelTwoMember 2022-01-01 2022-12-31 0001744781 niu:LithiumIonBatteryPacksModelOneMember 2022-01-01 2022-12-31 0001744781 niu:ElectricMotorMember 2022-01-01 2022-12-31 0001744781 srt:MinimumMember 2022-01-01 2022-12-31 0001744781 srt:MaximumMember 2022-01-01 2022-12-31 0001744781 niu:JiangsuXiaoniuMember country:CN srt:ScenarioForecastMember 2023-01-01 2023-12-31 0001744781 niu:JiangsuXiaoniuMember country:CN 2022-01-01 2022-12-31 0001744781 niu:JiangsuXiaoniuMember country:CN 2021-01-01 2021-12-31 0001744781 country:HK 2018-01-01 2018-12-31 0001744781 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001744781 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001744781 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001744781 2021-01-01 2021-12-31 0001744781 2020-01-01 2020-12-31 0001744781 niu:CustomerZMember niu:CustomerAdvancesMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001744781 niu:CustomerZMember niu:CustomerAdvancesMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2022-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001744781 2022-12-31 0001744781 srt:ParentCompanyMember srt:ReportableLegalEntitiesMember 2021-12-31 0001744781 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-12-31 0001744781 2021-12-31 0001744781 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001744781 dei:AdrMember 2022-01-01 2022-12-31 0001744781 us-gaap:CommonClassBMember 2022-12-31 0001744781 us-gaap:CommonClassAMember 2022-12-31 0001744781 dei:BusinessContactMember 2022-01-01 2022-12-31 0001744781 2022-01-01 2022-12-31 iso4217:USD iso4217:CNY niu:segment niu:item shares iso4217:CNY iso4217:USD pure iso4217:USD shares utr:km iso4217:HKD niu:installment iso4217:CNY shares 0 0.00 0 0.00 P12M P2Y P24M 137719542 137138810 16542020 20-F/A 0001744781 --12-31 2022 FY false NIU 16542020 16542020 P5Y P5Y P3Y P2Y6M14D P24M P1Y P3Y http://www.niu.com/20221231#AccruedExpensesAndOtherLiabilitiesCurrent http://www.niu.com/20221231#AccruedExpensesAndOtherLiabilitiesCurrent 0.15 P10M P12M P36M false true 2022-12-31 false false 001-38696 Niu Technologies E9 No.1 Building, No. 195 Huilongguan East Road, Beijing 102208 CN Fion Wenjuan Zhou +86 10-6432-1899 ir@niu.com No.1 Building, No. 195 Huilongguan East Road, Beijing 102208 CN American depositary shares (one American depositaryshare representing two Class A ordinary shares, parvalue US$0.0001 per share) Class A ordinary shares, par value US$0.0001 pershare NIU NASDAQ NASDAQ 137719542 16542020 No No Yes Yes Accelerated Filer false true U.S. GAAP false 1186 KPMG Huazhen LLP Beijing, China 208373759 534286849 77464311 95635500 208589770 30242674 223971197 186340321 27016807 773678455 160406301 23256728 268557176 299742923 43458639 269637042 417009148 60460643 56061263 205695717 29823076 1895914392 2012071029 291722878 35939250 20000000 2899727 397215911 397356795 57611320 3668189 1857320 269286 94201263 86597121 12555402 11907344 6132499 889129 2367064 12683090 1838875 545299021 524626825 76063739 2441213413 2536697854 367786617 180000000 160000000 180000000 160000000 23197819 143622874 316832113 143622874 316832113 45936338 523296506 459406790 538930163 459466937 66616444 14718748 1501992 17601525 1898065 275194 15026392 23522149 17266994 24931897 3614785 32757740 37539733 32757740 37539733 5442750 181985323 175352229 198904558 192092943 27850859 1129083854 1192761688 172934189 10693692 11429500 10693692 11429500 1657122 1992388 1398279 1992388 1398279 202731 13921859 7569128 13921859 7569128 1097420 20967430 13441382 20967430 13441382 1948817 47575369 33838289 4906090 1176659223 1226599977 177840279 0.0001 0.0001 4900000000 4900000000 137138810 137719542 89038 89428 12966 0.0001 0.0001 50000000 50000000 16542020 10316 10316 1496 1855403759 1915825641 277768608 -51121030 -16536686 -2397594 -539827893 -589290822 -85439138 1264554190 1310097877 189946338 2441213413 2536697854 367786617 2444328764 3704537419 3168597334 459403430 1885180256 2891758188 2498916443 362308827 559148508 812779231 669680891 97094603 200761383 332007462 440408982 63853300 105335357 135218399 176478130 25586924 104858814 141798910 158460764 22974651 410955554 609024771 775347876 112414875 22441492 48726818 16385038 2375607 170634446 252481278 -89281947 -12944665 7380833 6167805 5715878 828724 8787309 5375969 12860216 1864556 17697800 21167575 10917736 1582923 189738722 272857017 -71219873 -10325910 21086256 47036608 -21756944 -3154460 168652466 225820409 -49462929 -7171450 0 0 0 -30137470 -9657187 37342724 5414186 4254339 5809288 1184686 12763017 17427865 6460896 936741 4424450 5291894 1698460 13273350 15875681 9219276 1336669 138004663 217715406 -14878585 -2157192 1.12 1.47 -0.32 -0.05 1.07 1.41 -0.32 -0.05 150897412 153672358 155176922 155176922 157835868 160460976 155176922 155176922 149416898 96471 1738102741 -12368224 -934300768 791530220 168652466 168652466 0 -30137470 -30137470 4254339 12763017 12763017 4424450 13273350 13273350 39608915 39608915 2943554 2031 24228415 24230446 152360452 98502 1801940071 -43016027 -765648302 993374244 225820409 225820409 0 -9657187 -9657187 5809288 17427865 17427865 5291894 15875681 15875681 47218156 47218156 1320378 852 6245532 6246384 153680830 99354 1855403759 -51121030 -539827893 1264554190 -49462929 -49462929 0 37342724 37342724 1184686 6460896 6460896 1698460 9219276 9219276 58219186 58219186 580732 390 2202696 2203086 154261562 99744 1915825641 -16536686 -589290822 1310097877 14462 277768608 -2397594 -85439138 189946338 168652466 225820409 -49462929 -7171450 505912 1272454 25044327 3631086 39608915 47218156 58219186 8440989 50239037 95473048 142711409 20691209 10730213 8525547 1236088 17697800 21167575 10917736 1582923 -3358752 -1882626 7508084 1088570 -18150489 4321601 -6079533 -881449 -17160 -235581 -478457 -69370 5809583 3679669 8991793 1303687 -13402725 168520346 56145868 8140386 -30565820 131185130 156107463 22633455 -1080721 24763588 125888562 18252126 391736 -1520050 1834238 265940 136838756 286726602 93747996 13592182 32655527 -22764635 7545887 1094051 -7944641 18119340 5517801 800006 5846549 -4374815 -9365449 -1357862 13349602 1935510 11541289 3046431 -15703460 -2276788 9660165 15256165 -13056147 -1892963 8351554 7219675 1046754 465598711 334174702 -121856343 -17667508 111745878 285745233 135349387 19623816 39749734 86358 411324241 357162950 635470550 92134569 445826800 353295700 551794100 80002624 2726500000 6032000000 2593000000 375949661 2308347800 6027167575 3213917736 465974270 4000000 579945 614066 -535231611 -295058974 397891899 57688903 24230446 6246384 2203086 319417 180000000 340000000 340000000 49295367 217394132 340000000 360000000 52195094 -13163686 6246384 -17796914 -2580310 -23332213 -8490370 30043572 4355907 -106128799 36871742 288282214 41796992 501602013 395473214 432344956 62684126 395473214 432344956 720627170 104481118 8937637 6346189 5711056 828025 27695456 39668576 13374909 1939180 6313746 11279464 7522480 1090657 3000000 434959 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">1. DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Organization and principal activities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Niu Technologies (“the Company”), through its wholly-owned subsidiaries, consolidated variable interest entity (“VIE”) and VIE’s subsidiaries (collectively referred to as “the Group”), is principally engaged in designing, manufacturing and selling of electric scooters and its accessories under the brand name of “NIU”. The Group’s principal operations and geographic markets are mainly in the People’s Republic of China (“PRC”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying consolidated financial statements include the financial statements of the Company, its wholly-owned subsidiaries, consolidated VIE and VIE’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">The VIE arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group operates its online business in the PRC through Beijing Niudian Technologies Co., Ltd. (“Beijing Niudian”, or the “VIE”), a limited liability company established under the laws of the PRC on September 18, 2014. Beijing Niudian holds the necessary PRC operating licenses for the online business. The equity interests of Beijing Niudian are legally held by individuals who act as nominee equity holders of the VIE on behalf of Beijing Niudian Information Technology Co., Ltd. (“Niudian Information”), the Company’s wholly owned subsidiary. A series of contractual agreements, including Powers of Attorney, Exclusive Business Cooperation Agreement, Equity Pledge Agreement, Exclusive Option Agreement and Spousal Consent Letters (collectively, the “VIE Agreements”), were entered among the Company, Niudian Information, Beijing Niudian and its nominee equity holders on May 27, 2015 and were subsequently amended to include registration of the Equity Pledge Agreement with the relevant registration authority on June 11, 2018, amended when an equity holder transferred certain equity interests to another equity holder on July 20, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The contractual agreements were further amended when two equity holders transferred certain equity interests to another equity holder on March 10, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Pursuant to the VIE Agreements, the Company is able to exercise effective control over, bears the risks of, enjoys substantially all of the economic benefits of the VIE, and has an exclusive option to purchase all or part of the equity interests in the VIE when and to the extent permitted by PRC law at the lowest price possible. The Company’s management concluded that Beijing Niudian is a VIE and the Company is its primary beneficiary. As such, the consolidated financial statements of the VIE are included in the consolidated financial statements of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The principal terms of the VIE Agreements are further described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;font-weight:normal;">1)    Powers of Attorney</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company and each of the equity holders of Beijing Niudian entered into Powers of Attorney. Pursuant to the Powers of Attorney, the equity holders of Beijing Niudian irrevocably appointed the Company as their attorney-in-fact to exercise all equity holder rights, including, but not limited to, convening and attending in the equity holders’ meeting, appointing or removing directors, executive officers and senior management, disposing of all or part of the equity holder’s interests in Beijing Niudian, casting equity holder’s vote on matters requiring equity holders’ approval and doing all other acts in the capacity of equity holder as permitted by Beijing Niudian’s Memorandum and Articles of Association. In addition, the Company has a right to assign its rights and benefits under the Powers of Attorney to any other parties without an advance notice to the equity holders of Beijing Niudian. The Powers of Attorney shall continue in force and be irrevocable as long as the equity holders of Beijing Niudian remain as the equity holders of Beijing Niudian.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;font-weight:normal;">2)    Exclusive Business Cooperation Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Niudian Information and Beijing Niudian entered into an Exclusive Business Cooperation Agreement, whereby Niudian Information is appointed as the exclusive service provider for the provision of business support, technology and consulting services to Beijing Niudian. Unless a written consent is given by Niudian Information, Beijing Niudian is not allowed to engage a third party to provide such services, while Niudian Information is able to designate another party to render such services to Beijing Niudian. Beijing Niudian shall pay Niudian Information on a monthly basis a service fee, which shall equal to 100% of the monthly net profits of Beijing Niudian, and Niudian Information has the sole discretion to adjust the basis of calculation of the service fee amount according to service provided to Beijing Niudian. Niudian Information owns the exclusive intellectual property rights, whether created by Niudian Information or Beijing Niudian, as a result of the performance of the Exclusive Business Cooperation Agreement unless terminated in writing by Niudian Information. The Exclusive Business Cooperation Agreement will be in effect until September 17, 2044 which represents the end of operation term of Beijing Niudian.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;font-weight:normal;">3)    Equity Pledge Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">An Equity Pledge Agreement was entered into by and among Niudian Information, Beijing Niudian and equity holders of Beijing Niudian. To guarantee payment from Beijing Niudian, including but not limited to the service fee pursuant to the Exclusive Business Cooperation Agreement, and the performance of Beijing Niudian and the nominee equity holders’ obligations under the contractual arrangements including the Exclusive Business Cooperation Agreement, Exclusive Option Agreement and Powers of Attorney, the equity holders of Beijing Niudian pledged their respective equity in Niudian Information under the Equity Pledge Agreement to Niudian Information as collateral. In the event Beijing Niudian fails to pay Niudian Information its service fee, Niudian Information will have the right to sell the pledged equity and apply the proceeds received to pay any outstanding service fees due by Beijing Niudian to Niudian Information. The equity holders of Beijing Niudian agree that, during the term of the Equity Pledge Agreement, they will not dispose of the pledged equity or create or allow any encumbrance on the pledged equity, and they also agree that Niudian Information’s rights relating to the equity pledges shall not be prejudiced by any legal actions of the equity holders of Beijing Niudian, their successors or their designees. The equity pledges have been registered with the relevant registration authority and became effective and enforceable since registration. The Equity Pledge Agreement may only be terminated upon the fulfillment of all contractual obligations under the Exclusive Business Cooperation Agreement, Exclusive Option Agreement and Powers of Attorney. During the term of the Equity Pledge Agreement, Niudian Information is entitled to receive dividends attributable to the pledged Beijing Niudian equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;font-weight:normal;">4)    Exclusive Option Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Each of the equity holders of Beijing Niudian entered into an Exclusive Option Agreement with the Company, Niudian Information, and Beijing Niudian, pursuant to which the equity holders of Beijing Niudian granted the Company, and Niudian Information or other person upon the designation by the Company, an irrevocable and exclusive option to purchase, at its discretion and to the extent permitted under the PRC law, all or part of the equity holders’ interests in Beijing Niudian at RMB100 or the lowest price that the PRC law permits at the time unless a valuation of the equity is required by the PRC law. The equity holders of Beijing Niudian commit that without the prior written consent of the Company, the equity holders of Beijing Niudian will not, among other things, (i) create any pledge or encumbrance on their equity interests in Beijing Niudian, (ii) transfer or otherwise dispose of their equity interests in Beijing Niudian, (iii) change Beijing Niudian’s registered capital, (iv) amend Beijing Niudian’s articles of association, (v) dispose of Beijing Niudian’s material assets or enter into any material contract with a value of over RMB100,000 (except in the ordinary course of business), or (vi) merge Beijing Niudian with any other entity. In addition, Beijing Niudian undertakes that, without the Company’s prior written consent, it will not, among other things, create any pledge or encumbrance on any of its assets, or transfer or otherwise dispose of its material assets (except in the ordinary course of business). Beijing Niudian and its equity holders shall appoint those individuals recommended by the Company as directors of Beijing Niudian. Beijing Niudian shall provide operating and financial information to the Company at the request of the Company and ensure the continuance of the business. The Exclusive Option Agreement will remain effective until all equity interests in Beijing Niudian held by its equity holders are transferred or assigned to the Company or its designee. Beijing Niudian and its equity holders shall not have any right to terminate the Exclusive Option Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;font-weight:normal;">5)    Spousal Consent Letters</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The spouses of each of nominee equity holders signed Spousal Consent Letters to consent that the equity interests in Beijing Niudian held by and registered in the name of the respective nominee equity holders will be disposed of pursuant to the VIE Agreements. These spouses agreed not to assert any rights over the equity interest in Beijing Niudian held by their spouses. In addition, in the event that the spouses obtain any equity interests in Beijing Niudian held by their spouses for any reason, they agreed to be bound by the VIE Agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Risks in relation to the VIE structure</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In the opinion of the Company’s management, the VIE Agreements have resulted in the Company having the power to direct activities that most significantly impact the VIE, including appointing key management, setting up operating policies, exerting financial controls and transferring profit or assets out of the VIE at its discretion. The Company considers that it has the right to receive all the benefits and assets of the VIE. As the VIE was established as a limited liability company under the PRC law, its creditors do not have recourse to the general credit of the Company for the liabilities of the VIE, and the Company does not have the obligation to assume the liabilities of the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company has determined that the VIE Agreements are in compliance with PRC laws and are legally enforceable. However, uncertainties in the PRC legal system could limit the Company’s ability to enforce the VIE Agreements; and if the equity holders of the VIE were to reduce their interest in the Company, their interests may diverge from that of the Company and that may potentially increase the risk that they would seek to act contrary to the contractual terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s ability to control the VIE also depends on the rights provided to the Company under the Powers of Attorney to vote on all matters requiring equity holders’ approval in the respective VIE. As noted above, the Company believes these Powers of Attorney are legally enforceable but yet they may not be as effective as direct equity ownership. In addition, if the corporate structure of the Group or the contractual arrangements between the Company, Niudian Information, the VIE and its respective equity holders were found to be in violation of any existing PRC laws and regulations, the relevant PRC regulatory authorities could:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">revoke the business license and/or operating licenses of such entities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">discontinue or place restrictions or onerous conditions on the Group’s operations;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">impose fines, confiscate the income from the VIE, or impose other requirements with which the Group may not be able to comply;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">require the Group to restructure its ownership structure or operations, including terminating the contractual arrangements with the VIE and deregistering the equity pledges of the VIE, which in turn would affect the Company’s ability to consolidate, derive economic interests from, or exert effective control over the VIE; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">restrict or prohibit our use of the proceeds of this offering to finance our business and operations in China.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The imposition of any of the above restrictions or actions may result in a material and adverse effect on the Group’s ability to conduct its business. In addition, if the imposition of any of these restrictions causes the Company to lose the right to direct the activities of the VIE or the right to receive its economic benefits, the Company would no longer be able to consolidate the VIE. The Company’s management believes that the likelihood to lose the Company’s current ownership structure or the contractual arrangements with the VIE is remote based on the current facts and circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">There is no VIE in which the Company has a variable interest but is not the primary beneficiary. Currently there is no contractual arrangement that could require the Company to provide additional financial support to the VIE.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following consolidated assets and liabilities information of the Group’s VIE as of December 31, 2021 and 2022, and consolidated revenues, net income and cash flow information for the years ended December 31, 2020, 2021 and 2022, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company and its wholly-owned subsidiaries have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,463,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 493,570,803</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,829,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,229,605</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743,448,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,406,301</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,671,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,732,239</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,291,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 411,954,893</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,715,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,576,865</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from inter-companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,235,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,251,018</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,469,656,435</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,582,721,724</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term deposits-non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,114,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,621,585</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,532,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,317,785</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,201,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,597,121</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,907,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,132,499</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,367,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,677,414</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,993,778,982</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,097,068,128</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,622,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316,832,113</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523,296,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 459,406,790</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to inter-companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485,716,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,120,909</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,718,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,501,992</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advances from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,026,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,522,149</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,757,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,539,733</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,985,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,352,229</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,577,124,309</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,650,275,915</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue-non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,693,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,429,500</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,992,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,398,279</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,921,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,569,128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,967,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,441,382</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,624,699,678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,684,114,204</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15.85pt;text-indent:-15.85pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500,023,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,768,134,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,187,989,945</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,070,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,848,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,347,980)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 570,195,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354,675,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (74,417,318)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518,734,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (329,808,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 455,930,283</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash used in financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,394,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,000,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,765,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (422,991)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,993,970</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net increase in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,301,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,443,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369,506,935</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,548,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,849,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,293,473</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,849,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,293,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 499,800,408</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The unrecognized revenue-producing assets that are held by the VIE primarily consist of ICP License, Production License for National Industrial Products, trademarks, patents, know-how and customer relationships. None of the assets of the VIE can be used only to settle obligations of VIE. None of the assets of the VIE has been pledged or collateralized. The creditors of the VIE do not have recourse to the general credit of the Company or its consolidated subsidiaries.</p> 1 100 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,463,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 493,570,803</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,829,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,229,605</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743,448,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,406,301</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,671,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,732,239</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,291,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 411,954,893</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,715,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,576,865</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due from inter-companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,235,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,251,018</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,469,656,435</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,582,721,724</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term deposits-non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,114,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,621,585</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,532,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,317,785</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,201,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,597,121</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,907,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,132,499</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,367,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,677,414</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,993,778,982</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,097,068,128</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term bank borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Notes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,622,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316,832,113</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523,296,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 459,406,790</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amounts due to inter-companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485,716,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 476,120,909</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,718,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,501,992</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Advances from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,026,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,522,149</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,757,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,539,733</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 181,985,323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,352,229</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,577,124,309</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,650,275,915</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue-non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,693,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,429,500</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,992,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,398,279</p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,921,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,569,128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,967,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,441,382</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,624,699,678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,684,114,204</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15.85pt;text-indent:-15.85pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500,023,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,768,134,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,187,989,945</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,070,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,848,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,347,980)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 570,195,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354,675,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (74,417,318)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518,734,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (329,808,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 455,930,283</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net cash used in financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37,394,132)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,000,000)</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of foreign currency exchange rate changes on cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,765,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (422,991)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,993,970</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net increase in cash and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,301,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,443,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369,506,935</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,548,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,849,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,293,473</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,849,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,293,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 499,800,408</p></td></tr></table> 82463740 493570803 47829733 6229605 743448951 160406301 267671920 298732239 266291644 411954893 38715248 187576865 23235199 24251018 1469656435 1582721724 20000000 20000000 394114176 394621585 1532700 1317785 94201263 86597121 11907344 6132499 2367064 5677414 1993778982 2097068128 180000000 160000000 143622874 316832113 523296506 459406790 485716726 476120909 14718748 1501992 15026392 23522149 32757740 37539733 181985323 175352229 1577124309 1650275915 10693692 11429500 1992388 1398279 13921859 7569128 20967430 13441382 1624699678 1684114204 2500023611 3768134434 3187989945 175070451 213848471 -9347980 570195979 354675219 -74417318 -518734956 -329808349 455930283 -37394132 -20000000 -1765646 -422991 7993970 12301245 24443879 369506935 93548349 105849594 130293473 105849594 130293473 499800408 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(a)   Basis of presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(b)   Principles of consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The consolidated financial statements of the Group have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE for which the Company or its subsidiary is the primary beneficiary, and the VIE’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power or has the power to govern the financial and operating policies, to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors. A VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, exercises effective control over the activities that most impact the economic performance, bears the risks of, and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">All intercompany transactions and balances among the Company, its subsidiaries, the VIE and the VIE’s subsidiaries have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(c)   Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, depreciable lives of property, plant and equipment and intangible assets, the realization of deferred income tax assets, future warranty expenses, current expected credit loss and discount rate for operating leases. Changes in facts and circumstances may result in revised estimates. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(d)   Convenience translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Translations of balances in the consolidated financial statements from RMB into US$ as of and for the year ended December 31, 2022 are solely for the convenience of the readers and were calculated at the rate of US$1.00=RMB6.8972, representing the noon buying rate in The City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted, realized or settled into US$ at that rate on December 30, 2022, or at any other rate. The US$ convenience translation is not required under U.S. GAAP and all US$convenience translation amounts in the accompanying consolidated financial statements are unaudited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(e)   Commitments and contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(f)   Cash and cash equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt;"><span style="font-weight:normal;">Cash consists of cash on hand and cash at bank. Cash equivalents represent term deposits with original maturities of three months or less, which are readily convertible to known amounts of cash. The Group believes it is not exposed to significant credit risk on cash and cash equivalents, term deposits and restricted cash. Cash at bank and term deposits are deposited in financial institutions at the following locations</span><span style="font-weight:normal;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in EUR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 322,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,986,595</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,007,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 278,917,866</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in GPB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 244,790</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,696,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,296,524</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash and cash equivalents balances held at mainland PRC financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 188,028,148</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 505,445,775</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,186,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,087,973</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at United States financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,186,796</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,087,973</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the Hong Kong S.A.R.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in HKD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,426,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,206</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,815,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,631,590</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at Hong Kong S.A.R. financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,242,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,709,796</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in Indonesia</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in IDR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 707,035</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 591,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,746,479</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at Indonesia financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 668,678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,453,514</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash and cash equivalents balances held at financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 208,126,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 533,697,058</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,574,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,589,770</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total term deposits held at mainland PRC financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,574,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,589,770</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(g)   Term deposits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Term deposits include current and non-current term deposits. Current term deposits represent deposits placed with bank with original maturities of more than three months but less than one year. Non-current term deposits represent deposits placed with bank with original maturities of more than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(h)   Restricted cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Restricted cash is an amount of cash deposited with banks in conjunction with borrowings from banks and notes payable. Restriction on the use of such cash and the interest earned thereon is imposed by the banks and remains effective throughout the terms of the bank borrowings and notes payable. Restricted cash is classified as current asset on the Company’s consolidated balance sheets, as all the balance are expected to be released to cash within the next 12 months from December 31, 2022. The Group’s restricted cash are denominated in RMB and USD and are deposited at financial institutions in the mainland of the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,373,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 534,286,849</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,971,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,340,321</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash, cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 432,344,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 720,627,170</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(i)   Short-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s short-term investments represent the Group’s investments in financial products managed by financial institutions in the PRC which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months, which are classified as available-for-sale securities. Short-term investments are reported at fair value, with unrealized holding gains or losses, net of the related tax effect, excluded from earnings and recorded as a separate component of accumulated other comprehensive income (loss) until realized. Realized gains or losses from the sale of short-term investments are determined on a specific identification basis and are recorded as investment income when earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(j)   Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Inventories, consisting of raw materials, work in progress and finished goods, are stated at the lower of cost or net realizable value. The cost of inventory is determined using the weighted average cost method. Cost of work-in-process and finished goods comprise direct materials, direct production costs and an allocation of production overheads based on normal operating capacity. The Group takes ownership, risks and rewards of the products purchased. Inventory is written down for damaged and slow-moving goods, which is dependent upon factors such as historical and forecasted consumer demand. When appropriate, write downs to inventory are recorded to write down the cost of inventories to their net realizable value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(k)   Property, plant and equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Property, plant and equipment are stated at cost less accumulated depreciation and any recorded impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.32;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Costs incurred in the construction of property, plant and equipment, including down payments and progress payments, are initially capitalized as construction in progress and transferred into their respective asset categories when the assets are ready for their intended use, at which time depreciation commences. Construction in progress is not depreciated until such time when the asset is substantially completed and ready for its intended use. All construction in progress has been transferred into respective asset categories and the balance was nil as of December 31, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The estimated useful lives are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">50 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_XpGCWuuuZkW1Ebs2uIXnqA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_t1fXYFDAJkuIHDljr_btRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4SMDSKB5DUetCakxE7xsdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 4 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Depreciation on property, plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Depreciation of property, plant and equipment attributable to manufacturing activities is capitalized as part of inventories, and recognized as cost of revenues when the inventory is sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">When items are retired or otherwise disposed of, income is charged or credited for the difference between net book value and the proceeds received thereon. Ordinary maintenance and repairs are charged to expense as incurred, and replacements and betterments are capitalized and amortized over the remaining useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(l)    Intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Intangible assets acquired separately are measured on initial recognition at cost. Following initial recognition, intangible assets with finite lives are carried at cost less any accumulated amortization and any accumulated impairment losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Intangible assets with finite lives are amortized over the useful economic life on straight-line basis and assessed for impairment whenever there is an indication that the intangible assets may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(m)</span><span style="font-style:italic;">  Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Prior to January 1, 2021, payments made under operating lease were charged to the consolidated statements of comprehensive income (loss) on a straight-line basis over the term of underlying lease. Leases with escalated rent provisions are recognized on a straight-line basis commencing with the beginning of the lease term. There are no capital improvement funding, lease concessions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group adopted Accounting Standards Codification Topic 842, <i style="font-style:italic;">Leases</i> (“ASC 842”) as of January 1, 2021, using a modified retrospective method for leases that exist at, or are entered into after, January 1, 2021, and has not recast the comparative periods presented in the consolidated financial statements. The Group elected the package of practical expedients that not to reassess:(1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any expired or existing leases. The Group also elected the practical expedient of the short-term lease exemption for contracts with lease terms of 12 months or less. The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. However, the Group has no finance leases for any of the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a right-of-use asset and a lease liability based on the present value of the lease payments over the lease term, reduced by lease incentives received, plus any initial direct costs, using the discount rate for the lease at the commencement date. Variable lease payments not dependent on an index or rate are excluded from the right-of-use asset and lease liability calculations and are recognized in expense in the period which the obligation for those payments is incurred. As the rate implicit in the Group’s lease is not typically readily available, the Group uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Group could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. The Group’s lease terms may include options to extend or terminate the lease. Such options are accounted for only when it is reasonably certain that the Group will exercise the options. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">From time to time, the Group purchases the rights to use government-owned land for a fixed period of time. Prior to the adoption of ASC 842, these land use rights were recorded at cost less accumulated amortization and any accumulated impairment losses in land use right, net in the consolidated balance sheets. Amortization is provided on a straight-line basis over the estimated useful lives, which is 50 years and represents the shorter of the estimated usage years or the terms of the land use rights certificate. Upon the adoption of ASC 842 on January 1, 2021, land use rights acquired assessed in accordance with ASC 842 and recognized in operating right-of-use assets if they meet the definition of lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(n)   Impairment of long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Long-lived assets such as property, plant and equipment, intangible assets and operating lease right-of-use assets with finite lives are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets with an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment of long-lived assets was recognized for the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(o)   Value added taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s PRC subsidiaries are subject to value added tax (“VAT”). Revenues from sales of products are generally subject to VAT at the rate of 13%. Revenues from services are generally subject to VAT at the rate of 6%. VAT are subsequently paid to PRC tax authorities after netting input VAT on purchases and VAT export rebates. The excess of output VAT over input VAT and VAT export rebates is reflected in Accrued expenses and other current liabilities, and the excess of input VAT and VAT export rebates over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(p)   Fair value measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Fair value represents 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Accounting guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Accounting guidance establishes a three-level fair value hierarchy and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Level 2—Include other inputs that are directly or indirectly observable in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Level 3—Unobservable inputs which are supported by little or no market activity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, term deposits, restricted cash, short-term investments, accounts receivable, short-term bank borrowings, notes payable and accounts payable. The Group measures short-term investments at fair value on a recurring basis. Short-term investments include financial products issued by financial institutions, which are valued based on prices per unit quoted by issuers. They are categorized in Level 2 of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2021 and 2022, the carrying values of other financial instruments approximated to their fair values as their interest rates are comparable to the prevailing interest rates in the market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s non-financial assets, such as property, plant and equipment, intangible assets and operating lease right-of-use assets, would be measured at fair value only if they were determined to be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(q)   Revenue recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group generates substantially all of its revenues from sales of electric scooters, accessories and spare parts to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. The Group also generates its revenues from its subscription-based mobile application services, as well as insurance service as an agent. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group recognizes revenues upon the satisfaction of its performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which the Group expects to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes). For each performance obligation satisfied over time, the Group recognizes revenue over time by measuring the progress toward complete satisfaction of that performance obligation. If the Group does not satisfy a performance obligation over time, the performance obligation is satisfied at a point in time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">To achieve that core principle, the Group applies the five steps defined under Accounting Standards Codification Topic 606: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract, and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Group assesses its revenue arrangements against specific criteria in order to determine if it is acting as principal or agent. Revenue arrangements with multiple performance obligations are divided into separate distinct goods or services. A performance obligation is considered distinct from other obligations in a contract when it (a) provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and (b) is separately identified in the contract. The Group allocates the transaction price to each performance obligation based on the relative SSP of the goods or services provided. Revenue is recognized upon the transfer of control of promised goods or services to a customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Products</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group identified one performance obligation which is to sell products, such as electric scooters, accessories and spare parts, to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. For all sales of products, the Group requires a signed contract or purchase order, which specifies pricing, quantity and product specifications. Revenue of product sales is recognized on a gross basis upon the satisfaction of its performance obligation, which is to transfer the control of the promised products to customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When the Group sells its products to its domestic offline distributors for domestic sales in PRC, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at the Group’s warehouse. When the Group sells its products to overseas offline distributors for oversea sales, acceptance of the products by overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract. When the Group sells its products to individual customers through its own online store and third-party e-commerce platform, the Group is responsible for the delivery to individual customers. Acceptance of the products is evidenced by goods receipt notes signed by individual customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group provides sales volume rebate to qualified distributors based on the volume sold to such distributors in a certain period and grants online individual customers unconditional right to return the products within 7 days after their acceptance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Revenues are measured as the amount of consideration the Group expects to receive in exchange for transferring products to domestic offline distributors, overseas offline distributors or individual customers. Consideration is recorded net of sales volume rebate, sales returns and VAT. Sales returns is estimated based on historical experiences, which were insignificant for the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group utilizes delivery service providers to deliver products to overseas offline distributors and individual customers (“shipping activities”), but the delivery service is not considered as a separate obligation as the shipping activities are performed before the overseas offline distributors and individual customers obtain control of the products. Therefore, shipping activities are not considered a separate promised service to them but rather are activities to fulfill the Group’s promise to transfer the products. Outbound shipping charges to overseas offline distributors and individual customers are included as a part of the revenues, and outbound shipping-related costs are recorded as cost of revenues. Shipping costs incurred for sales of products and recognized as cost of revenues were RMB43,743,258, RMB49,456,660 and RMB101,970,407 for the years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For some sales, the Group collects cash before delivery. Cash collected before product delivery is recognized as advances from customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Service</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">When the Group sells its smart electric scooters to its customers, it also provides mobile application services for free for <span style="-sec-ix-hidden:Hidden_giw5I-3GlUqTfnegtDPIsQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to two years (the “free service period”). Customers are able to locate their smart electric scooters, as well as obtain the operating status (e.g. battery status), and claim online repair and maintenance requests of their smart electric scooters, upon their registration of their smart electric scooters on the Group’s mobile application. Customers may subscribe to such service after the free service period if they want to continue using aforementioned functions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Such revenue arrangements are divided into separate distinct performance obligations, including electric scooters and mobile application services. The Group determines the SSP for electric scooters and mobile application services based on their relative selling prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The allocated revenue to mobile application services of free service period and subscribed mobile application service revenue is deferred and recognized on a straight-line basis over the service period, as the Group determines that the customer simultaneously receives and consumes benefits provided by the Group as the Group performs during the free service period or the subscription period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The deferred revenue that will be recognized in the next twelve months is classified as current portion, and the remaining balance of deferred revenue is classified as non-current portion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group also sells insurance plan for electric scooters (“NIU Cover”) to individual customers at their option. The insurance is provided by third party insurance companies. The Group determines that it acts as an agent for the NIU Cover service because it does not obtain control of the service before the service is transferred to the customers. The Group recognizes revenue on net basis when the insurance agreement is entered into between individual customers and insurance providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Remaining performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The remaining performance obligation disclosure provides the aggregate amount of the transaction price yet to be recognized as of the end of the reporting period and an explanation as to when the Group expects to recognize these amounts in revenue. Additionally, as a practical expedient, the Group does not disclose the remaining performance obligations of contracts that have an original duration of one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was RMB73,901,130. Given the profile of contract terms, RMB62,471,630 of the remaining performance obligation is expected to be recognized as revenue within the next 12 months and RMB11,429,500 is expected to be recognized as revenue between next <span style="-sec-ix-hidden:Hidden_x4GLWvHPcEqkklleYQqp0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span> to 36 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">(r)   Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Prior to the adoption of ASC 326, <i style="font-style:italic;">Financial Instruments - Credit Loss</i>, an allowance for doubtful accounts is made and recorded into general and administrative expenses based on aging of accounts receivable and on any specifically identified accounts receivable that may become uncollectible. Management considers the following factors when determining the collectability of specific accounts: historical experience, credit worthiness of the clients, aging of the receivables and other specific circumstances related to the accounts. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group adopted ASU 2016-13, Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02, collectively referred to as “ASC 326” on January 1, 2021 using the modified retrospective approach. Upon adoption of ASC 326 starting from January 1, 2021, the provision of credit losses for accounts receivable is based upon the current expected credit losses (“CECL”) model. The CECL model requires an estimate of the credit losses expected over the life of accounts receivable since initial recognition, and accounts receivable with similar risk characteristics are grouped together when estimating CECL. In assessing the CECL, the Group considers both quantitative and qualitative information that is reasonable and supportable, including historical credit loss experience, adjusted for relevant factors impacting collectability and forward-looking information indicative of external market conditions. While the Group uses the best information available in making determination, the ultimate recovery of recorded receivables is also dependent upon future economic events and other conditions that may be beyond the Group’s control. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers. This adoption did not have material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A contract liability is recognized when the Group has an obligation to transfer products or services to a customer for which the Group has received consideration from the customer, or for which an amount of consideration is due from the customer. Contract liabilities are included in advances from customers and deferred revenue on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Changes in the Group’s contract liabilities (advances from customers and deferred revenue) are presented in the following table for the years ended December 31, 2021 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,394,281</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance, excluding VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,426,755,022</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from opening balance of contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,217,823)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from contract liabilities arising during 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,370,213,054)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 60,718,426</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance, excluding VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,852,443,422</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from opening balance of contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,024,734)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from contract liabilities arising during 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,789,235,984)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73,901,130</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(s)   Warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group provides for the estimated costs of warranties at the time when revenue is recognized. The specific terms and conditions of those warranties vary among different parts of electric scooters. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expenses and other current liabilities while the remaining balance is included within other non-current liabilities on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(t)   Cost of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Cost of revenues mainly consists of the cost of products sold, write-downs of inventories, logistics costs and warranty costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(u)   Selling and Marketing Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Selling and marketing expenses mainly consist of advertising expenses, promotion expenses and payroll and related expenses for personnel engaged in selling and marketing activities. Advertising expenses, which consist primarily of online and offline advertisements, are expensed when the services are received. The advertising expenses were RMB86,763,367, RMB160,415,978 and RMB191,776,905 for the years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(v)   General and Administrative Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">General and administrative expenses mainly consist of payroll and related costs for employees involved in general corporate functions, professional fees, current expected credit losses, foreign currency exchange gains (losses) and other general corporate expenses, as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(w)    Research and Development Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Research and development expenses mainly consist of payroll and related costs for employees involved in researching and developing new products and technologies, and outsourced design expenses as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses. Research and development expenses are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(x)   Government Grants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grant will be received. Grants that compensate the Group for expenses incurred are recognized in the Group’s consolidated statements of comprehensive income (loss) on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group’s consolidated balance sheets and are recognized in the Group’s consolidated statements of comprehensive income (loss) over the useful life of the asset. As of December 31, 2021 and 2022, nil of liability was related to the government grants that compensate the acquisition cost of an asset. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s government grants mainly consist of certain subsidies or tax refund from local government or industrial parks where its offices locate. For the years ended December 31, 2020, 2021 and 2022, RMB22,441,492, RMB48,726,818 and RMB16,385,038 of government grants are recognized in the consolidated statements of comprehensive income (loss), respectively. There were no significant commitment, contingencies or provision for recapture conditions for the government grants received for the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(y)   Share-based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company periodically grants share-based awards, including but not limited to, restricted share units and share options to eligible employees and directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Share-based awards granted to employees and directors are measured at the grant date fair value of the awards, and are recognized as compensation expense using the straight-line method over the requisite service period, which is generally the vesting period. Forfeitures are accounted when they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A change in any of the terms or conditions of share-based awards is accounted for as a modification of the awards. The Group calculates incremental compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms are modified at the modification date. For vested awards, the Group recognizes incremental compensation cost in the period the modification occurs. For awards not being fully vested, the Group recognizes the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original awards over the remaining requisite service period after modification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Share-based compensation in relation to the restricted share units is measured based on the fair value of the Company’s ordinary shares at the grant date of the award. The fair value is the closing prices of the Company’s stock traded in the open market as of the grant date. Share-based compensation in relation to the share options is estimated using the Binominal Option Pricing Model. The determination of the fair value of share options is affected by the share price of the Company’s ordinary shares as well as the assumptions regarding a number of complex and subjective variables, including the expected share price volatility (estimated based on the historical volatility of the Company and comparable peer public companies with a time horizon close to the expected term of the Company’s options), risk-free interest rate, exercise multiple and expected dividend yield. The fair value of these awards was determined with the assistance from a valuation report prepared by an independent valuation firm using management’s estimates and assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(z)    Employee Benefits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s subsidiaries and the VIE and VIE’s subsidiaries in PRC participate in a government mandated, multiemployer, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in China to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The Group has no further commitments beyond its monthly contribution. Employee social benefits included as cost of products and expenses in the accompanying consolidated statements of comprehensive income (loss) amounted to RMB13,248,094, RMB31,122,424 and RMB42,637,403 for the years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(aa) Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Current income taxes are provided on the basis of net income (loss) for financial reporting purposes, and adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income tax assets and liabilities are recognized for the tax effects of temporary differences and are determined by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse to the temporary differences between the financial statements’ carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are offset if there is a legally enforceable right to offset deferred tax liabilities and assets, and they relate to income taxes levied by the same tax authority on the same taxable entity, or on different tax entities, but they intend to settle deferred tax liabilities and assets on a net basis or their deferred tax assets and liabilities will be realized simultaneously.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. The effect on deferred income taxes arising from a change in tax rates is recognized in the consolidated statements of comprehensive income (loss) in the period of change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group applies a “more likely than not” recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group’s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expenses and general and administrative expenses, respectively. As of December 31, 2021 and 2022, the Group did not have any significant unrecognized uncertain tax positions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(bb) Foreign currency translation and foreign currency risks</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s reporting currency is Renminbi (“RMB”). The functional currency of the Company and its subsidiary incorporated at Hong Kong S.A.R. are the United States dollars (“US$”). The functional currency of the Company’s subsidiary incorporated in Indonesia is Indonesia Rupiah (“IDR”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The functional currency of the Company’s PRC subsidiaries, VIE and VIE’s subsidiaries is RMB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gain or losses in the consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The financial statements of the Company, its subsidiaries incorporated at Hong Kong S.A.R. and Indonesia are translated from the functional currency into RMB. Assets and liabilities are translated into RMB using the applicable exchange rates at the balance sheet date. Equity accounts other than earnings generated in the current period are translated into RMB using the appropriate historical rates. Revenues, expenses, gains and losses are translated into RMB using the average exchange rates for the relevant period. The resulted foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive income (loss) and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive loss in the consolidated statements of changes in shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of the RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the China foreign exchange trading system market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(cc) Concentration and risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Concentration of customers and suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">No customers individually represent greater than 10% of total revenues of the Group for the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A supplier from whom individually represents greater than 10% of total purchases of the Group for the years ended December 31, 2020, 2021 and 2022, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bLSR0Iu0lEGC3bFsxX4nlQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vuzsGJUByEiweflVHGQ4FA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,264,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354,980,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A customer accounting for 10% or more of accounts receivable, net is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:43.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer X</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,742,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,105,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A customer accounting for 10% or more of advances from customers is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer Y</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_V62doQNG9UiWhTOKg-vqGA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Obnx7datF06kAtDIyyIQ6A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,787,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.</p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span>The amount was less than 10% of total balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash and cash equivalents, term deposits, restricted cash, short-term investments and accounts receivable, net.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s investment policy requires cash and cash equivalents, term deposits, restricted cash and short-term investments to be placed with high-quality financial institutions and to limit the amount of credit risk from any one issuer. The Group regularly evaluates the credit standing of the counterparties or financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on-site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Company will not deliver the services or sell the products to the customer or require the customer to pay cash, post letters of credit to secure payment or to make significant down payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Interest rate risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s short-term bank borrowing bears interests at fixed rates. If the Group were to renew these loans, the Group might be subject to interest rate risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(dd) Earnings (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Basic earnings (loss) per share is computed by dividing net income (loss) attributable to holders of ordinary shares by the weighted average number of ordinary shares or ordinary share equivalents outstanding during the year using the two-class method. Vested share options, which are exercisable for nominal consideration, and vested restricted share units are included in the calculation of the weighted-average number of shares of ordinary shares as ordinary share equivalents. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. A net loss is not allocated to participating securities when the participating securities does not have contractual obligation to share losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares used in calculating basic net earnings (loss) per ordinary share and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the exercise of outstanding share option with the exception of vested share options with nominal exercise consideration and unvested restricted share units (using the treasury stock method). Ordinary equivalent shares are calculated based on the most advantageous conversion rate or exercise price from the standpoint of the security holder. Ordinary equivalent shares are not included in the denominator of the diluted earnings (loss)per share calculation when inclusion of such shares would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(ee) Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management’s operation review, the Company’s Chief Executive Officer and management personnel do not segregate the Group’s business by product. All products and services are viewed as in one and the only operating segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(ff) Statutory Reserves</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In accordance with the PRC Company Laws, the Group’s PRC subsidiaries, VIE and VIE’s subsidiaries must make appropriations from their after-tax profits as determined under the Generally Accepted Accounting Principles in the PRC (“PRC GAAP”) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except for liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For the years ended December 31, 2020, 2021 and 2022, the Group’s PRC subsidiaries made appropriations to the statutory reserves of RMB22,208,130, RMB20,875,864 and RMB42,654, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(gg) Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, requiring annual disclosures about transactions with a government that are accounted for by analogizing to a grant or contribution accounting model. The disclosure requirements include the nature of the transaction and the related accounting policy used, the line items on the balance sheets and statements of operations that are affected and the amounts applicable to each financial statement line item and the significant terms and conditions of the transactions. The ASU is effective for annual periods beginning after December 15, 2021. The disclosure requirements can be applied either retrospectively or prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application. The Group adopted the new standard on January 1, 2022, which had no material impact on the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(a)   Basis of presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The accompanying consolidated financial statements of the Group have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(b)   Principles of consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The consolidated financial statements of the Group have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the financial statements of the Company, its subsidiaries, the VIE for which the Company or its subsidiary is the primary beneficiary, and the VIE’s subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Subsidiaries are those entities in which the Company, directly or indirectly, controls more than one half of the voting power or has the power to govern the financial and operating policies, to appoint or remove the majority of the members of the board of directors, or to cast a majority of votes at the meeting of directors. A VIE is an entity in which the Company, or its subsidiary, through contractual arrangements, exercises effective control over the activities that most impact the economic performance, bears the risks of, and enjoys the rewards normally associated with ownership of the entity, and therefore the Company or its subsidiary is the primary beneficiary of the entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">All intercompany transactions and balances among the Company, its subsidiaries, the VIE and the VIE’s subsidiaries have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(c)   Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, depreciable lives of property, plant and equipment and intangible assets, the realization of deferred income tax assets, future warranty expenses, current expected credit loss and discount rate for operating leases. Changes in facts and circumstances may result in revised estimates. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(d)   Convenience translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Translations of balances in the consolidated financial statements from RMB into US$ as of and for the year ended December 31, 2022 are solely for the convenience of the readers and were calculated at the rate of US$1.00=RMB6.8972, representing the noon buying rate in The City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York on December 30, 2022. No representation is made that the RMB amounts could have been, or could be, converted, realized or settled into US$ at that rate on December 30, 2022, or at any other rate. The US$ convenience translation is not required under U.S. GAAP and all US$convenience translation amounts in the accompanying consolidated financial statements are unaudited.</p> 6.8972 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(e)   Commitments and contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(f)   Cash and cash equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt;"><span style="font-weight:normal;">Cash consists of cash on hand and cash at bank. Cash equivalents represent term deposits with original maturities of three months or less, which are readily convertible to known amounts of cash. The Group believes it is not exposed to significant credit risk on cash and cash equivalents, term deposits and restricted cash. Cash at bank and term deposits are deposited in financial institutions at the following locations</span><span style="font-weight:normal;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in EUR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 322,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,986,595</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,007,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 278,917,866</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in GPB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 244,790</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,696,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,296,524</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash and cash equivalents balances held at mainland PRC financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 188,028,148</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 505,445,775</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,186,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,087,973</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at United States financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,186,796</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,087,973</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the Hong Kong S.A.R.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in HKD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,426,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,206</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,815,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,631,590</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at Hong Kong S.A.R. financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,242,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,709,796</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in Indonesia</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in IDR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 707,035</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 591,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,746,479</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at Indonesia financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 668,678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,453,514</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash and cash equivalents balances held at financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 208,126,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 533,697,058</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,574,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,589,770</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total term deposits held at mainland PRC financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,574,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,589,770</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in EUR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 322,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,986,595</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,007,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 278,917,866</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in GPB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 244,790</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,696,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,296,524</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash and cash equivalents balances held at mainland PRC financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 188,028,148</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 505,445,775</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,186,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,087,973</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at United States financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,186,796</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,087,973</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the Hong Kong S.A.R.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in HKD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,426,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,206</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,815,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,631,590</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at Hong Kong S.A.R. financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,242,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,709,796</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in Indonesia</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in IDR</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 707,035</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 591,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,746,479</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash balances held at Indonesia financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 668,678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,453,514</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash and cash equivalents balances held at financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 208,126,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 533,697,058</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financial institutions in the mainland of the PRC</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in RMB</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Denominated in USD</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111,574,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,589,770</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total term deposits held at mainland PRC financial institutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,574,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,589,770</p></td></tr></table> 322563 5986595 81007725 278917866 938 244790 106696922 220296524 188028148 505445775 2186796 10087973 2186796 10087973 6426737 78206 10815999 14631590 17242736 14709796 77198 707035 591480 2746479 668678 3453514 208126358 533697058 20000000 20000000 111574750 208589770 131574750 228589770 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(g)   Term deposits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Term deposits include current and non-current term deposits. Current term deposits represent deposits placed with bank with original maturities of more than three months but less than one year. Non-current term deposits represent deposits placed with bank with original maturities of more than one year.</p> P3M P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(h)   Restricted cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Restricted cash is an amount of cash deposited with banks in conjunction with borrowings from banks and notes payable. Restriction on the use of such cash and the interest earned thereon is imposed by the banks and remains effective throughout the terms of the bank borrowings and notes payable. Restricted cash is classified as current asset on the Company’s consolidated balance sheets, as all the balance are expected to be released to cash within the next 12 months from December 31, 2022. The Group’s restricted cash are denominated in RMB and USD and are deposited at financial institutions in the mainland of the PRC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,373,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 534,286,849</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,971,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,340,321</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash, cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 432,344,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 720,627,170</b></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,373,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 534,286,849</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,971,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,340,321</p></td></tr><tr><td style="vertical-align:bottom;width:70.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cash, cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 432,344,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 720,627,170</b></p></td></tr></table> 208373759 534286849 223971197 186340321 432344956 720627170 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(i)   Short-term investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s short-term investments represent the Group’s investments in financial products managed by financial institutions in the PRC which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months, which are classified as available-for-sale securities. Short-term investments are reported at fair value, with unrealized holding gains or losses, net of the related tax effect, excluded from earnings and recorded as a separate component of accumulated other comprehensive income (loss) until realized. Realized gains or losses from the sale of short-term investments are determined on a specific identification basis and are recorded as investment income when earned.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(j)   Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Inventories, consisting of raw materials, work in progress and finished goods, are stated at the lower of cost or net realizable value. The cost of inventory is determined using the weighted average cost method. Cost of work-in-process and finished goods comprise direct materials, direct production costs and an allocation of production overheads based on normal operating capacity. The Group takes ownership, risks and rewards of the products purchased. Inventory is written down for damaged and slow-moving goods, which is dependent upon factors such as historical and forecasted consumer demand. When appropriate, write downs to inventory are recorded to write down the cost of inventories to their net realizable value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(k)   Property, plant and equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Property, plant and equipment are stated at cost less accumulated depreciation and any recorded impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.32;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Costs incurred in the construction of property, plant and equipment, including down payments and progress payments, are initially capitalized as construction in progress and transferred into their respective asset categories when the assets are ready for their intended use, at which time depreciation commences. Construction in progress is not depreciated until such time when the asset is substantially completed and ready for its intended use. All construction in progress has been transferred into respective asset categories and the balance was nil as of December 31, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The estimated useful lives are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">50 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_XpGCWuuuZkW1Ebs2uIXnqA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_t1fXYFDAJkuIHDljr_btRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4SMDSKB5DUetCakxE7xsdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 4 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Depreciation on property, plant and equipment is calculated on the straight-line method over the estimated useful lives of the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Depreciation of property, plant and equipment attributable to manufacturing activities is capitalized as part of inventories, and recognized as cost of revenues when the inventory is sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">When items are retired or otherwise disposed of, income is charged or credited for the difference between net book value and the proceeds received thereon. Ordinary maintenance and repairs are charged to expense as incurred, and replacements and betterments are capitalized and amortized over the remaining useful life.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">50 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_XpGCWuuuZkW1Ebs2uIXnqA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_t1fXYFDAJkuIHDljr_btRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4SMDSKB5DUetCakxE7xsdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 4 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> P50Y P10Y P5Y P3Y P5Y P5Y P3Y P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(l)    Intangible assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Intangible assets acquired separately are measured on initial recognition at cost. Following initial recognition, intangible assets with finite lives are carried at cost less any accumulated amortization and any accumulated impairment losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Intangible assets with finite lives are amortized over the useful economic life on straight-line basis and assessed for impairment whenever there is an indication that the intangible assets may be impaired.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(m)</span><span style="font-style:italic;">  Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Prior to January 1, 2021, payments made under operating lease were charged to the consolidated statements of comprehensive income (loss) on a straight-line basis over the term of underlying lease. Leases with escalated rent provisions are recognized on a straight-line basis commencing with the beginning of the lease term. There are no capital improvement funding, lease concessions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group adopted Accounting Standards Codification Topic 842, <i style="font-style:italic;">Leases</i> (“ASC 842”) as of January 1, 2021, using a modified retrospective method for leases that exist at, or are entered into after, January 1, 2021, and has not recast the comparative periods presented in the consolidated financial statements. The Group elected the package of practical expedients that not to reassess:(1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any expired or existing leases. The Group also elected the practical expedient of the short-term lease exemption for contracts with lease terms of 12 months or less. The Group categorizes leases with contractual terms longer than twelve months as either operating or finance lease. However, the Group has no finance leases for any of the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a right-of-use asset and a lease liability based on the present value of the lease payments over the lease term, reduced by lease incentives received, plus any initial direct costs, using the discount rate for the lease at the commencement date. Variable lease payments not dependent on an index or rate are excluded from the right-of-use asset and lease liability calculations and are recognized in expense in the period which the obligation for those payments is incurred. As the rate implicit in the Group’s lease is not typically readily available, the Group uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. This incremental borrowing rate reflects the fixed rate at which the Group could borrow on a collateralized basis the amount of the lease payments in the same currency, for a similar term, in a similar economic environment. The Group’s lease terms may include options to extend or terminate the lease. Such options are accounted for only when it is reasonably certain that the Group will exercise the options. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">From time to time, the Group purchases the rights to use government-owned land for a fixed period of time. Prior to the adoption of ASC 842, these land use rights were recorded at cost less accumulated amortization and any accumulated impairment losses in land use right, net in the consolidated balance sheets. Amortization is provided on a straight-line basis over the estimated useful lives, which is 50 years and represents the shorter of the estimated usage years or the terms of the land use rights certificate. Upon the adoption of ASC 842 on January 1, 2021, land use rights acquired assessed in accordance with ASC 842 and recognized in operating right-of-use assets if they meet the definition of lease.</p> P50Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(n)   Impairment of long-lived assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Long-lived assets such as property, plant and equipment, intangible assets and operating lease right-of-use assets with finite lives are evaluated for impairment whenever events or changes in circumstances indicate that the carrying value of an asset may not be fully recoverable or that the useful life is shorter than the Group had originally estimated. When these events occur, the Group evaluates the impairment for the long-lived assets by comparing the carrying value of the assets with an estimate of future undiscounted cash flows expected to be generated from the use of the assets and their eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying value of the assets, the Group recognizes an impairment loss based on the excess of the carrying value of the assets over the fair value of the assets. No impairment of long-lived assets was recognized for the years ended December 31, 2020, 2021 and 2022.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(o)   Value added taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s PRC subsidiaries are subject to value added tax (“VAT”). Revenues from sales of products are generally subject to VAT at the rate of 13%. Revenues from services are generally subject to VAT at the rate of 6%. VAT are subsequently paid to PRC tax authorities after netting input VAT on purchases and VAT export rebates. The excess of output VAT over input VAT and VAT export rebates is reflected in Accrued expenses and other current liabilities, and the excess of input VAT and VAT export rebates over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</p> 0.13 0.06 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(p)   Fair value measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Fair value represents 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Accounting guidance defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. Accounting guidance establishes a three-level fair value hierarchy and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The three levels of inputs are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Level 2—Include other inputs that are directly or indirectly observable in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Level 3—Unobservable inputs which are supported by little or no market activity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Accounting guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Financial assets and liabilities of the Group primarily consist of cash and cash equivalents, term deposits, restricted cash, short-term investments, accounts receivable, short-term bank borrowings, notes payable and accounts payable. The Group measures short-term investments at fair value on a recurring basis. Short-term investments include financial products issued by financial institutions, which are valued based on prices per unit quoted by issuers. They are categorized in Level 2 of the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2021 and 2022, the carrying values of other financial instruments approximated to their fair values as their interest rates are comparable to the prevailing interest rates in the market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s non-financial assets, such as property, plant and equipment, intangible assets and operating lease right-of-use assets, would be measured at fair value only if they were determined to be impaired.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(q)   Revenue recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group generates substantially all of its revenues from sales of electric scooters, accessories and spare parts to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. The Group also generates its revenues from its subscription-based mobile application services, as well as insurance service as an agent. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group recognizes revenues upon the satisfaction of its performance obligation (upon transfer of control of promised goods or services to customers) in an amount that reflects the consideration to which the Group expects to be entitled to in exchange for those goods or services, excluding amounts collected on behalf of third parties (for example, value added taxes). For each performance obligation satisfied over time, the Group recognizes revenue over time by measuring the progress toward complete satisfaction of that performance obligation. If the Group does not satisfy a performance obligation over time, the performance obligation is satisfied at a point in time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">To achieve that core principle, the Group applies the five steps defined under Accounting Standards Codification Topic 606: (i) identify the contract(s) with a customer, (ii) identify the performance obligations in the contract, (iii) determine the transaction price, (iv) allocate the transaction price to the performance obligations in the contract, and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Group assesses its revenue arrangements against specific criteria in order to determine if it is acting as principal or agent. Revenue arrangements with multiple performance obligations are divided into separate distinct goods or services. A performance obligation is considered distinct from other obligations in a contract when it (a) provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and (b) is separately identified in the contract. The Group allocates the transaction price to each performance obligation based on the relative SSP of the goods or services provided. Revenue is recognized upon the transfer of control of promised goods or services to a customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Products</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group identified one performance obligation which is to sell products, such as electric scooters, accessories and spare parts, to the Group’s PRC domestic offline distributors and overseas offline distributors or directly to individual customers online. For all sales of products, the Group requires a signed contract or purchase order, which specifies pricing, quantity and product specifications. Revenue of product sales is recognized on a gross basis upon the satisfaction of its performance obligation, which is to transfer the control of the promised products to customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The transfer of control of the products is satisfied at a point in time, which occurs when the products are accepted by the domestic offline distributors, overseas offline distributors or individual customers. When the Group sells its products to its domestic offline distributors for domestic sales in PRC, acceptance of the products by the domestic offline distributors is evidenced by goods receipt notes signed by the domestic offline distributors, which is generally at the Group’s warehouse. When the Group sells its products to overseas offline distributors for oversea sales, acceptance of the products by overseas offline distributors is evidenced by shipping documents dependent upon the terms of the underlying contract. When the Group sells its products to individual customers through its own online store and third-party e-commerce platform, the Group is responsible for the delivery to individual customers. Acceptance of the products is evidenced by goods receipt notes signed by individual customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group provides sales volume rebate to qualified distributors based on the volume sold to such distributors in a certain period and grants online individual customers unconditional right to return the products within 7 days after their acceptance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Revenues are measured as the amount of consideration the Group expects to receive in exchange for transferring products to domestic offline distributors, overseas offline distributors or individual customers. Consideration is recorded net of sales volume rebate, sales returns and VAT. Sales returns is estimated based on historical experiences, which were insignificant for the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group utilizes delivery service providers to deliver products to overseas offline distributors and individual customers (“shipping activities”), but the delivery service is not considered as a separate obligation as the shipping activities are performed before the overseas offline distributors and individual customers obtain control of the products. Therefore, shipping activities are not considered a separate promised service to them but rather are activities to fulfill the Group’s promise to transfer the products. Outbound shipping charges to overseas offline distributors and individual customers are included as a part of the revenues, and outbound shipping-related costs are recorded as cost of revenues. Shipping costs incurred for sales of products and recognized as cost of revenues were RMB43,743,258, RMB49,456,660 and RMB101,970,407 for the years ended December 31, 2020, 2021 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For some sales, the Group collects cash before delivery. Cash collected before product delivery is recognized as advances from customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Service</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">When the Group sells its smart electric scooters to its customers, it also provides mobile application services for free for <span style="-sec-ix-hidden:Hidden_giw5I-3GlUqTfnegtDPIsQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to two years (the “free service period”). Customers are able to locate their smart electric scooters, as well as obtain the operating status (e.g. battery status), and claim online repair and maintenance requests of their smart electric scooters, upon their registration of their smart electric scooters on the Group’s mobile application. Customers may subscribe to such service after the free service period if they want to continue using aforementioned functions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Such revenue arrangements are divided into separate distinct performance obligations, including electric scooters and mobile application services. The Group determines the SSP for electric scooters and mobile application services based on their relative selling prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The allocated revenue to mobile application services of free service period and subscribed mobile application service revenue is deferred and recognized on a straight-line basis over the service period, as the Group determines that the customer simultaneously receives and consumes benefits provided by the Group as the Group performs during the free service period or the subscription period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The deferred revenue that will be recognized in the next twelve months is classified as current portion, and the remaining balance of deferred revenue is classified as non-current portion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group also sells insurance plan for electric scooters (“NIU Cover”) to individual customers at their option. The insurance is provided by third party insurance companies. The Group determines that it acts as an agent for the NIU Cover service because it does not obtain control of the service before the service is transferred to the customers. The Group recognizes revenue on net basis when the insurance agreement is entered into between individual customers and insurance providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Remaining performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The remaining performance obligation disclosure provides the aggregate amount of the transaction price yet to be recognized as of the end of the reporting period and an explanation as to when the Group expects to recognize these amounts in revenue. Additionally, as a practical expedient, the Group does not disclose the remaining performance obligations of contracts that have an original duration of one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations that are unsatisfied or partially unsatisfied was RMB73,901,130. Given the profile of contract terms, RMB62,471,630 of the remaining performance obligation is expected to be recognized as revenue within the next 12 months and RMB11,429,500 is expected to be recognized as revenue between next <span style="-sec-ix-hidden:Hidden_x4GLWvHPcEqkklleYQqp0w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span> to 36 months.</p> P7D 43743258 49456660 101970407 P2Y 73901130 62471630 P12M 11429500 P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">(r)   Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Prior to the adoption of ASC 326, <i style="font-style:italic;">Financial Instruments - Credit Loss</i>, an allowance for doubtful accounts is made and recorded into general and administrative expenses based on aging of accounts receivable and on any specifically identified accounts receivable that may become uncollectible. Management considers the following factors when determining the collectability of specific accounts: historical experience, credit worthiness of the clients, aging of the receivables and other specific circumstances related to the accounts. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group adopted ASU 2016-13, Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02, collectively referred to as “ASC 326” on January 1, 2021 using the modified retrospective approach. Upon adoption of ASC 326 starting from January 1, 2021, the provision of credit losses for accounts receivable is based upon the current expected credit losses (“CECL”) model. The CECL model requires an estimate of the credit losses expected over the life of accounts receivable since initial recognition, and accounts receivable with similar risk characteristics are grouped together when estimating CECL. In assessing the CECL, the Group considers both quantitative and qualitative information that is reasonable and supportable, including historical credit loss experience, adjusted for relevant factors impacting collectability and forward-looking information indicative of external market conditions. While the Group uses the best information available in making determination, the ultimate recovery of recorded receivables is also dependent upon future economic events and other conditions that may be beyond the Group’s control. Accounts receivable which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. There is a time lag between when the Group estimates a portion of or the entire account balances to be uncollectible and when a write off of the account balances is taken. The Group does not have any off-balance sheet credit exposure related to its customers. This adoption did not have material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A contract liability is recognized when the Group has an obligation to transfer products or services to a customer for which the Group has received consideration from the customer, or for which an amount of consideration is due from the customer. Contract liabilities are included in advances from customers and deferred revenue on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Changes in the Group’s contract liabilities (advances from customers and deferred revenue) are presented in the following table for the years ended December 31, 2021 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,394,281</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance, excluding VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,426,755,022</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from opening balance of contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,217,823)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from contract liabilities arising during 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,370,213,054)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 60,718,426</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance, excluding VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,852,443,422</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from opening balance of contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,024,734)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from contract liabilities arising during 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,789,235,984)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73,901,130</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,394,281</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance, excluding VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,426,755,022</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from opening balance of contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,217,823)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from contract liabilities arising during 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,370,213,054)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 60,718,426</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance, excluding VAT</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,852,443,422</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from opening balance of contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50,024,734)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized from contract liabilities arising during 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,789,235,984)</p></td></tr><tr><td style="vertical-align:bottom;width:82.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Contract liabilities as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73,901,130</b></p></td></tr></table> 65394281 3426755022 61217823 -3370213054 60718426 2852443422 50024734 -2789235984 73901130 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(s)   Warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group provides for the estimated costs of warranties at the time when revenue is recognized. The specific terms and conditions of those warranties vary among different parts of electric scooters. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expenses and other current liabilities while the remaining balance is included within other non-current liabilities on the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(t)   Cost of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Cost of revenues mainly consists of the cost of products sold, write-downs of inventories, logistics costs and warranty costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(u)   Selling and Marketing Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Selling and marketing expenses mainly consist of advertising expenses, promotion expenses and payroll and related expenses for personnel engaged in selling and marketing activities. Advertising expenses, which consist primarily of online and offline advertisements, are expensed when the services are received. The advertising expenses were RMB86,763,367, RMB160,415,978 and RMB191,776,905 for the years ended December 31, 2020, 2021 and 2022, respectively.</p> 86763367 160415978 191776905 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(v)   General and Administrative Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">General and administrative expenses mainly consist of payroll and related costs for employees involved in general corporate functions, professional fees, current expected credit losses, foreign currency exchange gains (losses) and other general corporate expenses, as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(w)    Research and Development Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Research and development expenses mainly consist of payroll and related costs for employees involved in researching and developing new products and technologies, and outsourced design expenses as well as expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation expenses. Research and development expenses are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(x)   Government Grants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grant will be received. Grants that compensate the Group for expenses incurred are recognized in the Group’s consolidated statements of comprehensive income (loss) on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group’s consolidated balance sheets and are recognized in the Group’s consolidated statements of comprehensive income (loss) over the useful life of the asset. As of December 31, 2021 and 2022, nil of liability was related to the government grants that compensate the acquisition cost of an asset. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s government grants mainly consist of certain subsidies or tax refund from local government or industrial parks where its offices locate. For the years ended December 31, 2020, 2021 and 2022, RMB22,441,492, RMB48,726,818 and RMB16,385,038 of government grants are recognized in the consolidated statements of comprehensive income (loss), respectively. There were no significant commitment, contingencies or provision for recapture conditions for the government grants received for the years ended December 31, 2020, 2021 and 2022.</p> 22441492 48726818 16385038 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(y)   Share-based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company periodically grants share-based awards, including but not limited to, restricted share units and share options to eligible employees and directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Share-based awards granted to employees and directors are measured at the grant date fair value of the awards, and are recognized as compensation expense using the straight-line method over the requisite service period, which is generally the vesting period. Forfeitures are accounted when they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A change in any of the terms or conditions of share-based awards is accounted for as a modification of the awards. The Group calculates incremental compensation cost of a modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms are modified at the modification date. For vested awards, the Group recognizes incremental compensation cost in the period the modification occurs. For awards not being fully vested, the Group recognizes the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original awards over the remaining requisite service period after modification.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Share-based compensation in relation to the restricted share units is measured based on the fair value of the Company’s ordinary shares at the grant date of the award. The fair value is the closing prices of the Company’s stock traded in the open market as of the grant date. Share-based compensation in relation to the share options is estimated using the Binominal Option Pricing Model. The determination of the fair value of share options is affected by the share price of the Company’s ordinary shares as well as the assumptions regarding a number of complex and subjective variables, including the expected share price volatility (estimated based on the historical volatility of the Company and comparable peer public companies with a time horizon close to the expected term of the Company’s options), risk-free interest rate, exercise multiple and expected dividend yield. The fair value of these awards was determined with the assistance from a valuation report prepared by an independent valuation firm using management’s estimates and assumptions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(z)    Employee Benefits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s subsidiaries and the VIE and VIE’s subsidiaries in PRC participate in a government mandated, multiemployer, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in China to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The Group has no further commitments beyond its monthly contribution. Employee social benefits included as cost of products and expenses in the accompanying consolidated statements of comprehensive income (loss) amounted to RMB13,248,094, RMB31,122,424 and RMB42,637,403 for the years ended December 31, 2020, 2021 and 2022, respectively.</p> 13248094 31122424 42637403 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(aa) Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Current income taxes are provided on the basis of net income (loss) for financial reporting purposes, and adjusted for income and expense items which are not assessable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions. Deferred income taxes are provided using the liability method. Under this method, deferred income tax assets and liabilities are recognized for the tax effects of temporary differences and are determined by applying enacted statutory tax rates that will be in effect in the period in which the temporary differences are expected to reverse to the temporary differences between the financial statements’ carrying amounts and the tax bases of assets and liabilities. Deferred tax assets and liabilities are offset if there is a legally enforceable right to offset deferred tax liabilities and assets, and they relate to income taxes levied by the same tax authority on the same taxable entity, or on different tax entities, but they intend to settle deferred tax liabilities and assets on a net basis or their deferred tax assets and liabilities will be realized simultaneously.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. The effect on deferred income taxes arising from a change in tax rates is recognized in the consolidated statements of comprehensive income (loss) in the period of change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group applies a “more likely than not” recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is “more likely than not” to prevail based on the facts and technical merits of the position. Tax positions that meet the “more likely than not” recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group’s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expenses and general and administrative expenses, respectively. As of December 31, 2021 and 2022, the Group did not have any significant unrecognized uncertain tax positions. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(bb) Foreign currency translation and foreign currency risks</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s reporting currency is Renminbi (“RMB”). The functional currency of the Company and its subsidiary incorporated at Hong Kong S.A.R. are the United States dollars (“US$”). The functional currency of the Company’s subsidiary incorporated in Indonesia is Indonesia Rupiah (“IDR”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The functional currency of the Company’s PRC subsidiaries, VIE and VIE’s subsidiaries is RMB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gain or losses in the consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The financial statements of the Company, its subsidiaries incorporated at Hong Kong S.A.R. and Indonesia are translated from the functional currency into RMB. Assets and liabilities are translated into RMB using the applicable exchange rates at the balance sheet date. Equity accounts other than earnings generated in the current period are translated into RMB using the appropriate historical rates. Revenues, expenses, gains and losses are translated into RMB using the average exchange rates for the relevant period. The resulted foreign currency translation adjustments are recorded as a component of other comprehensive loss in the consolidated statements of comprehensive income (loss) and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive loss in the consolidated statements of changes in shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of the RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the China foreign exchange trading system market.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(cc) Concentration and risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Concentration of customers and suppliers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">No customers individually represent greater than 10% of total revenues of the Group for the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A supplier from whom individually represents greater than 10% of total purchases of the Group for the years ended December 31, 2020, 2021 and 2022, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bLSR0Iu0lEGC3bFsxX4nlQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vuzsGJUByEiweflVHGQ4FA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,264,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354,980,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A customer accounting for 10% or more of accounts receivable, net is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:43.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer X</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,742,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,105,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A customer accounting for 10% or more of advances from customers is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer Y</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_V62doQNG9UiWhTOKg-vqGA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Obnx7datF06kAtDIyyIQ6A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,787,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.</p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span>The amount was less than 10% of total balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash and cash equivalents, term deposits, restricted cash, short-term investments and accounts receivable, net.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s investment policy requires cash and cash equivalents, term deposits, restricted cash and short-term investments to be placed with high-quality financial institutions and to limit the amount of credit risk from any one issuer. The Group regularly evaluates the credit standing of the counterparties or financial institutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on-site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Company will not deliver the services or sell the products to the customer or require the customer to pay cash, post letters of credit to secure payment or to make significant down payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Interest rate risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group’s short-term bank borrowing bears interests at fixed rates. If the Group were to renew these loans, the Group might be subject to interest rate risk.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Supplier A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bLSR0Iu0lEGC3bFsxX4nlQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vuzsGJUByEiweflVHGQ4FA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 298,264,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354,980,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A customer accounting for 10% or more of accounts receivable, net is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:43.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer X</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,742,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,105,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A customer accounting for 10% or more of advances from customers is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:42.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer Y</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_V62doQNG9UiWhTOKg-vqGA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Obnx7datF06kAtDIyyIQ6A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,787,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">No suppliers individually represent greater than 10% of accounts payable of the Group as of December 31, 2021 and 2022.</p><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span>The amount was less than 10% of total balance.</p> 298264146 0.12 354980995 0.13 117742621 0.44 135105131 0.45 2787482 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(dd) Earnings (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Basic earnings (loss) per share is computed by dividing net income (loss) attributable to holders of ordinary shares by the weighted average number of ordinary shares or ordinary share equivalents outstanding during the year using the two-class method. Vested share options, which are exercisable for nominal consideration, and vested restricted share units are included in the calculation of the weighted-average number of shares of ordinary shares as ordinary share equivalents. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. A net loss is not allocated to participating securities when the participating securities does not have contractual obligation to share losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Diluted earnings (loss) per share is calculated by dividing net income (loss) attributable to ordinary shareholders by the weighted average number of ordinary shares used in calculating basic net earnings (loss) per ordinary share and dilutive ordinary equivalent shares outstanding during the period. Ordinary equivalent shares consist of ordinary shares issuable upon the exercise of outstanding share option with the exception of vested share options with nominal exercise consideration and unvested restricted share units (using the treasury stock method). Ordinary equivalent shares are calculated based on the most advantageous conversion rate or exercise price from the standpoint of the security holder. Ordinary equivalent shares are not included in the denominator of the diluted earnings (loss)per share calculation when inclusion of such shares would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(ee) Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management’s operation review, the Company’s Chief Executive Officer and management personnel do not segregate the Group’s business by product. All products and services are viewed as in one and the only operating segment.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(ff) Statutory Reserves</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In accordance with the PRC Company Laws, the Group’s PRC subsidiaries, VIE and VIE’s subsidiaries must make appropriations from their after-tax profits as determined under the Generally Accepted Accounting Principles in the PRC (“PRC GAAP”) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except for liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For the years ended December 31, 2020, 2021 and 2022, the Group’s PRC subsidiaries made appropriations to the statutory reserves of RMB22,208,130, RMB20,875,864 and RMB42,654, respectively.</p> 0.10 0.50 22208130 20875864 42654 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">(gg) Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In November 2021, the FASB issued ASU No. 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance, requiring annual disclosures about transactions with a government that are accounted for by analogizing to a grant or contribution accounting model. The disclosure requirements include the nature of the transaction and the related accounting policy used, the line items on the balance sheets and statements of operations that are affected and the amounts applicable to each financial statement line item and the significant terms and conditions of the transactions. The ASU is effective for annual periods beginning after December 15, 2021. The disclosure requirements can be applied either retrospectively or prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application. The Group adopted the new standard on January 1, 2022, which had no material impact on the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">3. SHORT-TERM INVESTMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Short-term investments consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Aggregate cost basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 770,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross unrealized holding gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,678,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,301</p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 773,678,455</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 160,406,301</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Group’s short-term investments represent wealth management products issued by commercial banks in the PRC which are redeemed upon demand of the Group. The wealth management products are invested in debt securities issued by the PRC government, corporate debt securities, bank deposits, central bank bills and other securities issued by other financial institutions. As of December 31, 2021 and 2022, there were no gross unrealized holding losses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Aggregate cost basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 770,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross unrealized holding gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,678,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 406,301</p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 773,678,455</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 160,406,301</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 770000000 160000000 3678455 406301 773678455 160406301 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">4. ACCOUNTS RECEIVABLE, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Accounts receivable, net consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 273,106,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 329,336,616</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,549,366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,593,693)</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 268,557,176</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 299,742,923</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The movement of the allowance for doubtful accounts is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at the beginning of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,288,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,307,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,549,366</p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 505,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,044,327</p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,307,381</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,549,366</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 29,593,693</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 273,106,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 329,336,616</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,549,366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,593,693)</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts receivable, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 268,557,176</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 299,742,923</b></p></td></tr></table> 273106542 329336616 4549366 29593693 268557176 299742923 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at the beginning of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,288,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,307,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,549,366</p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 505,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,044,327</p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (487,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,307,381</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,549,366</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 29,593,693</b></p></td></tr></table> 3288535 3307381 4549366 505912 1272454 25044327 487066 30469 3307381 4549366 29593693 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">5. INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Inventories consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,707,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,903,238</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Works in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,290</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,901,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,036,620</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 269,637,042</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 417,009,148</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Write-downs of inventories from the carrying amount to its estimated net realizable value amounted to RMB5,809,583, RMB3,679,669 and RMB8,991,793 were made for the years ended December 31, 2020, 2021 and 2022, and were recorded as cost of revenues.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,707,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,903,238</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Works in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,290</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,901,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267,036,620</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 269,637,042</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 417,009,148</b></p></td></tr></table> 194707940 149903238 27802 69290 74901300 267036620 269637042 417009148 5809583 3679669 8991793 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">6. PREPAYMENTS AND OTHER CURRENT ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Prepayments and other current assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deductible input VAT and VAT rebates receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,509,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,391,993</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,620,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,722,157</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred charge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,359,452</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,349,602</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivable from online platforms</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,555,500</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 995,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,916,240</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,043,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,400,773</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 56,061,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 205,695,717</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">*</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Others mainly include deposits receivable.</span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;"> </i></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deductible input VAT and VAT rebates receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,509,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,391,993</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,620,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,722,157</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred charge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,300,871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,359,452</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,349,602</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Receivable from online platforms</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,555,500</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 995,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,916,240</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,043,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,400,773</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepayments and other current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 56,061,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 205,695,717</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">*</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Others mainly include deposits receivable.</span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;"> </i></td></tr></table> 15509025 104391993 35620903 54722157 2300871 14359452 13349602 591388 11555500 995789 1916240 1043286 5400773 56061263 205695717 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">7. PROPERTY, PLANT AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Property, plant and equipment consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 301,967,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 380,987,667</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138,365,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,449,403</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,720,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,365,960</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,067,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,868,495</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,753,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,778,718</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,674,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,811,160</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property, plant and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 597,549,819</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 711,261,403</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200,333,908)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (313,904,608)</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property, plant and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 397,215,911</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 397,356,795</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense on property, plant and equipment was allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,942,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,702,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,554,266</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,237,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,856,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,113,535</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,665,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,949,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,721,594</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,695,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,092,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,381,707</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total depreciation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,540,220</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 93,600,898</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 140,771,102</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:29.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 301,967,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 380,987,667</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 138,365,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,449,403</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113,720,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,365,960</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office and electronic equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,067,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,868,495</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,753,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,778,718</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Motor vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,674,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,811,160</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property, plant and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 597,549,819</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 711,261,403</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200,333,908)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (313,904,608)</p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Property, plant and equipment, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 397,215,911</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 397,356,795</b></p></td></tr></table> 301967565 380987667 138365906 148449403 113720676 135365960 29067529 31868495 10753230 10778718 3674913 3811160 597549819 711261403 200333908 313904608 397215911 397356795 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,942,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,702,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,554,266</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,237,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,856,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,113,535</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,665,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,949,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,721,594</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,695,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,092,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,381,707</p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total depreciation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,540,220</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 93,600,898</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 140,771,102</b></p></td></tr></table> 11942414 19702392 23554266 5237258 7856968 8113535 27665201 62949248 104721594 2695347 3092290 4381707 47540220 93600898 140771102 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">8. INTANGIBLE ASSETS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:50.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,248,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,165,790)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,082,482</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,792,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,576,528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,896</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,943,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (573,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,369,811</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13,984,092</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (10,315,903)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,668,189</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:50.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_CXkB04P4mk-ChVzGPsDvnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,503,451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,702</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ke_OvkY7JEmt6FM0p2PwmQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,820,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,618,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,147</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,943,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (767,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,175,471</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 14,747,462</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (12,890,142)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,857,320</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Amortization expense on intangible assets was allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,340</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,783,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,677,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,745,967</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total amortization expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,978,267</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,872,150</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,940,307</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2022, estimated amortization expense of the existing intangible assets for each of the next five years is RMB542,464, RMB262,895, RMB262,895, RMB248,717 and RMB247,428.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:50.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,248,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,165,790)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,082,482</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,792,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,576,528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,896</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,943,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (573,585)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,369,811</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13,984,092</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (10,315,903)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,668,189</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:50.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_CXkB04P4mk-ChVzGPsDvnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,503,451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,702</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ke_OvkY7JEmt6FM0p2PwmQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,820,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,618,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,147</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">License</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,943,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (767,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,175,471</p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 14,747,462</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (12,890,142)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,857,320</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y P10Y 8248272 6165790 2082482 P5Y P10Y 3792424 3576528 215896 P10Y 1943396 573585 1369811 13984092 10315903 3668189 P10Y 8983153 8503451 479702 P10Y 3820913 3618766 202147 P10Y 1943396 767925 1175471 14747462 12890142 1857320 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Amortization expense on intangible assets was allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,340</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,783,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,677,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,745,967</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total amortization expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,978,267</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,872,150</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,940,307</b></p></td></tr></table> 194340 194340 194340 1783927 1677810 1745967 1978267 1872150 1940307 542464 262895 262895 248717 247428 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. OTHER NON-CURRENT ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Other non-current assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayment for an investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,934,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,376,350</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayment for property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,914,411</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392,329</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,367,064</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 12,683,090</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayment for an investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,934,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,376,350</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepayment for property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,914,411</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392,329</p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,367,064</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 12,683,090</b></p></td></tr></table> 7000000 1934441 2376350 432623 1914411 1392329 2367064 12683090 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">10. SHORT-TERM BANK BORROWINGS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">China Merchants Bank loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">SPD Silicon Valley Bank loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Short-term bank borrowings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 180,000,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 160,000,000</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On July 23, 2021, China Merchants Bank provided Jiangsu Xiaoniu with a <span style="-sec-ix-hidden:Hidden_SjD1B2nQmEKVsOc1sP_QOg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10-month</span></span> short-term credit bank borrowing of RMB20,000,000 bearing interest of 3.5% per annum. In May 2022, Jiangsu Xiaoniu fully repaid the borrowing, and obtained a <span style="-sec-ix-hidden:Hidden_xc10ZZnYSkK0Q4pY7ddkEg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12-month</span></span> short-term bank borrowing from China Merchants Bank in amounts of RMB20,000,000 bearing interest of 3.3% per annum. In November 2022, Jiangsu Xiaoniu repaid the borrowing. As of December 31, 2022, outstanding balances of the borrowing was nil.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On June 12, 2019, Jiangsu Xiaoniu, Beijing Niudian and Changzhou Niudian jointly entered into a facility agreement with SPD Silicon Valley Bank that provided a credit facility of up to RMB120,000,000 with tenor period of twelve months<span style="white-space:pre-wrap;">. The interest rate for each drawdown was at base interest rate of People’s Bank of China. In June 2020, Jiangsu Xiaoniu entered into an amendment agreement to (i) change the facility amount up to RMB</span>160,000,000 and (ii) change the cash security to equivalent amount of RMB176,000,000 at the time of drawdown. In June 2020, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans of RMB60,000,000 and RMB60,000,000 borrowed in June 2019, respectively, and the restricted cash in US dollar deposit equivalent to RMB132,000,000 was released. Also in June 2020, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB80,000,000 and RMB80,000,000, respectively. The Company provided cash security with US dollar deposit equivalent to RMB176,000,000 at the bank. In June 2021, Jiangsu Xiaoniu and Changzhou Niudian fully repaid the loans and the restricted cash was released. Also in June 2021, Jiangsu Xiaoniu entered into an amended facility agreement to (i) extend the facility maturity date to June 12, 2023, and (ii) change the interest rate to a fixed rate of 3.5% per annum, which was further changed to 3.2% per annum in December 2021. Also in June 2021, Jiangsu Xiaoniu and Changzhou Niudian obtained new loans from SPD Silicon Valley Bank under the new amended facility agreement in amounts of RMB120,000,000 and RMB40,000,000, respectively. The Company provided cash security with US dollar deposit equivalent to RMB176,000,000 at the bank. In September and December 2021, Changzhou Niudian and Jiangsu Xiaoniu repaid loans of RMB40,000,000 and RMB120,000,000, respectively, and the restricted cash was released. In December 2021, Jiangsu Xiaoniu obtained a new loan from SPD Silicon Valley Bank under the amendment agreement in amounts of RMB160,000,000. In June 2022, Jiangsu Xiaoniu fully repaid the loan and the restricted cash was released and Jiangsu Xiaoniu entered into an amended facility agreement to change the interest rate to 3.0% per annum, and obtained a loan from SPD Silicon Valley Bank in amount of RMB160,000,000 with the maturity date in December 2022. In December 2022, Jiangsu Xiaoniu repaid such loan and obtained a loan from SPD Silicon Valley Bank in amount of RMB160,000,000 with the maturity date in January 2023. As of December 31, 2021 and 2022, total outstanding balance of these loans were RMB160,000,000 and RMB160,000,000, respectively, and total outstanding balance of restricted cash were equivalent to RMB176,141,464 and RMB176,204,380, respectively. In January 2023, Jiangsu Xiaoniu fully repaid the loan and the restricted cash was released.<br/><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">China Merchants Bank loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">SPD Silicon Valley Bank loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Short-term bank borrowings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 180,000,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 160,000,000</b></p></td></tr></table> 20000000 160000000 160000000 180000000 160000000 20000000 0.035 20000000 0.033 0 120000000 P12M 160000000 176000000 60000000 60000000 132000000 80000000 80000000 176000000 0.035 0.032 120000000 40000000 176000000 40000000 120000000 160000000 0.030 160000000 160000000 160000000 160000000 176141464 176204380 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">11. NOTES PAYABLE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On December 31, 2021 and 2022, Jiangsu Xiaoniu obtained credit facility of up to RMB200,000,000 from China Merchants Bank and RMB300,000,000 from Bank of China, respectively, for both bank borrowings and notes payable with tenor period of twelve months. As of December 31, 2021 and 2022, notes payable represent bank acceptance notes with non-interest bearing, issued to suppliers by the Group, which are due within twelve months.</p> 200000000 300000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">12. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Refundable payment—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,977,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,735,515</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll and social insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,931,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,508,469</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,854,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,797,169</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,056,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,813,540</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,829,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,512,545</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales rebate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,275,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,878,273</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,689,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,743,648</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 275,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,014,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,823,784</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 198,904,558</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 192,092,943</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;">Others mainly include accrued marketing expenses, accrued professional fees and other general corporate expenses.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group provides limited warranty to its end customers for terms varying from six months to three years, subject to certain conditions, such as normal use. For the electric motor, the Group provides a <span style="-sec-ix-hidden:Hidden_lliVWC7NM0ygLJHZ0p3sQg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24</span></span>-month or 30,000<span style="white-space:pre-wrap;">-kilometer warranty. For lithium-ion battery packs, the Group provides </span><span style="-sec-ix-hidden:Hidden_u74RB1YmM0aDsLxoE9hMhw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24</span></span>-month or 20,000-kilometer warranty or a <span style="-sec-ix-hidden:Hidden_Sg74m1qTVUGZDrXjkNoN2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">36</span></span>-month or 30,000-kilometer warranty, depending on the model.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For other parts of the Group’s electric scooters, the Group provides quality warranty varying from six months to 24 months depending on the parts. The Group is responsible for replacing or repairing the faulty products during their respective warranty terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group provides for the estimated costs of warranties at the time revenue is recognized. Factors that affect the Group’s warranty obligation include product defect rates and costs of repair or replacement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Movement of provision for warranty is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty—beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,951,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,195,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,788,122</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrual for warranties issued during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,197,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,181,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,355,810</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty claims paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,590,107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,554,689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,894,070)</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pre-existing warranty expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,363,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,034,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,437,572)</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued warranty—end of year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 59,195,896</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,788,122</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 33,812,290</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Refundable payment—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,977,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,735,515</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll and social insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,931,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,508,469</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,854,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,797,169</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other taxes payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,056,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,813,540</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,829,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,512,545</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales rebate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,275,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,878,273</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,689,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,743,648</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 275,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,014,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,823,784</p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued expenses and other current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 198,904,558</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 192,092,943</b></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;">Others mainly include accrued marketing expenses, accrued professional fees and other general corporate expenses.</p></td></tr></table> 36977756 41735515 34931618 28508469 29854144 24797169 17056573 18813540 10829465 16512545 36275780 13878273 7689187 7743648 275178 280000 25014857 39823784 198904558 192092943 P6M P3Y 30000 20000 30000 P6M P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty—beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,951,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,195,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,788,122</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrual for warranties issued during the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,197,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,181,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,355,810</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty claims paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,590,107)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22,554,689)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,894,070)</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pre-existing warranty expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,363,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,034,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,437,572)</p></td></tr><tr><td style="vertical-align:bottom;width:65.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued warranty—end of year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 59,195,896</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,788,122</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 33,812,290</b></p></td></tr></table> 59951866 59195896 47788122 35197541 35181557 20355810 18590107 22554689 23894070 17363404 24034642 10437572 59195896 47788122 33812290 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">13. OTHER NON-CURRENT LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt;"><span style="font-weight:normal;">Other non-current liabilities consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,933,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,015,121</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Refundable payment from franchised stores—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,680,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233,466</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,192,795</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 20,967,430</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13,441,382</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,933,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,015,121</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Refundable payment from franchised stores—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,680,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233,466</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,192,795</p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other non-current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 20,967,430</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13,441,382</b></p></td></tr></table> 17933978 9015121 1680058 1233466 1353394 3192795 20967430 13441382 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">14. ORDINARY SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s authorized share capital is US$500,000 divided into 5,000,000,000 shares comprising of (i) 4,900,000,000 Class A ordinary shares with a par value of US$0.0001 each, (ii) 50,000,000 Class B ordinary shares with a par value of US$0.0001 each and (iii) 50,000,000 shares with a par value of US$0.0001 each of such class or classes (however designated) as the board of directors may determine in accordance with the Company’s Memorandum and Articles of Association.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Holders of Class A ordinary shares and Class B ordinary shares have the same rights except for voting and conversion rights. Each Class A ordinary share entitles the holder to one vote on all matters subject to vote at general meetings of the Company, and each Class B ordinary share entitles the holder to four votes on all matters subject to vote at general meetings of the Company. Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On August 18, 2020, a Class B ordinary shareholder converted 1,260,000 Class B ordinary shares to Class A ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">On May 17, 2021, a Class B ordinary shareholder converted 1,440,000 Class B ordinary shares to Class A ordinary shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2022, there were 137,719,542 Class A ordinary shares and 16,542,020 Class B ordinary shares outstanding.</p> 500000 5000000000 4900000000 0.0001 50000000 0.0001 50000000 0.0001 1260000 1440000 137719542 16542020 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">15. SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Share options and restricted share units</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2016 Global Incentive Plan</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In January 2016, the Company’s Shareholders and Board of Directors approved 2016 Global Share Incentive Plan and amended it in March 2018 (the “Amended 2016 Plan”). Under the Amended 2016 Plan, a maximum aggregate number of 5,861,480 ordinary shares may be issued pursuant to all awards granted. Share options or restricted share unites expire 10 years from the grant date. </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2018 Share Incentive Plan</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In September 2018, the Company’s Shareholders and Board of Directors approved the 2018 Share Incentive Plan (the “2018 Plan”). Under the 2018 Plan, the maximum aggregate number of ordinary shares available for issuance is 6,733,703 ordinary shares, which shall be increased by a number equal to 1.5% of the total number of ordinary shares issued and outstanding on the last day of the immediately preceding fiscal year, each fiscal year during the term of the 2018 Plan, if determined and approved by the board of directors for the relevant fiscal year. The board of directors has approved annual increases of 2,241,253, 2,285,407, and 2,305,212 ordinary shares for the years ended December 31, 2020, 2021 and 2022, representing 1.5% of total issued and outstanding shares as of December 31, 2019, 2020 and 2021, respectively, pursuant to the 2018 Share Incentive Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the share options activities under the Amended 2016 Plan and the 2018 Plan for the year ended December 31, 2022 is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,655,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (228,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,414,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2.11</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5.38</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,351,057</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,669,818</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1.86</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5.13</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,305,679</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Compensation costs recognized for share options for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,012,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,235,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,936,414</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,895,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,018,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,862,189</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,614,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,649,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,008,382</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total share options compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,694,698</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 12,910,801</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,806,985</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2022, RMB6,049,531 of total unrecognized compensation expense related to share options is expected to be recognized over a weighted average period of approximately 0.59 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A summary of the restricted share units activities for the year ended December 31, 2022 is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">date fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Unvested as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,019,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.32</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,683,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.98</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (972,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.97</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (638,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.85</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.77</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unvested as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,890,658</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4.59</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the year ended December 31, 2022, 2,555,756 restricted share units, including 790,756 restricted share units granted for replacement as mentioned below, were granted with vesting in four equal annual installments and 128,000 restricted share units were granted with vesting in two equal annual installments under the 2018 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In March 2022, the Company entered into an arrangement with four grantees, whereby all of their unvested 120,750 restricted share units were cancelled and with the concurrent grant of 790,756 restricted share units with vesting in four equal annual installments under the 2018 Plan. The total compensation costs in amount of RMB27,615,088 relating to the modified award, including the unrecognized compensation cost remaining from the original awards and the incremental compensation cost resulting from the modification‬, were recognized ratably over the grantees’ remaining requisite service period of the modified award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">In December 2022, the Company entered into agreements with two grantees, whereby all of their unvested 80,000 restricted share units were cancelled and the unrecognized compensation cost of RMB1,562,099 was recognized as compensation costs immediately in the consolidated statement of comprehensive loss for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Compensation costs recognized for restricted share units for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 472,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 838,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,224,796</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,932,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,057,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,497,270</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,021,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,043,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,499,553</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,487,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,367,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,190,582</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total restricted share units compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,914,217</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 34,307,355</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,412,201</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">As of December 31, 2022, RMB99,977,753 of total unrecognized compensation expense related to restricted share units is expected to be recognized over a weighted average period of approximately <span style="-sec-ix-hidden:Hidden_gDQuvv8x1E2LMkTXfW0rSw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.62</span></span> years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Total share-based compensation expenses recognized for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 643,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 846,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,224,796</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,945,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,292,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433,684</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,917,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,062,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,361,742</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,102,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,016,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,198,964</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total share-based compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 39,608,915</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,218,156</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 58,219,186</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 5861480 P10Y 6733703 0.015 2241253 2285407 2305212 0.015 0.015 0.015 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A summary of the share options activities under the Amended 2016 Plan and the 2018 Plan for the year ended December 31, 2022 is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">intrinsic </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,655,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (228,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,414,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2.11</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5.38</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,351,057</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,669,818</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1.86</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5.13</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,305,679</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 4655428 2.07 228020 1.44 12800 0.20 4414608 2.11 P5Y4M17D 4351057 3669818 1.86 P5Y1M17D 4305679 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Compensation costs recognized for share options for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,012,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,235,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,936,414</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,895,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,018,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,862,189</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,614,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,649,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,008,382</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total share options compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,694,698</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 12,910,801</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,806,985</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 171501 8318 3012857 2235102 1936414 4895748 4018126 3862189 9614592 6649255 5008382 17694698 12910801 10806985 6049531 P0Y7M2D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A summary of the restricted share units activities for the year ended December 31, 2022 is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">average grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">date fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Unvested as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,019,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.32</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,683,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.98</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (972,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.97</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (638,754)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.85</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.77</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unvested as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,890,658</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4.59</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 3019048 6.32 2683756 3.98 972642 5.97 638754 5.85 200750 11.77 3890658 4.59 2555756 790756 4 128000 2 4 120750 790756 4 27615088 2 80000 1562099 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Compensation costs recognized for restricted share units for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 472,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 838,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,224,796</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,932,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,057,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,497,270</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,021,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,043,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,499,553</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,487,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,367,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,190,582</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total restricted share units compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,914,217</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 34,307,355</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,412,201</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 472182 838515 1224796 6932616 11057530 13497270 6021889 13043898 18499553 8487530 9367412 14190582 21914217 34307355 47412201 99977753 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Total share-based compensation expenses recognized for the years ended December 31, 2020, 2021 and 2022 were allocated to the following expense items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 643,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 846,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,224,796</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,945,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,292,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433,684</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,917,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,062,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,361,742</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,102,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,016,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,198,964</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total share-based compensation expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 39,608,915</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,218,156</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 58,219,186</b></p></td></tr></table> 643683 846833 1224796 9945473 13292632 15433684 10917637 17062024 22361742 18102122 16016667 19198964 39608915 47218156 58219186 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">16. FAIR VALUE MEASUREMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables present the fair value hierarchy for those assets measured at fair value on a recurring basis as of December 31, 2021 and 2022, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,406,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,406,301</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773,678,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773,678,455</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables present the fair value hierarchy for those assets measured at fair value on a recurring basis as of December 31, 2021 and 2022, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,406,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,406,301</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.64%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773,678,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773,678,455</p></td></tr></table> 160406301 160406301 773678455 773678455 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">17. INCOME TAX</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">a)    Income tax</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Cayman Islands</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gain. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">No stamp duty is payable in respect of the issue of the shares or on an instrument of transfer in respect of a share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">United States</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Under the current U.S. federal corporate income tax, the Company’s subsidiary in United States are subject to 21% income tax on its taxable income generated from operations in United States. The company’s subsidiaries have no taxable income for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">British Virgin Islands</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Under the current laws of the British Virgin Islands (“B.V.I.”), entities incorporated in the B.V.I. are not subject to tax on their income or capital gains.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Indonesia</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Under the current laws of the Republic of Indonesia, the Company’s subsidiaries in Indonesia are subject to 25% income tax on its taxable income generated from operations in Indonesia.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Hong Kong</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Under the Hong Kong tax laws, subsidiaries in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and they are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. A two-tiered profits tax rates regime was introduced in 2018 where the first HK$2 million of assessable profits earned by a company will be taxed at half of the current tax rate (8.25%) whilst the remaining profits will continue to be taxed at  16.5%. There is an anti-fragmentation measure where each group will have to nominate only one company in the group to benefit from the progressive rates. The Company did not make any provisions for Hong Kong profit tax as there were no assessable profits derived from or earned in Hong Kong for any of the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;font-weight:normal;">PRC</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Under the PRC Corporate Income Tax Law (“CIT Law”), preferential tax treatments will be granted to entities which conduct businesses in certain encouraged sectors and to entities otherwise classified as “High and New Technology Enterprises” (“HNTE”). Jiangsu Xiaoniu has been qualified as a HNTE and enjoys a preferential income tax rate of 15% for the fiscal years from 2021 to <span style="-sec-ix-hidden:Hidden_-9AKWImFD0y0TJPDKcDfXg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span>. An entity could re-apply for the HNTE certificate when the prior certificate expires. The Group’s other PRC subsidiaries, the VIE, and VIE’s other subsidiaries are subject to the statutory income tax rate of 25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The CIT Law also provides that an enterprise established under the laws of a foreign country or region but whose “de facto management body” is located in the PRC be treated as a resident enterprise for PRC tax purposes and consequently be subject to the PRC income tax at the rate of 25% for its global income. The Implementing Rules of the CIT Law define the location of the “de facto management body” as “the place where the exercising, in substance, of the overall management and control of the production and business operation, personnel, accounting, property, etc., of a non-PRC company is located.” Based on a review of surrounding facts and circumstances, the Group does not believe that it is likely that its operations outside the PRC should be considered a resident enterprise for PRC tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The components of income (loss) before income taxes are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cayman</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,356,797)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,397,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,448,513)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Indonesia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,124,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (881,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (984,230)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hong Kong S.A.R.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,773,553)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,700,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,613,793)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">B.V.I.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (278,774)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC, excluding Hong Kong S.A.R.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,993,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289,836,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44,894,563)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 189,738,722</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 272,857,017</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (71,219,873)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Income tax expense (benefit) consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,236,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,715,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,677,411)</p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,150,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,321,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,079,533)</p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,086,256</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,036,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (21,756,944)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Withholding tax on undistributed dividends</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The CIT law also imposes a withholding income tax of 10% on dividends distributed by a foreign investment enterprise (“FIE”) to its immediate holding company outside of China, if such immediate holding company is considered as a non-resident enterprise without any establishment or place within China or if the received dividends have no connection with the establishment or place of such immediate holding company within China, unless such immediate holding company’s jurisdiction of incorporation has a tax treaty with China that provides for a different withholding arrangement. The Cayman Islands, where the Company is incorporated, does not have such tax treaty with China. According to the arrangement between Mainland China and Hong Kong Special Administrative Region on the Avoidance of Double Taxation and Prevention of Fiscal Evasion in August 2006, dividends paid by an FIE in China to its immediate holding company in Hong Kong will be subject to withholding tax at a rate of no more than 5% (if the foreign investor owns directly at least 25% of the shares of the FIE). The Group plans to indefinitely reinvest the undistributed earnings of the Group’s PRC entities, and therefore, no provision for PRC dividend withholding tax was accrued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Reconciliation of the differences between PRC statutory income tax rate and the Group’s effective income tax rate for the years ended December 31, 2020, 2021 and 2022 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Computed expected income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,434,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,214,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,804,968)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-PRC entities not subject to income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,563,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,244,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,581,327</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses bonus deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,776,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,328,287)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,910,421)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-deductible share-based compensation expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,453,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,015,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,866,734</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 446,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 638,898</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Preferential tax rate difference</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,075,033)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Tax filing differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,682,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,770,720)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,302,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,515,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,717,239</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Actual income tax expense (benefit)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,086,256</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,036,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (21,756,944)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0.05pt 0pt;"> 0.02</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0.05pt 0pt;"> 0.02</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-style:italic;">b)    Deferred income tax assets and deferred income tax liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred income tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,656,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,325,461</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,947,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,071,844</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll and social insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 986,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,131,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,470,357</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,136,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,037,684</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-downs for inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,793,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825,208</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,508,473)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40,764,285)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deferred income tax assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,143,383</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,966,269</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred income tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 859,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,946</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,369,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,171,103</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deferred income tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,228,427</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,232,049</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred income tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 11,907,344</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,132,499</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred income tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,992,388</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,398,279</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:10pt 0pt 10pt 0pt;">As of December 31, 2022, the Group had net operating loss carry forwards of RMB133,301,844 attributable to the PRC subsidiaries, the VIE and VIE’s subsidiaries. Tax losses of RMB6,303,283, nil, RMB29,986,636, RMB21,713,526 and RMB75,298,399 will expire, if unused, by 2023, 2024, 2025, 2026 and 2027, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A valuation allowance is provided against deferred income tax assets when the Group determines that it is more likely than not that some portion or all of the deferred income tax assets will not be utilized in the foreseeable future. The valuation allowance as of December 31, 2021 and 2022 was primarily provided for the deferred income tax assets of certain PRC subsidiaries, VIE and VIE’s subsidiaries. In making such determination, the Group evaluates a variety of factors including the Group’s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. The ultimate realization of deferred income tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible or utilizable. Management considers projected future taxable income and tax planning strategies in making this assessment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Changes in valuation allowance are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,864,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,219,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,508,473</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions (Reversals)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,302,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,515,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,717,239</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Decrease relating to expiration of loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,342,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (194,847)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (461,427)</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">41,219,052</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 24,508,473</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 40,764,285</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">According to the PRC Tax Administration and Collection Law, the statute of limitation is three years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five years under special circumstances where the underpayment of taxes is more than RMB100,000. In the case of transfer pricing issues, the statute of limitation is 10 years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company’s PRC subsidiaries, consolidated VIE and VIE’s subsidiaries for the years from 2018 to 2022 are open to examination by the PRC tax authorities.</p> 0.21 0.25 0.165 0 2000000 0.0825 0.165 0.15 0.15 0.25 0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cayman</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,356,797)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,397,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,448,513)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Indonesia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,124,698)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (881,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (984,230)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hong Kong S.A.R.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,773,553)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,700,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,613,793)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">B.V.I.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (278,774)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC, excluding Hong Kong S.A.R.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,993,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289,836,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44,894,563)</p></td></tr><tr><td style="vertical-align:bottom;width:56.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 189,738,722</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 272,857,017</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (71,219,873)</b></p></td></tr></table> -1356797 -9397404 -10448513 -1124698 -881810 -984230 -7773553 -6700069 -14613793 -278774 199993770 289836300 -44894563 189738722 272857017 -71219873 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:40.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,236,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,715,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,677,411)</p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,150,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,321,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,079,533)</p></td></tr><tr><td style="vertical-align:bottom;width:57.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,086,256</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,036,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (21,756,944)</b></p></td></tr></table> 39236745 42715007 -15677411 -18150489 4321601 -6079533 21086256 47036608 -21756944 0.05 0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Computed expected income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,434,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,214,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,804,968)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-PRC entities not subject to income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,563,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,244,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,581,327</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses bonus deduction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,776,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,328,287)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (34,910,421)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Non-deductible share-based compensation expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,453,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,015,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,866,734</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 446,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 723,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 638,898</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Preferential tax rate difference</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,075,033)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Tax filing differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,682,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,770,720)</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,302,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,515,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,717,239</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Actual income tax expense (benefit)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,086,256</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 47,036,608</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (21,756,944)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0.05pt 0pt;"> 0.02</p></td></tr><tr><td style="vertical-align:bottom;width:63.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0.05pt 0pt;"> 0.02</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 47434681 68214254 -17804968 2563762 4244821 6581327 18776104 23328287 34910421 9453660 11015406 13866734 446051 723768 638898 -3075033 267137 2682378 -3770720 -20302931 -16515732 16717239 21086256 47036608 -21756944 0.02 0.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred income tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,656,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,325,461</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,947,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,071,844</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll and social insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 986,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,131,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,470,357</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,136,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,037,684</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-downs for inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,793,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 825,208</p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24,508,473)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40,764,285)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deferred income tax assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,143,383</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,966,269</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deferred income tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 859,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,946</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,369,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,171,103</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total deferred income tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,228,427</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,232,049</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred income tax assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 11,907,344</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,132,499</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net deferred income tax liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,992,388</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">1,398,279</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 22656515 33325461 11947031 5071844 986755 12131023 8470357 1136674 7037684 1793858 825208 24508473 40764285 26143383 13966269 859258 60946 15369169 9171103 16228427 9232049 11907344 6132499 1992388 1398279 133301844 6303283 0 29986636 29986636 21713526 75298399 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,864,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,219,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,508,473</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions (Reversals)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,302,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,515,732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,717,239</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Decrease relating to expiration of loss carry forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,342,298)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (194,847)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (461,427)</p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;">41,219,052</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 24,508,473</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 40,764,285</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 62864281 41219052 24508473 -20302931 -16515732 16717239 -1342298 -194847 -461427 41219052 24508473 40764285 P3Y P5Y 100000 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">18. NET INCOME (LOSS) PER ORDINARY SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the basic and diluted net income (loss) per ordinary share computation and provides a reconciliation of the numerator and denominator for the years presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) attributable to ordinary shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,652,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,820,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (49,462,929)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of ordinary shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,775,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153,174,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,109,051</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of ordinary shares equivalents outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 497,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,067,871</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic net income (loss) per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 150,897,412</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 153,672,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 155,176,922</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of outstanding share options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,900,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,366,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of unvested restricted share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,037,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,421,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for diluted net income (loss) per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 157,835,868</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 160,460,976</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 155,176,922</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net income (loss) per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.32)</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.32)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Securities that could potentially dilute basic net income per share in the future that were not included in the computation of diluted net income (loss) per share because to do so would have been antidilutive for the years ended December 31, 2020, 2021 and 2022 are as follow:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,414,608</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,890,658</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the basic and diluted net income (loss) per ordinary share computation and provides a reconciliation of the numerator and denominator for the years presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss) attributable to ordinary shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,652,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225,820,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (49,462,929)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of ordinary shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,775,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153,174,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,109,051</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average number of ordinary shares equivalents outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 497,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,067,871</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for basic net income (loss) per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 150,897,412</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 153,672,358</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 155,176,922</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of outstanding share options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,900,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,366,690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive effect of unvested restricted share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,037,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,421,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Denominator for diluted net income (loss) per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 157,835,868</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 160,460,976</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 155,176,922</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net income (loss) per ordinary share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.32)</p></td></tr><tr><td style="vertical-align:bottom;width:63.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">—Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.32)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 168652466 225820409 -49462929 150775447 153174715 154109051 121965 497643 1067871 150897412 153672358 155176922 4900551 4366690 2037905 2421928 157835868 160460976 155176922 1.12 1.47 -0.32 1.07 1.41 -0.32 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Securities that could potentially dilute basic net income per share in the future that were not included in the computation of diluted net income (loss) per share because to do so would have been antidilutive for the years ended December 31, 2020, 2021 and 2022 are as follow:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,414,608</p></td></tr><tr><td style="vertical-align:bottom;width:60.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted share units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,890,658</p></td></tr></table> 4414608 66800 3890658 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">19. REVENUE INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Revenues consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Electric scooter sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,143,292,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,252,988,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,853,895,423</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accessory and spare parts sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,928,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 397,088,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 242,296,734</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Service revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,107,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,460,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,405,177</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,444,328,764</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,704,537,419</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,168,597,334</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following summarizes the Group’s revenue from the following geographic areas (based on the location of customers):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,039,210,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,158,966,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,583,843,616</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305,244,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 430,201,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343,157,877</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,873,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115,369,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,595,841</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,444,328,764</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,704,537,419</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,168,597,334</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:47.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Electric scooter sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,143,292,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,252,988,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,853,895,423</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Accessory and spare parts sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,928,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 397,088,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 242,296,734</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Service revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,107,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,460,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,405,177</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,444,328,764</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,704,537,419</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,168,597,334</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 2143292397 3252988512 2853895423 258928790 397088122 242296734 42107577 54460785 72405177 2444328764 3704537419 3168597334 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PRC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,039,210,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,158,966,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,583,843,616</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305,244,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 430,201,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 343,157,877</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,873,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 115,369,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,595,841</p></td></tr><tr><td style="vertical-align:bottom;width:60.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,444,328,764</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,704,537,419</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,168,597,334</b></p></td></tr></table> 2039210587 3158966932 2583843616 305244466 430201301 343157877 99873711 115369186 241595841 2444328764 3704537419 3168597334 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">20. OPERATING LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group leases its facilities and offices under non-cancelable operating lease agreements. For the year ended December 31, 2021, the operating lease cost and short-term lease cost were RMB11,947,682 and RMB1,357,660, respectively. For the year ended December 31, 2022, the operating lease cost and short-term lease cost were RMB9,352,700 and RMB847,735, respectively. There were no leasing costs other than operating lease costs and short-term lease costs for the years ended December 31, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">A summary of supplemental information related to operating leases as of December 31, 2021 and 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease right-of-use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 94,201,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 86,597,121</b></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_hEs3jEfgAk-qPfAxZBHKNg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Operating lease liabilities—current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,689,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,743,648</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,921,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,569,128</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,611,046</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,312,776</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;width:33.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,569,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,046,828</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,201,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921,405</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for prepayment for land use right</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,550,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Modification to operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,469,923)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The weighted average remaining lease term as of December 31, 2022 were 2.5 years, and the weighted average discount rate of the operating leases were 4.60%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Maturities of lease liabilities under the Group’s non-cancellable operating leases as of December 31, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Within 1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,271,447</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After 1 year but within 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,130,512</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After 2 years but within 3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,197,223</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After 3 years but within 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,785</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total undiscounted lease payment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,154,967</b></p></td></tr><tr><td style="vertical-align:middle;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (842,191)</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Present value of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,312,776</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Group has no significant lease contract that has been entered into but not yet commenced.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Rental expenses were RMB14,034,591 for the year ended December 31, 2020.</p> 11947682 1357660 9352700 847735 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease right-of-use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 94,201,263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 86,597,121</b></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_hEs3jEfgAk-qPfAxZBHKNg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Operating lease liabilities—current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,689,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,743,648</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,921,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,569,128</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,611,046</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,312,776</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;width:33.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,569,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,046,828</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,201,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921,405</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for prepayment for land use right</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,550,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:64.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Modification to operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,469,923)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 94201263 86597121 7689187 7743648 13921859 7569128 21611046 15312776 9569023 8046828 10201553 921405 26550000 11469923 P2Y6M 0.0460 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Within 1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,271,447</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After 1 year but within 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,130,512</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After 2 years but within 3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,197,223</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After 3 years but within 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,785</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total undiscounted lease payment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,154,967</b></p></td></tr><tr><td style="vertical-align:middle;width:78.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (842,191)</p></td></tr><tr><td style="vertical-align:middle;width:78.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Present value of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,312,776</b></p></td></tr></table> 8271447 5130512 2197223 555785 16154967 842191 15312776 14034591 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">21. COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.32;text-indent:18pt;margin:0pt;">The Group did not have any significant capital or other commitments or guarantees or contingencies as of December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">22. PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For the presentation of the parent company only condensed financial information, the Company records its investment in subsidiaries, consolidated VIE and VIE’s subsidiaries, under the equity method of accounting as prescribed in ASC 323, “Investments-Equity Method and Joint Ventures”. Such investments are presented on the condensed balance sheets as “Investment in subsidiaries, consolidated VIE and VIE’s subsidiaries” and the subsidiaries, consolidated VIE and VIE’s subsidiaries’ income as “Share of income from subsidiaries, consolidated VIE and VIE’s subsidiaries” on the condensed statements of results of operations. The parent company only condensed financial information should be read in conjunction with the Company’s consolidated financial statements. As of December 31, 2022, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of redeemable stocks or guarantees of Niu Technologies, except for those, which have been separately disclosed in the consolidated financial statements.</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:21.6pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Condensed Balance Sheets</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 39.6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,768,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,375,894</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term deposits-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,635,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,589,770</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,141,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,204,380</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,394,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,486,238</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 387,940,010</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 409,656,282</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 865,698,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 906,298,879</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term deposits—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,939,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,269,577,307</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,315,956,380</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amount due to subsidiaries, consolidated VIE and VIE’s subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,262,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,262,270</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 760,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,596,233</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities and total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,023,117</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,858,503</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shareholders’ equity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class A ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,428</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class B ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,316</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,855,403,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,915,825,641</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51,121,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,536,686)</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (539,827,893)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (589,290,822)</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,264,554,190</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,310,097,877</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,269,577,307</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,315,956,380</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:21.6pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Condensed Statements of Results of Operations</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 39.6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,308,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,441,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,414,575)</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of income (loss) from subsidiaries, consolidated VIE and VIE’s subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,710,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,264,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,264,560)</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,951,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,997,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,216,206</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income (loss) before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 46,353,851</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 225,820,409</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (49,462,929)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 46,353,851</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 225,820,409</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (49,462,929)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:21.6pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Condensed Statements of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Cash Flows</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 39.6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,920,062)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,839,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,565,305)</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,502,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,132,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (95,940,040)</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,230,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,246,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,203,086</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,693,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,107,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,972,182</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net increase (decrease) in cash, cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (13,880,448)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 42,111,575</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (95,330,077)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash, cash equivalents and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,679,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,798,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 283,910,351</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash, cash equivalents and restricted cash at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 241,798,776</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 283,910,351</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 188,580,274</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 39.6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:25.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,768,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,375,894</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term deposits-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,635,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 208,589,770</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,141,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 176,204,380</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,394,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,486,238</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 387,940,010</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 409,656,282</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-current assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investment in and amount due from subsidiaries, consolidated VIE and VIE’s subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 865,698,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 906,298,879</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term deposits—non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,939,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,219</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,269,577,307</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,315,956,380</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amount due to subsidiaries, consolidated VIE and VIE’s subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,262,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,262,270</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 760,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,596,233</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total current liabilities and total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,023,117</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,858,503</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shareholders’ equity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class A ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,428</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class B ordinary shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,316</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,855,403,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,915,825,641</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51,121,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,536,686)</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (539,827,893)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (589,290,822)</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,264,554,190</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,310,097,877</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,269,577,307</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,315,956,380</b></p></td></tr></table> 107768887 12375894 95635500 208589770 176141464 176204380 8394159 12486238 387940010 409656282 865698047 906298879 15939250 1219 1269577307 1315956380 4262270 4262270 760847 1596233 5023117 5858503 89038 89428 10316 10316 1855403759 1915825641 -51121030 -16536686 -539827893 -589290822 1264554190 1310097877 1269577307 1315956380 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 39.6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,308,201)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11,441,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,414,575)</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Share of income (loss) from subsidiaries, consolidated VIE and VIE’s subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,710,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,264,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,264,560)</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,951,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,997,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,216,206</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Income (loss) before income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 46,353,851</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 225,820,409</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (49,462,929)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net income (loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 46,353,851</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 225,820,409</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (49,462,929)</b></p></td></tr></table> 7308201 11441931 15414575 47710647 235264719 -39264560 5951405 1997621 5216206 46353851 225820409 -49462929 46353851 225820409 -49462929 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 39.6pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (55,920,062)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,839,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,565,305)</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,502,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,132,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (95,940,040)</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,230,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,246,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,203,086</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16,693,391)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,107,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,972,182</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net increase (decrease) in cash, cash equivalents and restricted cash</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (13,880,448)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 42,111,575</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (95,330,077)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cash, cash equivalents and restricted cash at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 255,679,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,798,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 283,910,351</p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash, cash equivalents and restricted cash at the end of the year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 241,798,776</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 283,910,351</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 188,580,274</b></p></td></tr></table> -55920062 25839822 -23565305 34502559 16132750 -95940040 24230446 6246384 2203086 -16693391 -6107381 21972182 -13880448 42111575 -95330077 255679224 241798776 283910351 241798776 283910351 188580274 EXCEL 119 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,DP"%<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #), A7X OQK>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$EH&2;-9:6G#08K;.QF;+4UBQUC:R1]^SE>FS*V!QCX8NGW MIT_@5GFAAH#/8? 8R&"\FVSOHE!^PTY$7@!$=4(K8YD2+C4/0["2TC4=KL$A22Y(P PN_$%G7:B540$E#N."U6O#^,_09IA5@CQ8=1:C*"E@W M3_3GJ6_A!IAAA,'&[P+JA9BK?V)S!]@E.46SI,9Q+,SK[C@*[%:O\^N/_QNPG;0YF#^ ML?%5L&OAU[_HO@!02P,$% @ R3 (5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #), A75!?=VE96E@GLK]\K MVXG2XEP9EGZ!^*'CH\<]1_?:!RLNON4+QB2Y3Y,L/^PLI%R^Z??S<,%2FO?X MDF5PY9:+E$HX%/-^OA2,1F6C-.D[EC7HIS3..D<'Y;D+<73 "YG$&;L0)"_2 ME(J'8Y;PU6''[JQ/7,;SA50G^D<'2SIG,R:OEQ<"COH;E"A.69;'/"."W1YV M OO-L3]4#JAMN_U^B3LO/0F1N:LS%//L>17!QV1AT2L5M:)/*2K]ZQND.^P@MY MDI=_R:JZU_,Z)"QRR=.Z,3!(XZSZ3^_K@=AJ,+)V-'#J!D[)NWI0R?*$2GIT M(/B*"'4WH*D?95?+UD NSM2LS*2 JS&TDT>R44.:!&+O@?H [L-16=-\=A!$4]8V".N MO4<,TH*FC>Y$L:LL,.1$7.Q!WK'/WV MBSVP_D X>AN.'H:N.5X]+%D3.;RY8W4G_0#AX6]X^.UX7# 1<[50(@++K9&2 M 6D]F>5L(M0&&VJ#=M0NV3S.I2CGDH:9.P<6W_D=H%SR4(W]=XN7OB<40;/,(:8>2T3=BXK#\:MVI) M-I+"D<;G&"%M#S:NZS6ASZ!\W6\9S!Z9,9KSC$5DFN?%#LG!,<\Y1DU;A8WK M>TWM$T]@C&"O7@JAR!L)X4@X(>T3-J[L-:%Q(41E]LV92.)0%.Z:AYPU'-L9,*[YCT.E:+29Q'@*S+XP*-'$QP'6[MM-U M46I:^YV6N<$VMPF<;)0R Y@AD7*T[#LM4X2:59WL[>:%PTV^8*RT]CNX4@=% M%$O8X.S:[AJ:O[_X\!;V8_3?!7,'"(>@\(>Z)%G%&,E99W%U?C -915*VEA,X;.?T_ M.7>WRCRX_D['DTNR'J5 2@:;TC+[WP]2YR. /YQYC#+BML MW"O@$,^L/KE:W%W_96IDJ+ _EZ96>M>@]-4 *L&"#73&DIUB80":J'7QF65_ MJ\3MZX(7&#VM]BXNT&6*%@A&=Z9!!H#?<:W0 N_BBJPT F1] 4D&4M8P@-A6 M=^"Y3M<>[6-IN:L%WL45^O'LG:8T3M:I6B-%'#$6?V9QT0MYBM5@M=I[K?;X M3ZH;&"!?JF[@:9_P6J4#K>L&!CASW<#39N&UR@6>4C=PL,%_BJ6"2/\EMC. MJYO79,;"0L#T-C+%D6"'(^(0XC1B2Y['99FD>C=%7BE];;A>7B:"E3VK\DJY MXF2<4!"3 ((1Q$##[)$E%777V/#H9W)PXWE2M"H M3&\?TAN>-(Z"H> TO<:(:&?R<%-93P0YO0\7-)NSG0YN #H/9B?!7Q@G[4N> MP9?J>?FXGI=9PZO'FA2*],Q5[6N#\JT7"3X?-:7GTM06Y..>\83@,R!A(4,: M8J:\C/5!>Y6/.XLY8@P >,3XVI=\W$W:1XP!R!@QOK8FOU5Q:LS3M'P'R\-O M>W74D(^%S%41[=&FH299(?LELOJ4Y.[(=H=#V!1YSD'_KHG6ULMKO*Y4K9;C M-H&,(STW0K0]^8.7"634FYY+4]N&W^K5Q;/F>?AXG@&PO=V]R:W-H965T&ULK5MK;]LX M%OTK0G:Q,PLH#=^/3A(@M3)H@$[33=I9S$?%9AJAMN21Y*3Y]WME.Y9-7LGV M0@72^'%XHG-)7IY+4>G*NCG[.IGEUL'-RU>+D[HR=L'=]GWI[KYX.SR?)Y^=_>N_C;_4L*[LPW+))NYO,J* M/"K=X\7)%7V?"-,T6"+^S-Q+M?4Z:J0\%,6/YLW-Y.*$-%?DIFY<-Q0I_'IV M(S>=-DQP'7^O24\V?[-IN/WZC?WWI7@0\Y!6;E1,_YM-ZJ>+$W,23=QCNIC6 M=\7+1[<6)!N^<3&MEO]'+VLL.8G&BZHN9NO&< 6S+%_]3G^N ['5@+&.!FS= M@!W:@*\;\$,;B'4#L8S,2LHR#DE:IY?G9?$2E0T:V)H7RV N6X/\+&_Z_;XN MX=L,VM67H]O/][>?;I*KK]=)].'JT]7GT75T__'Z^NO]^5D-?Z"!G8W79!]6 M9*R#+''C=Q&G<<0(8]'H\U_1K__Z!U7RMW\C7*-CN+[=)]&O_\1HDL-I:,\E MG4'<-L%CF^"Q)3GO"MZB+%U>1VE5N;K"XK5J+_#VS9Q^7\W3L;LX@4E;N?+9 MG5PVET=^PP(V)%DR$-E.W/@F;KR/_7*45D]1FD^BM^.S0NHMI-9""4[I+C )*1DQ7',M6\H=86(C3/0* M^^K*&62=>5%E=74Z7@T/3-2*1NY>@316:^*)"I&<,,&4%IZH$&BEXE(2@FN2 M&TVR5].=J^HR&]=NU5V8&AG\:6H4%X0S+_*C$,DTH7/H&W6-?!4J$H1010GOJH0R3B32C/CJ0J!6G.EC9 2 M5Z4WJG2OJJOQN%B #EB*QPYFT\/4Q5'NT+&GPZNU5@MF&?=TA4C!A82N]69> M@E J(Z6F6N&ZS$:7Z=5U UV4UT69.;2+3'B!5!-BJ? B/PJ1T)>*0';PI(1 MIJSBF@B&2[$;*;97RI?2S=/7Y6A;YKZB?G)E--Z[A%@D54AEF^!Z&A&D-8R3 MK4Y8:0R!$D)!F>*X1$I:-T'Z$V!1I],#1*UI=E511C0ES$_K&-92S9C1_OQ" MH-18">.!VX[NHUM.B?:N]I^+_/0 973()7]0MF0HMMT MFZ)]IH*;W7,VW"B M<63("%G]\\<'@C20T9B_IB! +BV,#-FQ1-+6T-!^1_.EA$JLK%_C:#Y-F_$! M$[SQ-?-FOG=FXC7IS@59S6'EL-(7&4*E5I1R1GR5*"FC, MHA\S6WM!^?W.3 MUVG^/8/593T#NJ6%=H0:J8/+'2% 2+C@[WQ9B!%2RL#T[A#5^AO:;W!NH>?2 M.LN_1U,'%614-J7B:?%XNJAVN][$O?H8+)-P/6,BYF+ZO1GG[C0J2@8:\(&R3D$&F.IG\03! =>CF@N M1(>RUOK0?N]SNUQ(\\.R<^A4(+B&$QN,2P1IN#%:^LH0\P.>#JQ%A[#6^]!^ M\[-:3 \4%OH6R80";2Q()2%4P_(/]4_0:0BID. 6">M*):T;HOUV:"6N1Q#B M9B3,>*N-%+ZB$ L]H(U2OD=*,%HA8,YR03OF&&O=#R,'[0=,L_0AFV9UAVME MO1[JZ%V!(=F2H=AV(]AZ+-9K0;:KLXLGJIV)1-^50L2@AC]=%!&DB&A6S>9J_-K"[/V#2D!C\1/.S7+&; MC]361TNZ!"JJV0-DF,TN4@-M=J5BH*_F;KES.7W%-J<^K.5Z121J8Q HXU#N M&NI/2XS4^*2[';"UH]7OT3X7M:LB*%2:$G([YOG.%P>&^<65;AE5P6,% 3-: MO 6:4Q4;SF*P,(,$&O%V%!([H]2O:A&H !NH./?+"00)2E13>70D=]8Z1M;O M&#<5.Q+KU/_NJ%$M&8^95;$DZBW8$0B,!5&QML,,Z]!CPE\0D)VY7Y0B4 5Y M60GA;V A2,F-Y81VN1_6&E>VS[B^F1Y\=&?8]\?E$A%K:F(MS":50 _0V%HV M2,0Q/VT-4?[JC@"9EM0&T48(P090R3JVHEAKJ%F_H;Z:/*?Y& +Y6!:S]4T, M5^YD\+0#1+""<5=I"8(YN0PG*(>S#(0R175(!5\:.. ME *:P;RQ70FE-?CL0(-?NF>7+]S&-&Z%?=*%.2KND+6UU##4-ZLFU['D-M9\ MF%P>U@IDTMW"O7C MYBJ)P3C!SV8=HS06S()_&,2M<617G *_#&H0#*FDILS?J,* !$2HKFUVWI: MO+\$Q#:J.A+H9 _TN%YHK%K,S99_X];$3 ^2+3E2LP$]L/M=@)2!A&D>W,-& M"$$ -QUYDK2H.&CAYH:T6^YQ!'L.VZ M9S'ER*T)#BLZ\Y?_$8(4EJA@]SG!@&!7)238#GEM=<;[J[.5O'V2L%L63$EK MK?:+'PRKM1$D2&X)!H6J$W@9ZZCQ>5L \?X"",;T+*O;&^SC(F_2D\O'72)[ M^7"C$6'^9RBB9 "BW>"U50S7O=[Q_N/5W?7'VT_)]=W]+]'U?[[=?/WK/1JT MWFKH6.32=8<9H7I-4^SR6F61^-TGL%T0P.)E *6 M2L.D$OX=1 3+M-;**.+O66*TIKG7V'VZC;<5!N^_:0.U[F*VF*;-8;!UH0H+ M2>F>FH/ S^ !B@J?:>%=EU,PELT-7.5+1:#-R2\9[&!A2 G5%"5=:X!HBP#1 M7P1L"P67F8TS_!A?:(-/I;%-0>=;YA&&A:*/6QKL.Z.T2[=H;$>:%*V_%OW^ M>I7_JZ<4NJV83EQ9_;(\JE"_H@HQWTH)N"(3+ 08UE@KD)UU#,H45/F"VJ[. M:PVLV'/.Q%_AELO!P8J1XR1=-QX1;->-1XQVSXU'T9I&L>= [32MJN@JNBW! M&J;E:W3?B$6G8C_3L?E[4+9D*+;=*&X=WA7#K(&BUT >'<,AV9*AV'9CV+I+ ML>&PO=V]R:W-H965T&ULK5IK;]LV M%/TKA%<,"=#$XE-BEQA(K P-T"5!W7;81\5F8J&RY%&TDP[[\:-DU;)%BI8R M]T/CQ^6Y/)?DU=&Q+EXR^3V?"Z' ZR))\\O!7*GEA^$PG\[%(LK/LZ5(]3=/ MF5Q$2K^5S\-\*44T*P,L!5(\70ZN MX(<0TV) &?$M%B_YSFM04'G,LN_%F]O9Y< K9B02,54%1*3_K,58)$F!I.?Q M=P4ZV.8L!NZ^_HG^>TE>DWF,IT?C^ M;G+_Z3:\^G(3@NNK3U=WXQLP^7AS\V4"3AXB*5(U%RJ>1LGIQ5#IA,6PX;0" MO]Z HQ;P4$S/ 8;O ?(0 N.[O\#)K[] 1G\[!?E<8^<6R'$?R*^3$)R\.P7O MP+!"; <.NP/#PW,=ZCIOBXVVQ49E#M*28S+/I#I30B[T7DV_@\=,:H0X?;;- M]WJ#Q4JLXOBN1Y!YFW\7P_5NR3:1_DXDPI#[ >3[@:$%,FA"[C'#6V;8R>PN M4[KVR^A'])@(&YG-<+J3&4,68 0A;I Q(PGEF&$<-,B8@9!@AE#@$SL9LB5# MG&2NIM-LE2HG'V*;)6&,8[_!QXQDC$%&"&GP,0,I#CCV(,-V/G3+ASKYW*;3 M;"& BE[=:T3-@@8\\!AM,#+CD$\A;_*QP/G,@Q11.QVVI==ZRY?PM)]_)*11/0DHQ MTY?2M4A7 IQI8K+HOC9:OCE;GV+NX^99,@,I(7JQ&@TDM #J*-\G+6TAV-(* M#ITDN=*LQ*O6*;E>LBB=@4Q?4>1/>B")H\QL^98M[[6(9VF6GCF6D9L3@01Q:O1W2R"C/D2HPK1*\;M3B;2\YM'(5XMYL, ^0WUB/L2507X-]#!OL;("<(QRT M+!OY^*62D]'48)$)KR(/,H#$1GS(.4=!D9@9"C_L$-<^?+1!S!'H2<_4'?HJ$ 30;](S(?499C[!+?T% MUKH#NH7'O9S%J;YAJ43:>Q"ME%99\3]ZK_[;+@:OH:D>J.?9Y56/V- ]W>(N M[D.^C*;BFWGT- >JOMW -M8UGH.N@6=P3);J5QI M55=ZJ1:BSGH5G.;5GK=J94ZD7J?[F.BA<="VS<\:N&( MW,+Q^*W4G;!OL2NT@ZWT6%GWRU@K5'1 H;ZQE2)36%)[(^T<&7:)W*>YXX\= M$*MO:*(59./N2&OLILH>=XX,NT3N4ZP%*^HI6+MV4&3QNUIX=HT,NT3N\ZR5 M*'(KT6^W-U861U6=1T4+CX6V7[%:=2*WZNSI#M/N]O QQ6=H2^PVD5&M&)%; M,1ZTD9'%J&OQD=VI>K.V.']NMQG5TA&YI6,7OQF9HJXPG#WF>P6\[]?U\<6QQ#712]+U!S6[CGTKLJEL0!Y '%J.5G*ES+/^R6 M?WT-=&R1:78'W9VX=PTL>9U&.][Y'=4M#]]@M&.+B+,:[>[4O8M@2>NRXW$M M';%;.O:TX['YPZG=CG>G[ELOST:B8SO4B*LZRI4[A+T]9OHA*^)@_ MCXIEKJ-9/6B1C"C&8K2(XG1P=5%_]R6_NLA691*G^DN.BM5B$>6OUSK)7BX' M9/#VQ4/\/"^K+T97%\OH64]T^6WY)8=/HZV56;S0:1%G*9\F?\:R<7P[4 ,WT4[1*RH?LY7>]<8A7]J994M3_ M1R\;+!Z@Z:HHL\5F,*Q@$:?-:_1C0\3. *]K -T,H(<.8)L![- !WF: =^@ MOAE0NSYJ?*^)"Z(RNKK(LQ>45VBP5KVIV:]' U]Q6FV429G#7V,85UZ-[^\F M]Y]O@H]?PP!-OL++;7CW=8+N/Z'Q_>V7A_#W\&YR\T>(;N[@H88 M&2***47CNW^ADW_^@PC^ZP?4O*(1*N91KHO-BV/1X_=,\6T2H)-?/J!?#C < M'&Z8_,VUAX=/@=\_Q5Y(V'8SL7I.]G_?3,T\GGN>*GF>%\MHJB\'D!T+G:_U MX*KR"O_J"O(QC07'-!8>R=A>L+QML+P^ZUJW3E7-K73P(;) 4V4!$JI4^983*TD9S[Q%,<*[?7X]M'S-2B ELW*8DPMB+T1* MSF"#2&%RX< 20CW(N)*;9#BP ON8>E*::=R%]0CV.?S7109MR:#]>R1;ZSRM MC\ES'J6EFP5JK8!4F0 S97)@(RF3'+:.28 -!)JH@/)MNN\P"0*&>#[M<+Y5 MV*17$^[4L3B=9@N-3A(HY^Z&C-E!4#Y5Q/>DR8$#2JCO>4)8V\"&4DZ]JJ!; M--A0(K%@(.4Z- QIQ2OI5Z\W::FA-O5GRHV-/;>XA,1@+G7L0BJ0FU:>= $% M$5)A;GKO0$H&.HIU% W2:EC2+V*WSC=[P.FZK2 )50+:32L'.)!*>)P+TW4; M".*=^\(L$ X@,"X9]CL<;Z4KZ=>N-^D:W*Z/?H_KMHB$U$.D9);K#B17%'2I MZ;H-I 2BSLTL&;I,2N'#_L =SK<*EO3*,G!^Y\"C1_V4Y?HM"Y31CXXC(!V[ MD%#B0SQ,-AQ0@AGE5K$+'% JJ>(2$VD28D.)@D82SE97,FR5).F7DC=;YX&. M5$-#@TXV^<"=$6TE1Z'_$I#H3"YL)",<\I;%A$N<2LR$P%8Z=.E(@I7H;.E( MJR-)OY"\T^4!!<&AW#SHUV##^Z;_#J@DDGC<(L!&4@J'"/2YE1=L*!%*0/40 M'0305CA2W-_?E7.=(R .I9Y=8^]UC\GA/:*T?>V>T>U%AS56G@L:_O1:?4K M[=>OGR!5Q<\IFJ[R7*?35P2B/BV2J/FM8/;O59/4ARC5]>U,&B<_S6S4UIA, M,H]:-7OL0'(08U#EC+WL )[Z A2#,K.:"\DP81+.?L=6;O4M[=>WW])<1TG\ M'SU#SU&W"$4*OT(_65\:;N^D*6-U^#Q'LBZ6N?]9) M7IWQL$6O@'RI?+/J.H ^$](SNR\'CDB(KS(U:>A"4BG8;C7:#T:KMVF_WOZL MB^(&SI(G$/% MQ3%"YY#_/F@$:C6,+B1A4.U,$1@XD:"\.?1+9OB<1JEDC'<=IK9/H/U]POB= M%<&^>3ZMFF%HX[E)A7WS#>49N3=5?*8UH*C6@N/96T_0&UW0_N[ MF]/KJ(BGZ+_HI I,'0_W)FW,^+L[#Y\Q\RYT ZLNIG9Q9J,:.,R1,_.*('2B M2(>$IVU30_N;FM,@3E8EY,2?>RT/\UH>Z+5M#KRV4I,+A;NJ2MNX4-5[%/^L MGU\ KZ.USJ-GC=+5XK$ZC$_&>2SJ+&Y^I_]:Q6LH+FD)M6)5%B6 JBNA5=$4 METH&K^I+HO3OGOG>QNO=9_Z8UH*C6@N/96U_)[2-&^UOW)HS[PR!HUOBO+I, MH-:>/Q@:.*&@OBCC9K_JA(*> Z76<>Q9VZZQ_GO^MV/O_.W?ODGO=@\'-6::9[5NHWRYS@M4**?P"0^D["NO'G\J?E09LOZ^9['K"RS1?UV MKJ.9SBL _/TIR\JW#]4$VX?0KOX'4$L#!!0 ( ,DP"%<^)_=-$P, .8( M 8 >&PO=V]R:W-H965T&ULK5;O4^(P$/U7,KV9&YVY MLS]H>Z#0&04:<$D O;_^-FWM(2#ZP2^T2?>]S7M;=MM> M2?6H9P"&/.5*Z!9 M[.:4"2=I%WLCE;3EPG F8*2(7N0Y5<]GP.6JX_C.R\8-F\Z,W7"3]IQ.80SF M;CY2N')KEHSE(#23@BB8=)Q3_[@7V_@BX)[!2J_=$ZOD0XT_%Z=0I+7#]_H7]O-".6AZHAJ[D/UEF9AVGZ9 ,)G3! MS8U<74"E)[)\J>2Z^"6K*M9S2+K01N85&$^0,U%>Z5/EPQK C]\ !!4@V 2$ M;P :%:#Q44!8 <+"F5)*X4./&IJTE5P19:.1S=X49A9HE,^$+?O8*'S*$&>2 M[G P'EY=]DYO^STROL7+=7]P.R;#<](=7H]N^A?]P?CROD\N![CNDX,152#, M# Q+*3\DWTEW\(L";+[*95_K,R?_!&?C\@UQ+Y-.F+#++7 M!"Z*J14%+XK.@KV,/4B/2,/_1@(O"'8X\MKL-@^]"@EN DMJK>R2X//Y.L]TEDK_P-:W_# M?>P)-@]L#0+_:@K?Z_29&$6%YK1L2MEO_ =BDS/?"!.IS($8^K3+W#))7"2Q MG7:98/&7ZXZ]&]';%_%*6U1KB_9JNQ,X"#C["QF9X@ @5M&2,DX?.!"<&$13 MO-& VIEAH-\366:+U@[H^\TP;L8;4K?CHJ;7"IK-#<';<6$0A8U&:[?LN)8= M[Y5] RFG6K,)=JB-,A:J/^0%J:W#8('CM[3F/8OBK1KZ<0L]VGP;MN.BH.4W M6^&&1=MQ81B$8;3Y9KAK$R '-2TFJ2:I7 A3MLYZMQ[6I\6,VM@_PR%>SMS_ M-.47P#554R8TX3!!2N_H!Q9.E5.U7!@Y+^;,@S0XM8K;&7Z(@+(!^'PBI7E9 MV 3UITWR#U!+ P04 " #), A7%"V!)&0* 8; & 'AL+W=O< ME\JG[28MSF8W97G[BO]<9?DV+L7;_'I>W.8\7N\J;3=S MJJK&?!LGZ>S\=/>WM_GY:797;I*4O\V5XFZ[C?//K_DF>SB;D=G3']XEUS=E M]8?Y^>EM?,TO>?GA]FTNWLWWE'6RY6F19*F2\ZNSV2OR,F*LJK K\<^$/Q0' MKY7JHWS,LM^K-\'Z;*96+>(;OBHK1"Q^W?,%WVPJDFC'?VKH;*]953Q\_41W M=Q]>?)B/<<$7V>9?R;J\.9M9,V7-K^*[3?DN>_!Y_8'TBK?*-L7NI_)0EU5G MRNJN*+-M75FT8)NDC[_C3W5''%1@Y$@%6E>@8RNPN@+K5M"/5-#J"MK8"GI= M0>]4T(Y5,.H*QM@*9EW![%2@UI$*5EW!&EO!KBO8G0KD6).(^K3EU&X5[5B5 M_<9^''2/HV0WQ)9Q&9^?YMF#DE?E!:]ZL1NGN_IB9"5I9:G+,A?_342]\GSQ MYN+RS2_!\M5[9ZE_?G4NWE\J;UQEX;^Z\)Q+);A0+OU7[QS_S2]+Y]WE MCXKSCP_!^]].YZ70KRCS5:WU^E&+'M%ZDZ^35/A6*6[BG!?*XN(WY=D/?R.& M_O/S^F\2Z&(:],/E4GGV]P'>B]W')DY77(E+9]8CZL\Q;?4EB,HNHU-0ZN@Y2U^WKGA#*#(M2 MK2WK(65]B:S--*:JIF&U=0.D;MC7-6VB,Y52M2T;@61;HY;M1RV;.&J?B4GO M<6)^WAO!RO^.S]FO'X7TPW&EV1HQ++O3SXO1)9>#C9^X11PDS$7"/"3,1\(" M)"Q$PB(0K.4:;>\:;4=G1UP3I"MQ;E0(LZSYXZOGRI-M;K+-FN?%CT][-IE5 M-&!'+)"P)1+F(&$N$N8A83X2%B!A(1(6@6 MP^E[P^F#NZD+7@J#B:-:8;GJ M:%9VI/=Z$#'554C8$@ESD# 7"?.0,%_O'R08EJ%3S3 ZAVU(V7"T; 22;?G! MV/O!&/2#F^4\N19GIW=YSM/59Z7,X[009U2[2V#K?]\5Y9:GY4]**HR372EI MLGGR3QE_DA^_#2I.M0\2MD3"'"3,-7JCY82IA)F:V3G(]Y"R/A(6(&'AZ Z) M0+(M^YA[^YB#]OF0BH.V3?)?OE:JP[7J].;^..&GUQE^4D1 M;[A2<.&SI/R\M].7K#2H/M5*2-@2"7.0,-?L3[S4-,3@,3M.0JKZ2%B A(5C M^R,"J;:,9.V-9 T:Z1U?;>*B2,293G??HPC[C'%5P@ME[T9Q$I7N#_5&VVVP MC5/MAH0MD3 '"7.M_D1-1T[M[+J2LCX0%2%@XND,BD&S+4B8CX0% M2%@X=DM%(-66*8C:)*3JH"V<3SQ?)06O]A;%@47BASA?2_<9-?#P^CQ563=X M&9:=.NQKVF%O4HU22^N->ZBN"Z5Y4)H/I0506BC?7DS5M.ZU )1N>_@?+! @ M7S'\6Y'.4()3J[0^KZTQ7=>ZMAA9<#G<[JD'0%":"Z5Y4)H/I0506@BE12A: MVSE-:$^&4WLG71^/[*ND5N(2269OZ2KM>@0:VM>TUNF@I1);4]7N:@$'JNQ* ME$\T<1IJJ+1[9@X5]F7"IJ$;FL6ZG1U E4.)LFTS9FI4T[H3_[<([TF3WI/A M^+XS?(]G]U0=GODED;Q.F:%J>F]=>]AU:FCG_:C98-JNLXZL@Y4UH72/"C-A]("*"V4;RZ#6=T\""7; M'OO-0@#Z718"T'Z^3QA5F=F]DW-LP>5PNZ<>$$%I+I3F06D^E!9 :2&4%J%H M;>/*.0[800-2@N@M'!LET22@C8S M#A^_V#9+$\S3OT(P/]S(R9:"!O-0F@.EN5220=N4V-3L>0J:RT-I 906CNZ3 M2%:2,&88AGW$5DWD3G&1^S!J\N"'1NZT'^'JENC,P]UT/;"AD3N4YD%I/I06 M0&GAZ.T5H73;SY!M(G>&CMQ9/W)GW4OJBV'5J:.?2>[FIBHUNKMG!RKK0FD> ME.9#:0&4%LHW%U-[8Q\EVQ[[3>3.ODODSOI)NFZI9G<]R&)DN>5PJZ<>Z$!I M+I3F06D^E!9 :2&4%J%H;=\T@3O[FL"=2CTB"]S-[CW9B[K8X14[HFE&SR&2 M!^';1.Q@=:/W('P)DIJF:5CB]*Y=U)5@3XBABP/1[LSE2:@GE-FF;G<^DB^# MZI9-;=6BW7OA951+UYA-6*>MH:P+&%%5V[3,[HT2K%/H8>^QQZ[(/HL4^BQSZ*'OLL>FAX M/3_XJJ#J.[-^C?/KZKK-AE\)O/K"%(,V?_P:JL MKWE>%1#_O\JR\NE-]85$^R\#._\_4$L#!!0 ( ,DP"%=%5\XI* , /\( M 8 >&PO=V]R:W-H965T&ULK5;;VX! C-0UZP).^>W7-6[+J[ MENJ7G@,8OJ; X%U<=R 0+?3*4JJ,&MFKEZH8#FI5/!W<#S M8K>@3#A)MSR[4DE7+@UG JX4T3@8L]GL:UO/(=E2&UG4SIA!P43UI'>U#AL.?OR$0U [!-L. MX1,.K=JA]5R'L'8(2V4J*J4.*34TZ2JY)LI:(YI=E&*6WDB?"5OVB5'XEJ&? M20:7H\GEE_.T?SU,R>0:'Q?#T?6$7'XB@[/^Z/-P0LY'9'+6'P_/+K^DP_'D M#1E^O3F__D'>7E$%PLS!L(SR=^2(#$9X^OJ5'T)H,10[Y8P 7>37D@@=RI\%!Q!2R8]+RWY/ "X(]"0V>[^[O<4^? M[^X=8--J2M4J\5HO7JI]M:ABA?MCV69SHA$R8R60 Q M]&Z?N%60N QB&^\JP0NPVE3LOQ;I(8M'W**&6W20VXW N<#9'\C)7/*Q[8*&VUDZOOM,&['6YQW[:*V MUPG:[2WFNW9A$(6M5F<__[CA'Q_D/X:,4ZW9%-O55CT)LGZ.& PT:41D@@B< MRY4Z_[L1\4XU_;B#(FW?BUV[*.CX[4ZXI=&N71@&81AMWQ%W8S04H&;EB-4D MDTMAJD;:G#93O%\.KZWS4YSNU3#^!U-]&EQ0-;/*<9@BI'?\ 2NGJG%;;8Q< ME /H5AH<9^5RCE\HH*P!OI]*:1XV-D#SS9/\!5!+ P04 " #), A7SJ87 MYSL- !B00 & 'AL+W=OH1A1FKFD["ZW M'QI;/KSF'-ZY<\Z=H2\?B_)K=>]7%Q4\WNW3JL?BXW+ MX2?+HERG-7Q;WEU4F]*EB^:B]>J"$:(NUFF6GUU=-I]]+J\NBVV]RG+WN4RJ M[7J=ED_OW*IX?'M&S[Y_\"6[NZ_]!Q=7EYOTSMVX^O?-YQ*^N]A'661KEU=9 MD2>E6[X]NZ9O9I+["QK$/S/W6!U\G?BAW!;%5__-A\7;,^+OR*W//KAV0]/'FQ:IJ_I\\MEARELRW55VLVXOA#M99OOLW_=82<7 !8ST7 ML/8"]MP+>'L!?^X%HKU //<"V5[0#/UB-_:&N&E:IU>79?&8E!X-T?P7#?O- MU1OVW2XLZPE+6?)KD=?W53++%VYQ'. "[G%_H^S[ MC;YC@Q&G;OYCPNGKA!'&DLG'?R6O_O$WJN1//R!W-WE)K-]OILFKOV-AIL\/ M0T_=TNSYL
/*M,[RN]V\S.K,56^PA[H+(_ POF:] MJ3;IW+T]@Z)4N?+!G5WYNR0_8<]@S,8/-1@IV]"S$_EF(H>A7'Z'X9_F\ M6+ODU:JH*BQ7WNU"J":$+_4/5^?""L4LLY<7#XO%O*&BPRM154A>PS,R+?)ZM7)*' MG/@?^P_G:76?;,KB(8,BDMP^)062R1B!E._[$=O!D<_=9!4\RS= MZ;U\D:3KHJRS/WLI,/'#$DQ3&E6@28QD1,'C"H'3&&BET)P($Y 0 R5AW!*N M<1+LG@0[2,(7M]CN%&^6)_6]@XI5ED]-?5K[:9 4RZ3T6O6\6)YO*Y>D5>7P MR6'C!R^9A.$$Y,0XRC@\T&#(4P1'@!I&><#-X C_8A&AI-.?9)#!#_F#VRT* M[1* BDT2#>:<$DNUYN'\0:$PURP+QCW%D(Q2I:66 45H4*VL-H3@"40/!#@= M).#W' S>*OL3B@@44C V>>*^S>_3_,XE?C%,7MV!WT-E0AOYZ+:T)(88$;*" M(*&>&JE#G8 @J3%,L;"N($#.I=&RIZI2UC'"3E26I2M+X*/5!'7Z#2CQY17T MP:W+W3*K<3Y8/$I%M)6?!E!C%EFU*:ITY:L*J"+00O73ZV2S2F'R^ KL_K/--GXJH>1P9,4P M0H;U!<$IR^,\B6&,2VDB7F(5V4 M/7*PC7547"V4#QOE10RDG'!E=#C\&,B5MDJ%:AH!2D.L-+R'@4Y-TV$Y/6EJ M1.57G@-9W*PO33:LLO0V6_6;/3JJ2!XUVG34:+.QHAT_J$XHTQ-*N97$WO&X M["&]7>&+7*Q2SZ4"*V>4"=,4@4+U(CQ2R!@2[)QDA(NHHB-RF@L"BKI'*M). M*=-AJ?SAQ/R,12HLV@H$BU#1%$6PC"G.A93AX+&PG%(C85*'@T=T,I'*6^2> MP7="F0XKY<^EVZ1/.]_K)V8!0K%,YEM8XWSA[E6$-%:MYQ1,.RS;BH6L8%C# M)*/APCW%H$QH!8MW*)L1**@& D:CAY-.-]-AX?RIX2 O\O-G\!!+61@;%XQ' M\P)!,B6MB%8O1!W#G"!AVV2&1>2P7@CKA"\;%K[[J@"YX4M"DQIY4;O] M)Q@7+%:BL#@+;6THA!$DY=*"1PQR9XH@F5&:*44"Z P-J@P'V=='2">$V; 0 MOEX\^'9"E2S+8MWVOEV)9@2+M:>64"C#97J" ,$W"")IR $BD!G3"NI/: 80 M*(S M9H8@S[450HF>>L ZBYA6K2FF=,?9R:99A\]+J(1GTI%&HLLZ&"FR)(6'PAIHJF M68P$BT4.@;:NF=?/#LS=K&*IS0:4K M+D+UCV*U4K[M%=(80Z$\4A!+L:R)H5#,I36:]JULG=)E=M"F[QJ?WO@3\E:8:QQK#7,(J MS",MBF*M A=#0TF&09F16D@6MC)G:%@*:2Z--GCR\DZ3\V%-_GGG6STW*T^& MW\)H]C/0B3P<[,7G!\:,-ATUVHPC=H%;+:SFHH?SS@3P81/P^2 AL[Q.\[NL ML8>]_G@XWHMI'S/:=-1H,XZU[7WCHH?S@P,RP_;CD//:E>MDX39%E?7PC=@$ MN E85V38/YA@6/#@7,BP4SS%H&!3J&(V:DM@6$$I9X+U>3'>61 ^;$&:^K@S M'WY3RKMQ\*1NO6DV.I_%$-+T!H]J!24104AK'DPJ4RR410@2*BV0H\.@,P0J MH!XRU;M?QSM7P8==1?_J4=T797W>D)/M=S5Q?C ;(2TGS7\A0PB8:VG!Z:FP MC8%A%>$,"SQ#[T(S)8_!QSQUYH,/FP\DBZIT]5*BD),@,'O0G5\$"R(.BC*+ M-J\0*+AFC>[](EC&B>&B?_.7=S:$#]N0KC7<9%.:'Q""\H%8 X%G#8*4VEH1 M-LF'[_#%%?K_X4AXYTCXL"-IVDAX)@U>^.)%[_76KPV64\[/!YWT4$M&4N-#;MU"%1J98PE81L!09[[I5(:F/,A M<0A6--ALKVO$3Z6R+ M&+8MR-KCOKERGNT6:I RJ^+)N:2JB_G7I&B$#9JX(M;YC!$>G42<($!.0>^$ MYP80'"@=Q<,3.S/L-PM8>(3HV6@1G<$0)PQ&6+\6V:?TUNBQ(B M0C;CA,0*G+<+4+@"(5!A88)R%9'R[* S!$I-"#WFI3,!8M@$?#E:BU_("R;> M50\Q"%8R"J7+AIH7#=M'#8)E5'/(0MYS)DL3Q]S,"4!7K,IO7_F@Q_!SE$MMA( (L M8[C_@R !)BV))B+B"(SPQV2C9,.\ ^><'9XO/::R>[GK+?T\,&32TN4-N2L.6=<"!L>-I\@4 6N M6\2G4! D;PYO1\]BAD E :W 2&^N=89!#!N&E]/F_![:"<)B/:\946 PPWDT M0: 4UGA#*0WW,Q!HSV.8(="8W&/&.A,@AOA JD*]-8PI](2K>)9":4A+-8 0(%9*P ML&V X!07BH8OJLRP@)9KU??JA>Q4OAQ6^0=')7J'C9S_X5S#DA;Z3@QI.3C4 M4&T@0&Z5,N!2PY$C$EXKF(=]9Z5D)^'E"0G?GAEK6I OW;22L8;6DC$1#G6" M "FQ1(5GQJ-BV/=ET:W_QX3WCG=H6J(\J-)3GL-,_/)(7OP0XZNNL%P?O MDJ]=>=>\Q%\ES5G%W=O:^T_W?RC@NGD]/OC\'7TSV[WNWX79_?6!7],2E$>5 MK-P20I(?-218N7NA?_=-76R:-]9OB[HNULV7]RY=N-(#X.?+HJB_?^-_P?[/ M*ES]%U!+ P04 " #), A70P! 4^06 _2 & 'AL+W=O7[@CTP\5L[?'IUD*>4] MO;A)WYV,B"&1BZ2F'6+\\R"N19[31F#C+[WGB25)"]V_S>Z_\MEQEF56UIMW)_,3+Q6KN,GK._GX3Z'/,Z']$IE7_'_O43T[&9]X25/5C @E O")EO18BY_!C7\?NWI7ST2GH:N]$??%1>#>:R@I3R MK2[Q:89U]?N/G[Y=W]WX?5U]N_N>*7U]]^>C=WMU\N;ZY MO?K-N[K^?O/'S?>;3]_>7M2@3.LO$DWE@Z(2'J 2A-YG6=2;ROM4I"+M;G ! MEBW?H>'[0_CLCA]%_5FU(VZXV7U97WN)%Y_O1&/A8B!<8LJRS-XA);^%XBBTKF61K7^.@! M;\;+7'A940LHH?9$46?UDZ7TQ\TG0X'YU*^#V675V=<[A?,QNCR(_(D02I0E M"-32BRO/8?L?8'+7,IU5[=&Q3A1KH%\*=H F5;8NLF+MP\6+9@6Y-'ARS6P MR7+Z6ZX\QK0R2[PJD1*'J/@!$D*<)**J)+/7P-5*CQA8EO1Y$6\%K=:2#MLH!_I>L-$5E+>2ZC'<;4 >*WPLB6@J/\!^'P2&(X*V0NUS8 MS>[$KEGF6 'JUYNLB*VL;^^NC6 4%SB 4C(=M:.W%=:!)7!4U7@#@0&DP63> MI(*)#CX BH[E^*^R%"C^60-0'/-3)22\UB2M,+7HH JB*MF3O&53X9^JLJ*Z MN[9F_$%D?]*YX00@470=X5J>^]YO=7INA==[7 O2]Z32^KXY^U[LY=DVH\/E M<((L)[O7 O?@"O"+#+$D=6PGCQ^M%(E7..\WL8-XEW@@F!, !]'Y'NL0<5KQ MHD*022+@J^7*FO D[ &Q'0=;:7Y[ E+2%7\UQ*/Q56:E3XOL+Q=K]J:-R%-O M20M20$K:Q#GKFR"&O+*0B*'";DM33Z=>U=P?'9GL /KK$L"!<+,=2F4P?G:"XC16_FH MSW-5U[(L!$S^TP]\6@&DO _&]JZE]6KORFR$)Y54;G.1KD7G [O%UUUW$3O( MMYUL*O!T#>^A]WX3-:-2!R#]GE&V>U2M:,"](#P6!*3Q5N)('?<=D*N_;P\: M# \IN_ ^QT]>.&/;G?#C3)?$CF=!'IH 6%*J0FAN0*84ZZRJM=BTR1P0&;*X M>L,/E #KAQCO=%;'3;T!2F,E7OQG [,/.)"SM)EW\,.1:4C32+* M&KB[[R04@@H)\F5O-5/#Z<*1HJ:<;-BNE%!63>48O6,7%%(YI.-1\4.4259!ZZN5,CUU/&36\D&4 M/KP[+A4RE5EU3[[BP^+^E$\*W&N0S!A*\#^C98$M8$P)%A=BE=4N8OAL0)NX M8EU91Y'*4<#1KL'!4#BH#4MO%Y>UW;@O(1T5Z+!:_ZD1@/A1DV7!<8'@!.%+ M!:E :"^N%5C#_9'0('@GPMO)JLH@%:7C/N @P8A5Q"+YL(&#T@8;]=V)A&MC M84_J) I0HWI.RR;1L$723#9*32_'<0> "!-RA=#NR^;_E# MH'XTDV5E7AS&[0@;_UEN_R8HWE'AV?(DLM^NP)56[;NB! M8S4U(+>V&48M.9]Z$(5)84$#($*OM%Z[)]"VZ6U1S/*.FF7.>D%2;.4#_9UF M)3Q;EB /#I.&G5RN8'LF%484RK"BM7$?BRHXA$Z@#WNB8L5Z2<]+%Z>** MF1M>^X#4G(!M&ZMH6-)CY=[S]M@X;2D?"()Q@E2RT(A/!;])"PY)C!*28\>J MIQ5HLP,/ QDBL_89HJ2:H-DRL:NRSI)YPBS7IRFF0JSKMDP MW"DC4/4.%2Z,!LHP>%L+EFTV.>!,'!.>]#%)(Y3L4/B4#6478 #A$W &TR)4 M,V#XDNTK"!B@5VU(JA03LJ(AJ*$$%!LKCAV7$23.G%(0Y21'^!M,E.+>L<^? M>^'9T>G98!)*3#^++WA]?/Z'B%,*F,T0)8H"%D', >W.U,K@F ,+SDC9)JGG M-RJ=,-G:IVJP50F*=9M$TU$(YYN2[+U@A>2C,#E M&OP4WO I]G/%K&+,@DG 4CC4JGH<>]>;K$S9(ME(]=$XK%GN2&89+.60Q'12 MH@I[!"N;_MAM2\'.T=EU\,Q]SI4=[^)A=9%M>%OJN0'ZEW'%0=QH:24$,TXD M-QK;*4I*I%^C_S"(:%87@C(*:=*>/10DQ0VQL-%6@L@M"'Z34IB4*$[_;"J5 MLBC>J+B)\Z3).\FUPR\5 PV5&TDB2PXAV*9G=>F@W :E\UCT+9@,FXL5D@0V MA'] 02;,P3-8;3A#K+%U<-]R0#R,E(+LVIP+>_,:@C531QR+ HTR?"0&Q#18;84%!Y-X3 P9&54.#9IUEKME/Y=.4:1MJ!3\"I MVJV)UT'T&Y\=K)^NBL.E%23:P;BE @]5+AY=(1X30:2W;F($RAH&"$]C\JM2 M;O>UW);@^VG0GBWO>@G>\0AM4O">!0V=CWLO@Q6P23CD,L_6NK77ANA.,>CV MM=HCOH[G%YH'?S^[W;%EI#J!A0GN=,%GJZI!)VV/>LC"H);!8%MYU-" TY5Q MSLD1\_E 2_J\K>(L9QP_!-"$IAT\'GJ(77$3/PA=K^ITBUK!R@RT!/2!V0MV M.V"V#KV)$"DEGHF 6%+##J=;34VE;NJ$6F*C\E+D1/N9XP&1='ITSVB*FPI< M72(15RUMXM PS.Z8%MX4H(@KU)IO(7-G@"D06CZBV,Z'U842;.E)GC""?G^ M0NM85/57TN%WZ-0VC=:Y;BERU=+LYJ:*1*5#+#&_)*6(/[%AHF((,<>=2QZ! MD!\>6T7ZVNJ1-ZB.?Z7;OEFILPTANBU4PPZ;TU*(0G>D&$>/;E>I+#FA44+; M8&$X+3B-YHP'>)!TVV4Z!!WPMVU,?3!*5(0;V)J=5M:JR5

QM^; G';)'DI&X1PZ\<9N% 2, M;9G4G!Y:/O4WZY:#9.;/-/A\:L,1KCO)[G/].Z,9]FV-/TPJW5/5(3K1NZ7K$A<;FA/.Q@/\=!\B3>976^YD MNCI0%'J8E[F%JY6;5.)[-9H4NKUJ/I0=04#5V,$J8"E[NL3 MY^^H#.!F+H.7>VF-9;B5T C?WUIE2B M<=@UA9)4MKA%X8>#F[:;-=@J253\=#\"F&&%(:JOVUB]]0??J1152XM-T):@ MVH6;K7AFRZZ82:BI4.AJAO #AJH&XRP/[$KAB1,<+0TM<>FT+36+(MO(,0K)\73.TEUF+KC 8\DB#+] MM>K>2O_)>V095$+QY9.Q*K<)P5<,AJ]:.,(R5U&L U*W*14[KO=U M1:I1WQUJN&=Y:9AJQL[DD:\>/6MI.U'/>"W,G7QTB6#4'04O19[!M-BOJT&F M#A@E=\J?A)8V:4;WR @7VMZ2R19MC^\1KEQMLET_JJVT3LJ=I%N73IS0UJ O M9;[0YEZ*^I&Z8R]W,ZP2=2JUWX&V.0+?I.*(IZ(?Y/R0R7;:Q='V1Z:N$W0\ M&NF)GHKI.T^V0T>/Z4\E;-+TZ,BMV7U_\7[^:3&=+2X]:F'D2D#?Q4B@560/O MWC1N[Q>W!! XJ:!8$:M\B60%BB;QA,_*K75V#=&4[ZI%JM32O0E]D8UPLFTM M*3MP#4XWV!A:GRX=N?$FSB*&J=:P>"1J[-$UN-(YEAOW30IMDHJ#5F@;:L; M8$WU=-V"ILY(S-V6A@2Q6L[P7T-RY:>43339F<_NM15T2/@N=TY$# M=^T,/Y?T8"M3929L.*7<9$N*QTWI-4Y7WTPN^#6/AU?ZW%+G/8+76&LF"3D7 MU7%ROF>N\)@-(W-=3=-A--LS7-.*)P/1<]N,I^FVK*9 F^* ]I;AL&5WQ8K@ MIK*MMIH=R.*/CXK!_[[$+ M_H;N(3J1Q-QGS.[QWD;*M'.X_AY)@W*8>H3#KGB\ MHW%3Y;4@4,I^:D4SH4PQTY,,\68'S9PKE6JVSE.S:54 MMY(T4=O[8H;.\DDL;K;K]F/< &RUQLC&IO@1)L<7"_07N@+>C+[9Y=MK099< M275K0W&!+J;H8,!/Q=7&6]',SR5MJ,]JNV0K'\5]75?4$'J ME.=*U::.X0+-8 R/T^*0^8A%1N*R[]Q]_M#Y^YHT,@_]:#KV9]'(?A8MQOYD-O+GH[%WIT%-: 7: M9V;^/%SXL_'8OC7U0[PS'4V\;\ATZC<\>%?075/49B).;JBL*)S._.DL\!=ARV2XF(-ZZ(?C!8":>B7J:U7A M%'PL G\:12VS =9.(G^^&'NWI=!71718XGS$0(AVEC'V#B9^&,U;1N$D\$?!_&@E?Y3/UH/&FY]"=0Z"P,\%]T/ '2%,H(N@VZ]L0Z[<].K0'\-T1]-VT02& M//.CX!7*8>U;K2_@G+,9G&C>.G;HCQ9$9H[3'&]6CI6\JRY/@!,O-] M?9.GFO>^2/K:'/R(0Z5] OX]!3S/9^WIQ@%6(DS!]&B-2,= SF4AI?&)LB0)[,.THZ! M*6.%HA!.V="-EQ\[5=_M@Y,;OH,Y.,7YQV%KT<$,KRP(1OX41CMUA 9OBA K)C"E(=_KL@&%^..YJZ8Q ML#^<+?80P%UGGQXC; 3^?-*> 4('=)*K[#NNNP69$=PW&H_:0JK3!>![YAYK.E<8&8Z.1X>7_OU5YU?_C?Q*?;O_8+8P.B)EX/]TA@?8 MF1 >P .F01O1 4\$1.,(@HOPB@+G8K[P%]'$^]*FA*#4G(;;WMGSR3IN*C>?,G3RVE13E,<$"UCIK]3]& M*C %W3!8>*GR!NF"%&1>Y0(\+98!&?P&PH^B]G(Z%'U9K-G M-@Q"RNR02+4I"DP_0J"80R'C*6' %+*9J&1T: M=:R[%.BL*_04A4S%XE*E& M+&4';B:P'FR\B."N$#J>B6;C%PGH>]%V:W>?UOW;_1#XH6'*7EL?IC*L*6BZ ML2ZR?SFX"(-*&Z5D%Z26!ZB_$VJ&2L_COSY?T,+Y3+79^2&#HQS\NG!]UX?LM]-,UW-HM M:O7[+O9=^^LX5^I'8=K'U4_K?(Y+V':%(+;"TM'Y;'*BDEGSHI8[_HF8I:RA M(OYS(Z#/DA[ YRO^F0GU@@C8WPQZ_[]02P,$% @ R3 (5ZEA'UJ0* M$XD !D !X;"]W;W)K&ULS3W914F*[2I;CC.YD<5EVIN:Q239)Q"# 8)',^?I[MMZP4)+C5,U#8I%L M=)\^??:E\?(A+SZ76ZVKZ,LNS?V2OGM?O'Z9UU6:9/I]$97U;J>*PQN= MY@^O3D8GYHL/R69;X1WQ'N9)'GG_'#[>K5R1 !TJE>5CB#@G_N]8U.4YP(P/A# MYCRQ2^*#_M]F]G>T=]C+0I7Z)D__E:RJ[:N3RY-HI=>J3JL/^<,_M.SG N=; MYFE)_X\>>.QT ]<#GL>&,L#8X*;%R(HWZI* MO7Y9Y ]1@:-A-OR#MDI/ W!)AH=R5Q7P:P+/5:_O/OW\\_6'?T>_OHON;G_\ MY?;=[5=LR^B%;Z54XP0L U$([-M"^&1^=\:U>#J+)*([&P_'XR'P3N_L) MS3?Y2W;/J#(IHWP=T219I8@-/VXUL.(RW^U5=DBR3;3,LS)/ MDY6J]"I:)YG*EHE*HQ+&:^#^BJ:HX*D?B[S>1UMUKZ.%UAE.NU<%/)1D-&.Q M@DI+J.-SG2ATO2 O^M]Q<_BW)^R!#_=X:*TX/5. M%\E21:=__]OE>#S\_M/@;A#]>'W]GCZ/OC\;1*>+L^B]FQP>:%CH&Q V?2APE\%U9+\IDE:@BT65,/_]V^T,$:B!ZV";+K?] M!%\&CQPB.'D< ,A'60][RO0Z6>)/<:2RE9D/L3F:?Q^N!I3F?8H #3 \+W4$ ML"85?@5(:0$11ZND %F?,CB9^10C@JH"Y&2TRVDJE45YI@'9Z=KL_#YG6LD? M=(&/;Y7 3U]4>;3)[W61-3"(&P'U6"AY.(4=$K+R2.WW>9)5.%>A=_ P/;I3 MO^=%4AW,LCN]6^C"XG^1JV*%'QCVO("Y'!PX4N=DR\D!WUKC?HE#9AFDFCO0772R3$H#0Z[4F M[6I0'2&V: G2NGQH@/@*C@ VDL"R2P95D75B(C7^#ZW4\:!I+#B=@2QGT[.67A*/2]SFJ!7'\! MPQBI?U47B9RG'0G4G.16NSR.34*%KQ4SY&X0A,DF2X#B%&[ Z32'0Q'MP#)U MA0]%2 .X3)6#0-1PM+#4(M7P_;T6;8PB"QEAG]*TN! 4Z) MQW;J "78)OC*#@X$%0KAS?@5Q9I/*:$(ZI37!RHKXC61;XS*L<\$0NY O,M MM[&,U':M!0IWX'X\5Z#T)YTZL.3J#&1 !E25X%0L,U(Q']S?=&Y6?#R9J&@; M'WY^@P>:1Y_N_@?!1QZ"C2!B<98#2%J086">1V! MM"(KT!=$)8;3@K:$,2I=ULR.PEUTEC <8!@-AL-7 -1L<'DU'R/CBGEH>"C+ M8?.+FKB GDO8E+H1O?<+>'K_!D^/0%H2;1/:UJ)(<<.PSR70.'".YJVR)U5& M^[K8Y\BTBP,M]DZOT"*,/K"9"S9K]CE8!&!Q>!DR7@;1+[F#FT\K03(@$TNV M3&"(W&+BLH*:]"U_M] QHQ2E1BPL!C## ."D*B7V,H=7\>R,S ZX:%X4H:C* M4,/14#82<8)E#Z4E)4D.$=J@/( <"D^:$^&#>H,Y^J8P.Q7:?*:!CW169ZI> MH>0"KM#(%3N08TXX6D&.%E9TFPFIH.Y'5!:LUQ9U";Y,*0*+;>J$].7OI%1R MEC/!9#%Q-)),JC!LF.L!LBV@9ING>!ZI M>BCKI!)!E.79N2=X9140:Z26"Q1M2/>JN6$R:4 IY*!7D- >MF X@/R%;V'C M"V8GTL-62Q[(&B8+ U:L2>8;U@N2!XSD M"GD=P+/BL@M"I$<+#ZHV@MK."CQ\5T8/0C"+5Y.P< M8Q_8[:+]OM'$/^Q+9G8B*_+,Z1I >!,):D78%5IAI#T!2V:;,<(IU@D1^1J( M7)5;IC'\ ]GO7J5$\O0+,DY2LMU#(X#1ML2,YA$XIP5(K &/]R>PXBE">- 2 MR$ND63:-BV0#(-(9@/%"=A#MK-"@QCAD XA-B;;974 614&? /9%8-&^@:4^ M9V!J^S8:@L92ASEP 8:I1NN#Z0P/!]0_H@$?+ST31XP!-/IQL\L^_,2-7>$8 MV&X%+CO9% 3 C8K_,TS1_("LF7HI6_ MB] D'TZ^?_:_UX2H0..:GT"2CUC]FF]0E>!_[[H!%)F+$=B4/%*FT?SB1UY$5]=SN*+JXN>9Q"^RU$\',[C^?C" M;69^&5^-YO'E;-;SX(_OW]C15Y-+]^1T&L^OACU/?;I[&XV&LWAV-8NO/%2- MQ\-X#-]=C*=//HN/>85*I)<7K>&UU2E9-!;3B.(>JAE=7L;#\64\FKHM70PO MXNGT(I[/+YX,W/$S#\-6SSME1.$X'L&ISJ]F=NQH& \OY_'5?/(U^&NA*@2P M!U??!(KCB/H'*MQ_XO_N!M>##X.OY(Q__/.M'3&+IV. >C*WWP"MCX=]=([H M]K9W.0*.NKIR7TWC&4B!"Z'X/XOWUGY[4&^7G\?CZ1AV,_,AF@^O@F/Y^C.X MS58YF$J)^DK$W[[]X- \CT=7CJOF('*&DSZYY*/]XFH43R\=@F&_4SC%^=4W M0;G;XB.XGLTNX]G<;6 23R\F\<7H+Y18CT T'H*@ F*>7'C":C(!Z0JH];[[ M8L^ABL$GXRL7X3:#'.@OD<0 A&4M?7GO5HO]JG:FE"JV11';,D7: ] ML"G1.D>CTL7@,?R [G0/?-\0$+?:Z?8,_7W?6&Q]YIBY\V[H2V M_KW..,O,O^1%0;:BQ&!X))\$ZL&].J!_,+#+4DB-N:1F3Y9\4LOA^ ,%EV%\ M!)O(M(2PV7M/=FQ-2U##+5=H)#T_0"]A??1B<2ABVZ4?$)L>[$< ]O $_C'X M0!1IP;"+(3N,!)H]29C;QJ^#B$ 0>47OMJ1@@Q^415/=!@S!92 7DX*!*TF. M; GQ(F@R_:6*1F-#=70$K>"6YZ!8N!HNA+@(+=&#>$$10JY8X$7TB]I^&B(M<1/-K[9(6A9O+684;P3TWHM5_R=SA"+BCMH>C(";#[7]8[$\>L2+() MP*7::0F8B,-7;M']ZYHW3# 2+&O89/DTZ^N;N4^^&^7_W>]]H_R?S"<@BZ] M#T[C,9BGE].K%O6/QQ.P44=@CLPC-&$GTV$\@>6=?HZ?=D33R1@>GL97%[-H M#NIK-@8;QQ?ZR5ETMX53/"?QR&$BQFR;BLON@5Y$H/6(/R[PA($,5S5&V#F1 M0R+F.(6CBO-#!BL-,HB"(;QPOO?S3!P@P !B=J#Z'>2 E3IP#E:RICVRW6F2 MZD&G]T;+^!&+4#:I>Y6D",OY.B_.2SB/J-1+F7'0AV#>ALE$ 8.KI(C@,&L= ML[2O,QNVQ5 =[F!#4A=#*'E):8],5RYB<1=P[\XL^%WF+QU+TV&9I3A.8LPAQ2:D/- M*-,%^@;4)@V"3)^R4NK'D(E[(009 @K2&J,Z$0BQK*+X#IW[@HI"C.3T-^=F M-/!2;)*U'6CMW\_ Q+Z'G_."0\#V[]A$RB0#7J@'&W9#HMU?53F1N.]3RI27YIK*C0E%< M50<'O0(QE0$\_T*B4WO,DA8)I8$1*$T@E:@2W2$'% R_N(&B"T.JH!H(4JE) M'S&=?L:2HB/Y698D1X;D#1'&P>T%ZS.2 B=CFBQ=X-_3 M\U5A".>1I+*7^V#L@#GI,CN6+5B"A5ADLWV=ID @N3 M.&-LP^][,8#9, 4&T!L^D@>3&3 % A+IMCG/I"#;FW*D8)W'B%6IH4EV.D0E ML.6.DL*(N!XX)01NGZ.,&XIDHE::,X1)4EB8VC8H >Y/=26,X:!E!]#!RF4I MO1BS>9T6VHXAS#@DQFQ\@%DR %^UC3(RQG"\L[AM3@;A6]>I%"8@UF$"-H/+ MQP/K;^J$52VXRP>J%OI9+<&ZU@^HKI'8P=86 M.W42G4<7,N&O:]!:G,2A(N(BST"?N8FQNA78.KK70 Q8 8@/3^5AL^I;GSKR M[)'J"W2G7/)+0(I +K%)QU)1D> MD(PUBE0N=/%*N@C>@#O!/&D*O=C:,9)S)"9FV6@K:BS%!SH4? DCDD&T[@QS M5I2FQM(0-'8>6 V6[ -CJ9C8#PC=5A4;'LNY)>U*'UP)!S !F)"P" I7K"!G M>6PI75+"E#C5@%[K? ^B7PN@0BP'0\\.&(_]5=HORE"&V$ !J)1* X6*8: M_%!@P\E%@ D-"&MA!8C.J"BJJ+A8P- "N_MX1I86UJA54C2=&C4]'=^HI10 M&"LS91VW UZI"R9($'71LN1N #M0*0FVY(F(6\1$RIV?=XHJE4)L'"M*Y MEDD++7$F+%85D\S6C[21)65&/!F9Q+LSEF,EUB%SH>C_ :LB.8KPC9VNI?(4 M+NUH5%1)U8XCTL<\^2/.!1O_'4BQF"3W 68A4-*#A6)@]D)GHDL0A(J+[K** MPR$EYV/%ZA)ATKN@J&*4W^;K M\[HTM@CQETSKBE2LT\(2FT,=+,<#'%F&L!3I<(<56."A<)S#P9U5)!J,]$>E M6;-$,G).?"YRM&+/WVM7,WHT40FCL,DT8G9*#X/U7ASWZ<>G!EJ/8L(Y/0W6I1;0NF7_@D&QH MFQ<-"";)N,&-M(F9T(8"A-\;!X70&MXP!]XBO/ (D3D9"WU0%7J-QB8C9YU\ M00E()UMY:.8]2@DA/<]R< D*& ,!8B:P( SKM#H809!.H5V.WR_!,.3RL3+9 M 2X*X8XD\[ZRNE!G]PD8Q^POMN.1CKU8AYD,56[*OM$JJDB6\3H4;7> 8CL( M[-L,)P7-\DS4:YX!%7B%;%ZA&%:!JL13JXRYAP3<(M._X(4E2U%"EL[75 :E M&D3\%/73(5U \A%'HH>'6A;^]4G6!$5*Q[.$'&1:5R-XCH$6X%U3Q*N$2(05 M\81AWH&S".CX5R[L>GUWPW(>?D#VQXEP"5F0; $7E^L+(#S?_$+B"1?C8,;C M&0F0%?YJ7.^'V9&GH+_;/_)"1]:!%"N<&9@/@0*>' 5LSH7!.WXN=W:-];N: M6)5JY"6)]T][$3H=QX([:MEPS=FLH6ZMS(YN##-AP_F"D4[WMA4#J7B [4 M M1:S#-!G( J>PY&D&/H4[8BH S3;G*7E',M-/K6],/.[1<%'+-0DZK9BENH#O MMNR:R\E0QEO;/\:E9Y!)JD])-)CVRWSU+-FB(O-## *L,E3-WQ M,7Q:V>523/>;^RV;;I%=[?A[/8QMK?KC_27]12^\&$@X@,,.UD6I8X;X!SNB9>;W:8 MI=EK,IK\;VM"7=PG2_V\>68P#7W-^RE!3@'.L0A=)42_N'-J?JK!W)7TI%HC M%X-ZJS@:LJ\KF@0C@%;-(YKQ2RR&+M#76W!KTL> 7/*ZLD\C8;C)NI]G X6, M2!;WU]@/H+V&-1*FG":4:HV@E&+O^X8:WQ<8R"69^R!M-RZ4)Y21IA3;- (RY-GS;.!4[A;58Z*N&?,NCA5 LL55IW'WDW/.':5(!VGH(< M2/UIM@DP/S#B0>PCZ5=UC=(4]OX"KLY_M*^/\@4*$5+CQ!5,S^@ -D?667LL M.2E=^\=>[;"NHJAQBZYD2O(O8@-[I3R=FTJ,]JF-K8GI;#+D$1&6IXDLT.[P MFC#$9^C&.4LGKNJCN9R (+'Z'3A0N,)(*B]_;>& >]A8.D1_U#FURQ8DED_K M3*U^KS$Q>\:F&A4/+$TXC(L3O.;=Q%SK(J1-_ALN/Y;E;XVO20+'AX"*%CHO M# C/F!F69J< O5EA(BM\ZCQF4X!2UGNI',& 4H(=?51*D!M>E&1*#VNIM,R! MO\IED2S(?J-B2G1H*4.MEEO.*3N2:IL-W7W/WT6GHS,+A$SV?70Z/C,!7?,E M/7DZ.6-'T'S+=-!XGJ,N=Y!2!4,6G,7!!I;PA1GU\MMEOQ1,_ZDH\G8B::T#>]QB#"6ES8#.SQ" MD.!)Y:1A]8DD%]>!J,!H/=DQVZ@FZ+;@PDR,FH6P>(4F=DO-Q23(X^DY62L] ML,83KY'RNT3,5M /O-KMGD;YH&*++T209C LO3E:EMAHUXJ;]6]Q3V51; (] M)O;*43YO<*-D-0[K56U;/4UABUA=9%N.KK=F+BCWXF!#@15CQ&H4:.@M&S-1 MKHY:N@3T\K%2.K^"C5;V=+HP%[C"H& 2*T 7!YZU8$(Y2!Y-= 8;82(9S4%V MZ8U!5V5EX!+$'>X+FZG$ZETZK&2*_2*A$UN4X0 H([YN12HMJ,JYX"LB"NWS MNZ@FX$4,T;)I'8P/Y'57,!)+X=<-4H__\KA$[.Q.FTQMTA;PD@F]4 S.L^C8 M2?82?W^<&<\F2,0ZPC;2M5DX@I75TKU<=/M:7.J0+"-PE'/N7,;+DLK2%7^4 M>#,169&FH*F!9/2(5B!]@:27,.>:XG)@U7%502ZQ-G0:2DU5(QTCL/C+*&2J MNEJ!GERAT\^]_-3M3U=7!0DO5)AN\^U]FHM60*.296PLZQSD'&F+U&3$C+-( M%>D/X!]PSAX.CST2_IG*,D$N;,+@MQ\9L !86ZR$%1*$[IBA_SB'=UKP36!=&F >+BHU R>SL1;\?5#D&8@&;[2<@4,5K(U M,@VLI$HA1+*04Z9+R@EQS,S+^+3@,26NY%S86Q%2\1#):W+7,27%BGT4- EQ M4OU%8;U3W PBZ/*,LXD:U6$/!AG9B4WF-Z+N[8-RXU"LAJ:5+9VJV>(H#-LEW[Z0!?\\HM.;MEJF1GV^B0M%(F8&/8-4L MM]B1']3H%*.(UJZC6%T0D:\FSXV48A7%'I=-GRU ME_5^#1%&.N'Y,D(W5J]26LV_(,)X.65>%TOM^9>M#'5K=J*5Q1DQK2NZ,C7S M0;TM01_J.B;;LI]NC\G%P'6@I@3D\+N[]\9 ;"L5DW9SI! F0ZV"^RI]Y3@? MLY=B*[OM>DC!7KZ>7=FT'M%8ZJQN9^0]S\*)_SM,'-1R:+RU8N*A+C-A+ KH M<'D[4SW&,R7PS!+ .!DB(\1OI_*F/VK%Y[4ZS!&9]+=\.DMA5-VW*X\9#.ZI##4"4:O-J5X,\ MA;UB5+HRCU)+_#BI=)&'R_\)!2#)LV+P,8"?CQ,K]5J8$7*.&1)Y+/M0WH5? M=NJG[ QQJ5%J9%)6Q;Q/_OR^$G]=J/5IF++$X%WGVM74]D!W)U$5_).P=/P$ MJ-"$1S""'L/,\>F:6,'.F3TW2"S%:V[TM+1J#+P"2J<>GD8/79+&7/AIU1Q) MG@@;9TPE-!CFYR@4#Y$^IVHH4'?H*5?(M(T[M["# %4T:CU;<:TQ0UGT2CL* M@O:A]'ETU#V]TR96\S.QW^R,"4E4UP;&%PCQ_"(G52-ZA?PD,F MPT-*D*1 !S&Y*2CU(ACN/(TZ@S-=D5N/9=084N"X7547#6$CN8 Y]DV:S",' M4QR!>IG0H*);-:2/C694=N?XWDNPD@%:U#14O2;-EQ MLK%\R6BT&=A!=!=\C:1F2WWLD7M-9(B-@F[!L_*(8C9@=7N)E*]+N3L:K:LD M)_O49LHPO^>R@.I.4M]+(]7J8)#W?-!IPLX%**C0]RSSL M6?7,-&7JJUKK$'V*'8#8=[?T?N6>\@6Q7X^JE[)O7"3N!:>Y*[-@W8,G!GFW>7/_<-#1+EVFCK;?9Z8,!L+P M3LBO5_V7.SS1ENMCK$,[%5Y%S5%4JR&/Q$8)BVM,2G(=KN92W>Z@Q.,A@)[H M@=\_VMX!Y=_[01QT-S(@CM#7I?#B<^<,S !J+Q7OV921<):&ES9NNKT^FA*V M1R;'ZCE$J17VSG"0R/7B:,3:KD-]T=+5V6"CQ^MFP]5C([$[$&FJ(4U,HTPP M'*0R#;8W5SYJKL3,;+MU:<(M7BFO&/\FQN4G&YDL@INVNS D'.V']^4G/@F+ M#'L0E"E%2;QH-CK@1'2/3'"W1/]]-YCE)U?55$^Y7CQ3P^3?F>T=43B??U63 MS-G*;PA7VU0$YJIZ"-DH]%]N/X'!!&=KU'BO&\"GF112$6^2Z6:MI'EB)EA_ M\ ;QY;_)$>;#JA,J?BC]!(H5RA9<>\0+O514I%2Y@'FW9G=/6,O!,U#\3N=& M,*X\GK^A^Q"P/Y3XQ.M7-;NV/5YD/U)>4B2=*0GK1CAI97N6QK)#B]U04%]4 M]6- 9ST1,5=-Y40ZV?P;@'=#K25!:6,7-];E]"7?+H3S\#IT4( M18^!;4/0=>;EOPI.JU'(Q/\!2X7!/)I/XBNPD$:3X2#Z$42V]3/7"=__8J.) M%(<@(VLVCJ?S43R;#!T-/$*02:O\.R0KFRWIO='+F'.C>#J^BB^&PR?/Z1J] M><+3@B[@YUV],=UUE4LS@7(%$M04T\ZC=A3,A.9]PE*,[%)?DKLJ!K^__UFW M>AUM.9J,9[%79'3KE8><1S=\[_-/&";VE)WI7KW[!#PSFIV/)D^: DWQG[VB M+( @^!7QU#E-;(TL+O*&,P#AQBO(MDS#IRW1$RH5&"_/1U>Q^7!U/ISZ'RZ\ M#R/V*OCS>'@^',?F(,FYP 2]U5**[Y, /2Z8%"W>T2SD]9[N* =+Q@;H1W>? MAZW@HSZDCG/"(V8I3O3=:D<2J< -V40$[AT>XA-TD6&[)O78RT"T,UYN?KCY MR=HML"N=LJ;&[_ES6,#;N*P]G-2NY1KTJ)5_W0ESF9#1TW6;05!;YCU"*4'3 M(TDWF:.##DP%&A&C8-)]@!1.IVLRB739%8..J,?-X8T%DNXUAXI?AXXFAR4 MMSFL*ZD;]D800HICRF>__-(4_MI>22VT3_6J7&?GO"XO].6_K\6%P0 =4KA+ MQV\K/LU%3/S&)W;ZB?CY052J1O>0L45G*Y/]K[9 &'!CZ0^GPHU%_J0BQ<11H?$TNU6)JYF$*_BK->V4J 21_6!+5F*(6.Z<:>5,8)2\R)-[X537[:*#]W>E&)? M[\!D((@+\_7X0C1Y+XE<@<'5-JG:6 7=M _=2Z.,6T3F5F'+*%Q7L+O^N!,# MF;ST0LE]78@&TUW5G =!O59!RZ8M23%$$2R6)^'[X\2)J&W'-2%=^=?(]HB M[>!6!J^2E9O:OB!#7I?VE,M4NU\S=.TL-Z^#I?T>$(?O+7MEGM7F1R1M<*XW M@]]X3Z";U+;=A(D&:TBYXI_!T&L\GTS^-"W"7QO'\\BH>3_!U(,_#Q3AR M[J6[U[8\B_[%+XE+@BMG;*3"T+'+QW'6 &_)= ^*[^3NSBNZZI-8BMNB.$ZF M2U32Z&'2!!@>\&:_1^KF=S:9.\,J*7_N*I@>1._$ZFF^T+!5G\!OQ_-]8^D: M<*D >EB*X3-O]WR_&+]?U-X<1CO$WA$!@)K?K>JT-H8D;=TUG_JA;1PN-#;0 M>+?FVFHR&U#U-#%NSVY(7AK<=,EMIJ??LT]*)YQEE'I6^RKJB[09W#%,TC$[ M3^1'78.>EZ>TI%9G]N)6FV2_:>:HZ.)OVRWC^L!EG-6H6$P@5XZ>\Y6CSW QH\=@#P-9 1^1P:NF\XV=,5KDGE=N#Y,+AZ! M@;\N(-A&,+"ZWB0*R%%R@Z]=](.5?CMC0C20K=C+.4)MG3=2L5=90< M'%X\VT15%7;\BAMI?6Y:WD]CBJ@20*7'8X=;,TT.O!ZWULC^W:L=6Y>^=;HQ M7W\YY*&$X0KKP3B5YE\_QM9%XP7OP1FY^%L2K6WFG0K%!I7.OP MR&X;+\OHOB;OVV&L]:VM#+UD7)YC.8+M=07C(!CG1%Y*)C\2OWIN"RPQNHF;*T%8X%RLD@@ MA-4UZ6[.F7&ASO/5+.CJ,7IBHWAZQ1^GE_$<'-7+D5/FLWAR"6[KY!+WTMYO M-VU\'34T%3_'S\CPR!KOT;1OSXW=O:1+P:T+W4N,3NTI3NE)&F.6M/?CKDUY M#*4O7U2O7[Y(2OC?$OXK\@?X/W'-6U6IUR]WNMCH&RIEH*C;JY/1B?#$8P:3>H^U.]AD>'@_G%"9?)F@]5OLY3OZ MF M3Q0;0T(F 69"FKOV@5X&N-ZSL!=;$UERI36T_>MO)8-+>X2YM@]@_=J/OJO5 MKB9[8Y]=B4CPN5+:3:.2J+Z-8Y>56 G7-S5JGMD:6PGBKBUB5UL4>3"J5)PF MR75<":FCV22,/=G9Q#2DI,8G"ZZI*F&_S%&9_30:1,>!I2Q*\@/Q;%*+ E=( M?]=/EGMQ1\EEA=I)H\'B=AK=#V[G([\^+/@H<>].VN ]V1CS[#OO\VF4>$&H M,"-/$/S9X0,JY4$LX].!&75;>L/3]I'^1_"=?=D(AP]&_2-S*J?1300Y;D6C M:&GV[_#@SY7G94:Y\ _[=FTZC"!K')GJ8,P**JG;K_A\.(<3@YOD!8/T8) & MW>U&0>5;06(VL68/UJ]FFF\$5X,UBY/:!V5%EFZOY?K-^G&Y@/0PL)H*AT\ZASS[P$QB^J4I4=E\_0B M\2UF?1@.>I F:7J!-^P\'0;>\+<];3FC\QR?);>N%AE.(TX#AW:'T>SUJ\%U M8@]D"E0A; MHSACI2YNX?6KFS09WOWR]]YY* <4JPW:$-3C% =W$"+\'Z/E8OY=^[XH+!:" MD*4Z\JDH'8S'22])P@\X EW[3VN<@T9SG5+R*SM5&I6S+U!PG8)A[WI\TQM= M7<$HN>X-D\'_]Z03L172PDZH!EG$-Z 7\2-TS:?)@IK:#PS&=P[<^1A8##=* M$^Q9-Y6+3T,\\I4/DGI8/L"]E M5H*PR- <&9%#4W,5S+FFZR[&054_"+RPHZ>T,IDB/6-#X#!KK"2)IXJ.NQ=F MAU9[2H]5VMI8?V0_V/6":AZMC9/$W8S7VX,SL)%*\=9>*U/M^?W:J:W40H=C MD-J1I,;7>]<_=^W"=?-0?^5Z7J_UKO.?-E"\=&D4CZ/KGTOO^*3TL/NV='];WCZ "V$+=@ 4;MDTZ8^O(K#MH])VR-2AD&\,\;,0 MFB6_PVC] I[?&D/'CM^@>]EG_P)02P,$% @ R3 (5XN<^!(T P 10@ M !D !X;"]W;W)K&ULK59KC]HZ$/TK5BI5K>2[ M2>P\8!>0@'+52MW>U>ZV53^:9 )1DYAKFZ7]]QT[)+"KA3[4+\0>SSD^X[%G M&.VD^JK7 (9\JZM&C[VU,9M+W]?9&FJA+^0&&EPII*J%P:E:^7JC0.0.5%<^ M"X+$KT79>).1L]VHR4AN354V<*.(WM:U4-]G4,G=V N]SG!;KM;&&OS):"-6 M< ?FX^9&X_!J* NF_8KONW/X0@P"$X MV![ G.YV(Z?RC3!B,E)R1Y3U1C8[<*$Z-(HK&YN4.Z-PM42+^>+=I^GL_8*2#XO[D6^0W?KXV9YIUC*Q$TPA(]>R,6M-%DT.^6,"'V7U MVEBG;<;.,KZ![(+PD!(6,':&C_>Q_@4-*@' M\"8O7X1)<'5&9]3KC,ZQ_Y;.\TS1!3E%1J99)K>-T?BT,B@?Q+("2AHL YG$ M)Z<-Y$06Q*R!%++"MULVJTOR\L6 !?SJM[]3;C9]12EC*:1@D-(X..,Z&E/.$)F%"IE:R:#*K7I%<;I>FV%98!/94KR*$ MHGN2O.[QKQ ?#SE-AOSUKT=VZAA9,J!QG-(P30ZQ#HYT7_>5:>?K'.N>V_@%#M*^Z73J4N^(7\'8]GHG)Q">-V M6L*J;!J\6EWDW^W6G+(!'AZ/#ZFE/$@I'X2]I<\?F>9Y:2N\)G$0TV%X$!)2 MEC(:Q=%!<4R#***2S*@W\(XOBD/]HD-+@T8W@ 8V2X>/;$+*KIV% DS\) MX+3JYT^$>EO0:U<@U,$W.6U;P\&];;#70N%A:U)! M@=#@(L66I-JFU4Z,W+A&L90&VXX;KK'/@[(.N%Y(:;J)W:#_YS#Y 5!+ P04 M " #), A7%W[Y+QD# #T!@ &0 'AL+W=ODHZ: M_?H=4K;B *VW[8O$&1&W0JIH,0NZ>[.8Z8-KI,)[ _;0ML(\+['1 MW3Q*HI-B);<[YQ7Q8K876WQ ]_?^WI 4#RRU;%%9J148W,RCZ^1JF7O[8/!% M8F?/UN S66O]U0NW]3SB/B!LL'*>0=#O"3]@TW@B"N.?(V;1],(:MR(0^-6NOL#C_F,/5^E&QN^T/6V219!=;!.MT

@2D(>[>48CRHW!B,3.Z ^.MBWG+S>?__IS=7OS,(L=$7IU7!W!RQZ<_@"C)J#K9K-*%!IRUJ5!*Z-6A6=\M7ZY7H MZ,0Z-%(T%I(R9Q,^867.!ZLD+UG),Y9F4WCTXPBD@KW16ZJZA73"IOR%OBA9 M6G+X))6D8U_#5NO:PB0GAH1E_(4U+2:,9P4K4O[3B9X7,B5/148<^8OS/"&9 MERS)IX/NT4B'[VK=J5 E>4:Q,;H-/:B$,<_4 A"M/B@'3H-T%M ZZ4M3@Z+Y M2T.UD?^*=8/P))H#'HUIE\RIDF.J0\G&TXQY*6/%A (L2A"J]HHI*\N$3WH>W<@/IM$+9IMF+<>2WGT0VG0#B/]NI]D+^;]>W GS%9221O<$)2/)N,( M3#]C>\'I?9AK:^UH2H;ECIXE--Z ]C=:NY/@'0P/W>(_4$L#!!0 ( ,DP M"%<4&PO=V]R:W-H965T^/LA,G M [JB-]R+95'DQX\B18Z/2O\T>T0+3U59FXFWM[:Y\7V3[;&29J :K.EDJW0E M+6WUSC>-1IFW1E7I"\X3OY)%[4W'K6RIIV-UL&51XU*#.525U,]S+-5QX@7> M6; J=GOK!/YTW,@=KM%^:Y::=GZ/DA<5UJ90-6C<3KQ9<#./G'ZK\+W H[GZ M!Q?)1JF?;O,YGWC<$<(2,^L0)"V/>(MEZ8"(QC\G3*]WZ0RO_\_H?[6Q4RP; M:?!6E3^*W.XGWLB#'+?R4-J5.G["4SRQP\M4:=HO'#O=<.A!=C!652=C8E 5 M=;?*I],]7!F,^&\,Q,E M+P[1RW+.VGE=*S5$;33)C3WTX;:6A.YHG9)65M- MIP79V>ERM5C._KY??'E8P^S+'7Q]^+18P>VWU8I$,%NO%P_KL6_)D]/WLQ/J MO$,5OT$-!-RKVNX-+.H<\U\!?*+8\Q1GGG/Q*N(=9@,( P:""_$*7MC'';9X MX?\<=X<:O8SJ7M"-:62&$X^>B$']B-[T_;L@X1]?X1SUG*/7T/^8\ZNH+W-. M!O 6;[#4V,AG>J36@*QS4':/FNI6:Q*!- ;I(%/TAHU%.MX"*Z,X8D,A6! /B<(6Z9)RR/92[_!"GH6!0R,4HNE\ B MBG X#-^ZF1[>QJFD[]D99ZO_M[YX&+FJG0.=;I>QYXQST(WSZ+U!+ P04 " #) M, A7.!K%3T0$ "?"@ &0 'AL+W=ORN9Z.U<:610US3 M\_:"17&WLDXPFH[7\@ZNP?Y8SS6N1AU*7E10FT+51,-RXLW8\4G@]C<;_BY@ M:P9SXCRY5>K>+;[E$\]W!D$)F74($H<'.(6R=$!HQJ\=IM<=Z12'\SWZE\9W M].56&CA5Y3]%;E<3+_%(#DNY*>U";;_"SI_0X66J-,T_V;9[1>21;&.LJG;* M:$%5U.TH'W=Q&"@D_BL*?*? &[O;@QHKSZ25T[%66Z+=;D1SD\;51AN-*VJ7 ME&NK\6N!>G8Z7WR?GR]N?E(ROYA=W9#9U1DY_^O'M_GE^=4-)5?G-^.1Q7/< M[E&VPSQI,?DKF(R32U7;E2'G=0[Y0'1'!*.$^YP?P M1.>U:/#$N[T^>LGM%C1X&=31Y]BL9083#_EA0#^ -_WX@47^YP,F!YW)P2'T M=R;J,&9\1-Z&)7.-5X"V3Y2L2UE;(NN&28?J%G23^/TG+ #65$$G65R>/)M_V>BZL!L- M1/B,IE%,PRCL=HC$IVD2TRB*RB)LL2*??%\NBPQ:)7<-:547V4"?I]1W]O&TMX_1 M),*3TY!< -XV*U7FI*C66CU >Z9/XU!0+OS^2!3%"8U9@KRS2I,'6!59":9' M11,#FC(QD"2,4:S--](;IF@?AB%AO8TQ:O*(-:'YKRF] &..R2S+-M6FE*Y< M\24T0'"Z/ABSK31$(@FRQD^KGM.BPRDL5.;])/E]Q$>J M.>@G2-U>O*\RR&]I-)"\3B?W.U7&.D9J>(!Z@W6%!9 &G 8LZ(LPI;'/J4A[ M*"YH& 98*A'Y$Y ^LFP")7-\Q_#*T-(]R/MP&!)B46-:PJ0O-)I@0M*HER34 M<2X4(;G&A]Q%TR%B.W$/=A!;0[BC."+ZO9L11Z-3RH,>CF%MQ9S1, W( J]L MJ;-5@YBCIZ5JT]ECTBA%<@?Q@$5^RBE/>RX&5"0,(Q&_.X\WRF*@\I&ULM5=M3^,X$/XK5E9:@>0CB?/BA&TKM<"Q M2 M"P-WI/IIDVD:;Q#W;I7"__L9)FX:E+7O:W0]@>SSS>,;S>#(=K*3ZJN< MACQ79:V'SMR8Q:GKZFP.E= G<@$U[DREJH3!I9JY>J% Y(U15;K,\V*W$D7M MC :-[%:-!G)IRJ*&6T7TLJJ$>IE *5=#QWS!_+&X5 MKMP.)2\JJ'4A:Z)@.G3&_NDDM/J-PI\%K'1O3FPDCU)^M8NK?.AXUB$H(3,6 M0>#P!&=0EA8(W?AGC>ET1UK#_GR#_GL3.\;R*#2I6);F M3JX^PSJ>R.)ELM3-?[)J=5G@D&RIC:S6QNA!5=3M*)[7]] S2+P]!FQMP!J_ MVX,:+\^%$:.!DBNBK#:BV4D3:F.-SA6U3R-G--+NH<\M< +CK5><8VGDW8 M0<1SR$Y(X%/"/,8.X 5=I$&#%_QPI"U.N!O'OI)3O1 9#!U\!AK4$SBCCQ_\ MV/MTP,NP\S(\A/X_O#R,DYR0W5#DJC:BGA6/)1"A-1A-,HEO3!O(B9P2,PG9*/'Q+F!9]^^CC6]C#,,52/H#9Y]M^UNU12Z[V[-UC%NA,JJ4SQ MKV@>?R:4>L& R#C+EM6R%#;:3GAW/>G,%J *F7=+4@W.@]*Y%@Q ML9IV.]%OOD=>0*BM**$LQ#_..LE13/TXHCSUCCL9HU[":)@PT7* V3L<3!- NI'P98L"8V\@(:1OR5+ MR%/*O3T,[!$/1YKZ/2Q,G)]0'L<]XGF,^B$_2#P>; O_%NVP_Q:U;WTN&U]78GS_OU\-OYF=3&OA8%3U O 3.8AC0( MMW>U;WT)-2C,@JB1N#FV,OC)4<+V9)M;L6S@2,R4\:TUC3G'(M3#PZ1AA8CY M#[)![,HITI%C=8[[#B05F=/_: $M"FJA@D[3UM_;N$9K\*R MXRV=L.LF(++Y1K6&9T.F]L[:YU-HFY0HQ-(?A]3.66R9'+V=XU>'^[RY_F:) MQ&?)R:Z6Q>VUDQ6H6=,TVS8!"TO;67;2KB\?M^WH5KUMZJ^%FA6U)B5,T=0[ MX9%#5-LHMPLC%TUS^B@-MKK-=(Z_+4!9!=R?2FDV"WM ]VME]!]02P,$% M @ R3 (5U+!:T^X @ I@8 !D !X;"]W;W)K&ULK5714N(P%/V53)WQJ=HVK0@(S("RXSZH#.CNI%!P M%79V9Q^@R]M53/.@Y&W M#4SY,C"*%CTO6'4'24VWR7\X+#6>V-B M.YE+^6PGW[.^%UI!4$!J+ /#QRM<0U%8(I3QLN'TFI(6N#_>LG]SO6,O6;ROM?V2 8+MBK,5*YO8=//A>5+9:'=/UG7N?3"(^E*&UENP*B@Y*)^ MLK?-/NP!VN$! -T J--=%W(J;YAA@YZ2:Z)L-K+9@6O5H5$<%_909D;A*D>< M&3P\WHZGY/[A_NSZ:3H=WS^2X6PV?ISU H/L-B=(-TRCFHD>8(HHN9/"Y)J, M10;91X( 937:Z%;;B!YEO('TG,213VA(Z1&^N.DU=GSQ?^BU9DJ^9K(WI:LK MED+?PZN@0;V"-S@]B5KAU1&=2:,S.<;^5SJ/,W7.R2$R\F!R4$1(<9:NE )A M"-,:C":IQ"NG#61$+@@FD84L\.YRL>R2TY,V#>.K?WX.M27%@X5RCM7MX6Z7 M\) C=]*?0-.[T8?Q1$'%WDLK&5V),$&X> 5M7&0?'-$=R:4?AJ']8?5*:HZ- M;I M+Q!A@2BJ-UU_$A?Y<0=KTLX?-_#@J2&\A3VVDATIBFC'?M@)MZ&OWLU@SSM* M4$OGD/8E6 E3VT@3;4QX6'O/+KUV\#NFEEQH4L "H>'Y)7J>JEVQGAA9.2>: M2X.^YH8Y?DA V01<7TAIMA-;H/DT#7X!4$L#!!0 ( ,DP"%&PO=V]R:W-H965T@C5_2M5V;!*C;O72'M$'2V^ZK8C.Q5EGR)+E>[]>/DATWZ]K<#;@/CD2) M?/B0E,2,&J7O3(%HX7LII!D'A;75:1B:K,"2F8&J4-+.2NF261+U.C251I9[ MHU*$210=A27C,IB,_-I,3T:JMH)+G&DP=5DR_9"B4,TXB(/-PIRO"^L6PLFH M8FM[Y!?^]CIUB6S."%$E]X;HMQ;>./,M+9MEDI%4#VFD3FIOX4+TUD>/2%65A->URLK.3Q<>;^>W![;OY M%-+SZS\AO9G/;[Y<77]8C$)+^$XKS#JLM,5*7L"*$Y@J:0L#[V2.^<\ (1'K MV24;=FFR$_$2LP$,XWU(HB39@3?LHQUZO.'_$FV+=?@\EKLMIZ9B&8X#N@X& M]3T&D[U7\5%TMH/I8<_TG231\.RWQW,#:@54(BR7 MJ'V9-EM4KGA;2'IA/DW]=U%PR6"*.BN8M 92)N] *"9)?3^*_/>3QS@Y@\7L M$A9<\(RN\V\SFD/F,S).RG]4ZBZ7_VJN+3$$"4%2@Q( M4N1QQ3)*LWT MM:(] ;;ELM+!; %LX]A,,@(B]M'&#HG=04$3:6/MPKL02U* MI:%"S57N-&V#XAZA;)^2 =P6Z'@1/V-!,XM O0B0907DFC6Y:B0TS !1<._S M$UT"G*&J!/I#='S6Y9R6?2T&<-7ED@H4_9+')XFA-%(RJU[U4&,H?0/NC]:M\.S]LN\*C>]M(I MTVLN#0AL%26.HR?%M3243L%VE\I93>"<]#_29C\ M %!+ P04 " #), A7)FR5INP8EP&BYE?V^C%3#56<(D;#::I*J9W M*Q2JG0=QL%^XYMO2NH5P,:O9%F_0?JLWFF;AH)+S"J7A2H+&8AXLX[/5U.$] MX#O'UAR,P462*G7K)A_S>1 Y0R@PLTZ!T>,.SU$()T0V?O>:P7"D(QZ.]^KO M?.P42\H,GBOQ@^>VG >G >18L$;8:]5^P#Z>$Z>7*6'\/[0=-IX&D#7&JJHG MDX.*R^[)[OL\'!!.HV<(24](O._N(._R@EFVF&G5@G9H4G,#'ZIGDSDNW4NY ML9IV.?'LXLO5U\L;V"Q_+5>?+V>A)4FW$68]?=71DV?H<0)K)6UIX%+FF#\4 M",G+8"C9&UHE1Q4O,!O#)!Y!$B7)$;W)$.#$ZTW^-\"./GV:[FKBS-0LPWE ME]Z@OL-@\?)%_#IZ>\3<=# W/:;^;W/'Z7$\A@<2<"6!$HA5BGJ?Q!B8S'TV M1_"),[DU#?SD3$G>@$HMU2WFD&G,N86"95QPNP-50%.#57"]7E%]CZ+N!X56 M%9R77#)8H\Y*)JV!%9.W_A "3QZ#_2;)>=*(ZMC4Z"M1[$9 305294LJ+$*E M2E/^.#GT:E)9-%"S'4L%4ED0S*(D1HV:J]R)VA;%'4+EK^ 8EL8M'DO 0TV- M_IU*VYW/L@QKRV2&/%!+5>HM[YC&SDC)/L@4 %$- 9 >&PO=V]R:W-H M965T@1)NMU] MI*6QS8TDNB05Q_OK=TC9BMM-@CT?$I/4S,=O#LV,#E=*WYH%HH7[IF[-T6AA M[7)_/#;E AMA]M026WHR4[H1EK9Z/C9+C:+R2DT]#H,@'3="MJ/C0W]VJ8\/ M56=KV>*E!M,UC=#K4ZS5ZFC$1]N#*SE?6'

H_VRO-2T&P\HE6RP M-5*UH'%V-#KA^Z>QD_<"/TMXL2=Q M>*6JC?\/JUXVSD90=L:J9J-,#!K9]K_B?N.''84\>$(AW"B$GG=_D6=Y+JPX M/M1J!=I)$YI;>%.]-I&3K0O*M=7T5)*>/3XY.[OZ,CF'R2^7DT_7DVLX^70. MGV_>3Z[@[,O5U>33#7RX.#F]^'!Q([E'D2<01B$X3-XT>"!R.-%_YL'>OSX<7SW M5NV;I2CQ:$2OC4%]AZ/CER]X&AP\PSX>V,?/H?\'[)_'Y^$>_+T[X.6+/ RB M@W_\>V) S8#"C,T4M0_U]A&%G/NX#R=7'T_[/YQU;26F-<)2K*EJ6"?!PX.R MTYIV@T*4LB++6):DPU',618E+.$)G)2E[K!R&%K5-8BV J-**6J0K>FT:$M\ M@(I90>Q2GC\0S%D2Y"Q."_@J-(G;]0\\PH+E2W@&0N2E"59!#QG.8]8$@=PIEIC==?7M$$T8#D!QVD"G#1X2*()7(N: MX#1.A45G=Y@E+,L#(*0\RVD;P> M9SLG61RQ-,[AHK5(*6X'7H-;Z&:>[;HI8$$0]&:;-Q F+. Q.2:#B/P31L0S M_NL)LPD:WE.K,F2RBYKR'MVRW[$+>)&S(HA9DN2T#EE ?T4L6O:^V%['AV5*K&1K7J2A39O@=ASFVY.0:2J672KM8;/7W MX&:!\)-6W=(AW,F*%&O92$N0JTW^@%4@K0$DP+XA.([4CH&VCZ>DMJ=J$188U"$U7337^C5NC.2]26;"1&;25=(OG'Y0*$@=;UNAHZ M@WOPSEU"#'T/U;(D:*LT\V<_L!:4S?#V5M9$CW@-['L0\OQ"=LU;E[.4C22P MIAPI;\VC6(04I5ZO=^!2:.MKPB#K*@D-3D:)TL@L2%K.93Y _>7E@I*:UG M?>K9OQ\8<-PDY99?? M??(/C'HOP. <=-5YC\:".[]R(MXP/^O M](+TX\F372?8:3W;J6O$A87J004[W, M<\:W2*Y@/!CMXB:-&E_?A@!0H9(: M'4C&HC1B<1 [/=*AWI?&(6VH]<01L4:%UK^XEW.!V^%T[Z,?E!O/_8^"@T18N*+E* 4OKH++PJ._WO))QX4Q&M>U>349R8PHNX%X1O2E+IMYG4,CMV FX@**P()3Q8\=TVBUMX.%X3_]6YXZYK)B&"UD\ M\]3D8R=V2 H9VQ1F*;=7L,NG:WF)+'3])-O&-_0=DFRTD>4N&!647#1O]K8[ MAX. ^*L N@N@M>YFHUKE)3-L,E)R2Y3U1IH=U*G6T2B."UN4!Z-PE6./"[F#R//X!;6T4MVN%F#HU_@ DINI#"Y M)G.10OH1X*&V5B#="YS1H\1+2#HD#%Q"?4J/\,(VX;#FA?\KX087?8ZS=V:H M*Y; V,%+H4&]@C,Y/0EZ_OD1L5$K-CI&_WNQQW%!V"%'D>3.Y*"(D.(LV2@% MPI""LQ4ON.&@22+Q,FH#*9$904^2R0)O-1?K(3D]B:D?GO_S>ZHM%*L-Y0HE MV(KOE[#R05W^WX*6-[,/XV>F%!/FW=H">GZ81]!W!V'H#OHQ&;A^T'4#A"XA MVXB4K0H@%7LOK5^F9(D/)I*<:\P4;R#6]3.@VXM]U^_&.*)(CGJ]YOAT*REP MPV[HAH.HM81N,*!N?]#]XW,Y7A'JNX->WXU"GP0H(<(=X_:8/OL O8-648): MUPW15G8C3-,U6FO;&ULI59=;]LV%/TK%^I0 MM(!@?<2.T]0V8"<9TH>L@;-NV"--74M<*5(C*3O9K]\E);M.%QM=]F!+(N\Y M]]S#S\E6FZ^V0G3P6$MEIU'E7'.9))976#,[T TJZEEK4S-'GZ9,;&.0%0%4 MRR1/T_.D9D)%LTEHNS>SB6Z=% KO#=BVKIEY6J#4VVF41;N&I2@KYQN2V:1A M)3Z@^]+<&_I*]BR%J%%9H1487$^C>7:Y&/KX$/";P*T]> =?R4KKK_[C4S&- M4B\()7+G&1@]-GB%4GHBDO%7SQGM4WK@X?N._>=0.]6R8A:OM/Q=%*Z:1A<1 M%+AFK71+O;W%OIZ1Y^-:VO /VRZ6FH&WUNFZ!Y."6JCNR1Y['PX %^D10-X# M\J"[2Q147C/'9A.CMV!\-+'YEU!J0),XH?R@/#A#O8)P;O9Y>?WIE_GR#WBX MG2]O)HDC3M^3\!Z_Z/#Y$7R6PYU6KK)PHPHLGA,D)&:O*-\I6N0G&:^1#^ L MBR%/\_P$W]F^PK/ =_;J"CO\\&6\7Q67MF$XMF@]'L[9OL//UX0MUP MKVYXBOT'U)W&9\,!/.> 7RN$*UTW3#V]?7.19^./%ECK*FW$WUB K9A!X*P1 MCDD0%KX\_#1*TSA-4RC$1M H@E!.P\@W[7X=S (G8B.L4"7H-;P3[V$8?S@( MNY+,6IB#-H50M,IWN*UP%3!HF($-DRUZ-"5.!P3* !FO8F(CNM'W7(M7< %3 MA:=[SO?C<&JQ+3UY4*!-]T+8=Y7>X@8-+7PK2L4<%N^!67#D^4HS4WAH(0SM M.=I86JA/%.G0T,I%&*L[K+6A MHZE#$W3G!)N8EY;JWF M@OG]; "W6A9H0OLQUSW^F(L5VV#(;UF-8/SN90$?.38.:+.'C79^E#T%UXIJ M[O;A$#> &V_3RVD!E1/.*_;L55 )-)\T64"DY#?Y("69XYS7;]O5G^27#PG= MS$&)"@W-SIJV-1(1:CRP*@ZJ\)N$[ZL[)F&MVU"8=_/_BA@<=YT$*.UZVYQ8 M2>Q6U+&A:)771YS A>%M;9V?(>3R9P7SMJ13 +*+L"&F5/H1FK[*/BDMXBS. MST\OI+VD?]404M_1[,W&(6_VG_(.AZ_/.P\^TR& ]8IH=P=![*TG7[?^+SL; MQ^/L0SP:YB>G?G;N0V*R[:@4NJ=XMZFQ'+RTG2<'1VN-I@P7"+\-MLIUI^R^ M=7]'F7='\[?P[H)SQTPIE 6):X*F@S%="4QW:>@^G&["0;W2CH[]\%K1/0N- M#Z#^M::9V7_X!/N;V^P?4$L#!!0 ( ,DP"%=XT[I?J@D /$? 9 M>&PO=V]R:W-H965T-L-GM&[$V2T?"4;>76AJPW31 UN=&&.:G9#N;PD MI]PV&D]S[&NN;G^Y_O3ZIYOKV]>OV,L/[SZ^?G][_?GMA_<79PVX$\U9MN5T MTW'R#G 2'GM7E4XRN5.,4[.=$F?*B7LM,74Z0"K72=VIR]>,/(G+/C^@9#'H&Q[A_DY[' M.8G088>XL=NEU(I5:\J.FLERAB2K&YUGC9JQVCQLR[S!H^?P@(C8FZ*:RH*] M+3-54BZQCX4L<:*/K(R+.)*58OFI73"X66BUDHUC9KJ;8 95# MGD2"!XG+*CW+2SJY,5>-7?=LJEA>URT8KEM=M[)L6%,Q611,;G#FFBTTUM3, M>>" 2N^W/]BJKVM8B0F7W2L)2\UUM3*J&U9L!O4<-GW>G7^OQ>"D6[5NE#D" MD7T'-Q&#PQ)M-QBJ0^8?'G8J'3/\0W/+.YD7:;W\/M6F/JC1?#!;\()_TVB2;6F:K!X6)VM MV\EN:']U@XN\7##T'MI=R)I<==]SRUH8ADRA#/\SJ#$/(S9TI" M4VN%S5I-1$89I5<]*\N$^1P]B9ZA$G2J#/["^8AXVKMT-KB4K$>/-)KE'464 M)=-AG_=O6DHK%F19DL%Z8]9$ZG$O$-P+?4Z72<@#-^9&)8_[;L@]=(R')NPU MZ>*\RTNT@2YNMZW -?]%QPF=@4-O4X41?3#.X#'CK0,^Z0/(*/I @$@[,;T M00+JM3+XH;CG.WE]- D<=MVCG=Y5]6[1)9YYDT.5]G ],HKL^'G'3@?,Y%$> M;.U"WB?\]<)DI.N?_VV_OQD8!'G#Q:D[Y9W2@('#O5:$*[GT_ MY&2_HKXJG>7U2)H!FVC8F\*T7\NQE -?9L-*YYXUBG ?@W>R:!\+?/C[Y?9? M1Y]]L&)/-D/#[#W5DP8\"I$G7C*L>(X;/RG]3==1=M:%=W[T?M_OZZW11D[/ M/"_AR(7GPXIP@N!)1@#,XO/ ;(]#?#1<(& \US:< M$,--Z/B)1>N'@KMAW)_7=)"]I<"2X/,H2GDB$LL2261)$+XM ?4MBM-AA1HM M)AEI)I&LJH&J4$>K19G_"2-1-N\6AK]2!]E&@0/:6I5),OVV.LTKK&S(@H 1 MT &=!SB@_GZEX.>MKO^E6F2P__!H1^7!,U1;C>8[!O[T[F;GFOY>PE+D%JWN M5-FB2HI8\- ='9MPW_)('^>W&/),R, R*+Z_J\8Z?@U7NA2-X9A8Z$]^R(4[ M:B-XZD<45.P3*JA!E\1M!D6*:HT*W8S\ IZD(8\#.\0(8@DOLL(GB3PNDI2] M424*7='UYAGZ= [0)TW/&#BF/$(XA^FH3\2C($4S#<>(XZZ+XR<>^VPZW6X M97; ]8X7,8]2I$EJ!;''4^$B-4>;FMN(I\DHZWI_W#/[@W?X_^EN2!,"F\M "625_4',"8@7K6F;<>H>H>R'41/K@-&%A# J;M"??I&3 M?5CSKK_T&S9YLV1T6!*2$R)M^[%I& ;0NXN"V'3#I" LX;J'5#G*OME41[BW MCZ=)9[#IV_'U !G/FGL99:VFEP@EC>@ VAKB%YT%C ;F5)U.W>P(%V0((LH#^\ MUZATOL!<.+PRZ0<@,U_2>?9I3(9JBV:'4:=89H@H'OSH?!O'EDKHOH" ]UU[ M&5ZKP.$&3\3V**)AX+Q&36'TTH^FA+'W/#:$0[$WY.]3X8?A1G6^ZL("$7]J MY"7NDXFU&W@GN*5S.N 6<(N;IFPC=S"KK/?&C/52(R_[T*ZK(I^9?H^ ;+KT M GO:K]62WO #_!15?5K+=4Y TP)Q&3T%NP$D?+5I$5E^E$0RX<9P"A<^#-.9>[)X N@$[/<&3)+6W MNP'U5PO=)N ([*J7]< M]ZGV*)G_*1G[-V3JP4$X0J0#&H^9&40\\?UOSTP$3Q#R(/;M//)2)*L%U]'V M Y\$GC(.8WY,:=+TQR#'K4MMQ!M?'2%X_4A@:O9.2DT:IUT4(\L^ B4 ?U%D MR4F1G E/H^#$6&-^2F^-H/!.^GDDSAHZP@1+X#V^\-GWF>_,^@R[4GIA/C93 M)0"&ZK[(#JO#]^SK[C/N2-Y]# =@!0"J6:'FV.HZ<3AANOO W-TTU=I\U)U6 M35.MS.5224 \(L#S>54U_0T)&+[R7_T/4$L#!!0 ( ,DP"%&PO=V]R:W-H965T9 M5&T2(R]>HH $+=4JE:J"MOMLD@NQZMB9[4#[[V<[(6-309KV^(+MZWN.SXFY MUZ.]D"\J0]3PFC.NQEZF=3'T?95DF!/5%@5RL[,1,B?:+.765X5$DCI0SOPH M"'I^3BCW)B,7>Y"3D2@UHQP?)*@RSXE\FR$3^[$7>H? DFXS;0/^9%20+:Y0 M/Q4/TJS\AB6E.7)%!0>)F[$W#8>SCLUW"<\4]^IH#M;)6H@7N[A-QUY@!2'# M1%L&8H8=7B%CELC(^%9S>LV1%G@\/[#?.._&RYHHO!+L*TUU-O8&'J2X(273 M2['_@K6?KN5+!%/N%_95;A1[D)1*B[P&&P4YY=5(7NOO< 08!"< 40V(G.[J M(*?RFF@R&4FQ!VFS#9N=.*L.;<11;B]EI:79I0:G)S?3VR4\3^^>YK"83U=/ MR_EB?O\X\K7AMAE^4O/,*I[H!$\8P4)PG2F8\Q33GPE\(ZI1%AV4S:*SC->8 MM"$.6Q %472&+VZ9ZPUX;WN> Q0]@(9LJ1\BUHLF:HP%GA&K3=)%3"CK 2(:,H MB4RR-X.09E,H!*(4:@4Y$E5*3('H8X2M-%.M22FEI3<50Y6!@-B N5',UR@/ MMQH"X:F[WI9!J )=A;*W(5Q\&$1!?/G7QU\51/ H-&&P7,S@#LW9$-9C5(\Q MW%AOS\[;*A-2?]8H*P["D['_ M82_\-_;Z_;C5ZP]:G6[W9,S(>:\:_*-.E:/Y' M>O5>+(C<4JZ X<9 @W:_ZX&L>G"UT*)P?6\MM.FB;IJ99PNE33#[&V%\U0M[ M0/,03KX#4$L#!!0 ( ,DP"%?VTL&J@Q %\N 9 >&PO=V]R:W-H M965TJOH7O1:B8=_* MHM)OSM9-LWEY>:FSM2BYGJB-J/!DJ>J2-[BL5Y=Z4PN>FT5E<1GZ_NRRY+(Z M>_O:W/M4OWVMVJ:0E?A4,]V6):]WUZ)0VS=GP5E_XTZNU@W=N'S[>L-7XK-H M?MQ\JG%U.5#)92DJ+57%:K%\^K?&]DARX)K<:.*GV3>K-^< MI6%LV=VKX7G3Q3HI>I0IN_;&O?#:(SEK6Z466W&!R4LK+_\V^='IP% MJ?_ @K!;$!J^[4:&R^]XP]^^KM66U?0VJ-$/(ZI9#>9D14;YW-1X*K&N>7O[ M\>:O']ZQ+U=_>WW9@![=O MF^OP48K?B6S"HL!CH1^&C]"+!NDB0R_Z3=+9M?'IM10-+_6&9^+-&=Q=B_I> MG+W]X^^"F?_J$<[B@;/X,>I/YD+6HK=]9K7@EX6M9ZPC[C1\'+#\K8QO&(=7Q0"W"%7 MZ VQW DIM6Y%?V&H:&*>4@()HYNZI1W-&S6O]!(*VZ?"[;()M"D;D;//#6_$ M*=W^./D\84N!V]!*INJ-JO%FKS%(N*?B/_XN#8/DE28=:YE+)$7:>'\3[.O: M( S^X) SYH"N\+,3WCQ9B4K0QCE;UJIDR."X@F7T$?D)^T+L/\2/! -K?B]@ MM<,]4 \8+,U 6RI8R,1(!W$ M7 2O+CR&Y7A?:,-.I^>L/<*@?47^C,*,MXC^B2.=\3=^,X!=_L$ M-K5:=MPQX^B\8<%L @E@.WIW9]:+;Z+<#,SN"VRV:>[&R=Z MZ.IF2.Q=W?T"AG[@VR%9W=Q^H>LQ6X$N=8H7:0T$" M#0[)#::'-6!>N&/#%JT&$B Y289,U V< 2]GJH5!L50C2E6M;=PX9!2I:BM1 MI)+2?ZA6R!7L^8C0/07D:TK5:C5#JBN$?6FQCK=B3)(^/[CEW>] M>!/V9\FKE6[9WR17E6SA,QH2B8K]VO)BV(TS6F4V$M7/:D=W]A3C9 :C7=@D M0"XA$]G0TQG>VL&,VMH4*#$P.=,/(^M25O$H3%I9-\H%.0IB@9.F>GF8 'A MY@9NSED[&+?/[;Q/2%!]BVRP(^^A#(%H6;0-S$+PI5-%#L[06RCX;P4K&"BQ M4/FN5QGBKE"96Y[(ARA,R0=ZU<#?*%,U+I,D.+U+"MFT-6$F:ULXA!:_MG@5 MH;@X2M"TQM$E[W)'I]*P4RE%R*I0BT'Q-BIORTUAA* L<]<68@2+G7+1\\ - MK<)(L"X'TO4S53*ZGHFY B#;2;$H%W6&^*]6'FF,:I-)Z%Z_B[HG?%6XU#NM M('$70RB;)&Y;/SSM@V-R9M4[2=_$3!X=T>[91_M-OG/8'Z]5FV1DV^0K^ )5;WG>]D( M"Y'H.S#>>=1YH;2^ &4*$,D\NV/G^%\>I-PVB"P?2]12P+ AC;S9/+\9[:1IX:> [=^9I[(41[HQEZ?/D M:G(W8>>)ER21-YV"_#GV]WW/G\UI7U -(C"$!QW:=<4*PE.?1[L%\[LWGV"6!^M*YET8S+_)]=A['7CJ/O>D,NW]1!)P#/$XB MT(5^PR3TTFGB^4$" 0(O#+ TB4:!G6Y5?-L(Y#)VWH&&"^NONAFRCO4F\/<_ M\:>3_K/G1\Y%X%Z$>W[3_[OI0)U\3.1H#O/#NO&4Q:&7!%//]Z$Z_#]+X&A! M< &^4";K$1F?)G0>I%XPA4NF\)'8B\+ F_D!>8Z?S+UI-)@+#_QTYH73&8MA M*&P^\U-X1N E^%LOJ'F6[/$A?/2+Y_G8 )%0'*3_*LA1H:E#V^JW[Y-VG M2^Q_LP:L1:&A3 VL]? :)& WE^JN)IQ*J20MMC# XLP!M+J=&@$>XD6^@-4?QKZ^$603G;H](U6\*R'P"V:?-.%OKE9,R-R C" M7N7HDLB!.0V;V9W%C+;/95?W2N9]:_J=:JE70>O !XSR";"!D)?5Z_<6[[Z[ MYV8"#G-=M:L6G2 -W#W'0S9088+:W0+B>#3 ME9D RLI 3]D0"L(F9@.S9#\C49\'E@>"ALS@OH1U^L[(&T<,Q+9'0@W=YX", M>DT?Z8.F!0".=4M]XIU A&:RD'N(N'=OP+S!DPQ 0_/=0CN[HZZGX^B :P$R MY@#CZ/V^/;)]D3@N8U2V/%NOB+:I5?\MJ/8(1'NZM!Y#M$,X9DHJG->:^1O- M9Y^JB:AO<02TE([5>I8"DP!R36,'J25>ZL?>? :H]K&#^D/_?#!$=/8+"01Y MR6QD&70)'CG@8.9- ?FB,(&+:.@EL\UVCE@OU,;6,\LV7$15+0TN^LZ%*GJ2 MS+S =TKR>1B!'(1($^4.QC+^NDP[YS+YY& MWFPVXIL $ $()/9GXZW(2V? *5',_DHQ8^J?L\U +8Z!.*:C!I*0=)2.&@%2 M3.%VV7H2E6>,^6-80/0!QZ\RAP#!' X-!<$H7C3=Q+ MX&)A-/_-H765->W^D.38V1U<-_CCB.]&MAV<]\XD%DI71T,J.QFEF0S*>++]?Y8! .VH MLFQY#8 1(EBFQJM91*D':6$6$&JBRH.'<8<12+T:41M.$70T! M234P!Z!JEFW1CW(T0_=-GI_$C)A*$/ Q^ZD&?'B1&TQBIF 5(2YE#CX"ZJ?1 MNJ8LA8@A(N8'P.*7[.N)%'".OG[J$R_4FL=(&S-D_G1Z\6PSVT[LE!-9NP&, MP#!C^O*"&+I/(S<=SY&.P]GS<\HI+_E77/;S6M7-"_0YI=.-CM%L[@6..+B"%P5^]!]0ZBDQD95#U-$X M3)PMPRCT_/CY.J7P>=B*;CV=^XD7Q2/H@$FQ5SR?/TCC)-/>?(["E:;.G6@. M-)",/)]((90UW$'CFN?&P1Z/?%!!=@DHZGT;S[RQ.-N[S]=8. M^[_:SOSH&'1B2C;M*OJ-:+X4(8PB.+\L/+H5SCW*#C-$LKE$D,+QI^',T,8= MU/\0XD=0HVEA4!4E07FT(RW %'6"Z(WHB, H(39_I^;OK ?$B=M7)'NX("AX;0[E#7]%#C9+]]5/+(IZ< .D%G;P'G^,1X\4(^CA3"F6[9-6WP8IGYTSVM M;,S;F6.LT^PMAEX]H'W:V_D7D)^S#>!C3 MC\E,M/QL>[33W)A>E\X=4!?,L;:9G(A5]QE"9^9F36?7YGS7#H0L.M _8%O;::Q M8QP3_H4L9?=%A:0,7XM^)M,-QLPY<_=Y6Y7[>?7G_@],V=9H588JD_2:9GK+:?,]N+1FW,)\0+U32J-#_7 IY9TPMX MOE2JZ2]H@^&;\K?_!%!+ P04 " #), A79K8NG90$ "9#0 &0 'AL M+W=O)S?-X^#WNPY>*WS A1Z&^1 M,SFT,J76%]VN3#)28-GA:\)@9\E%@16 8M65:T%P:IB*O.LY3M0M,&76:&!P M#V(TX*7**2,/ LFR*+!X').<;X>6:^T0,[K*E$9T1X,U7I$Y43_6#P*@;B,E MI05ADG*&!%D.K2OW8AQH>D/P#R5;V5HC[B?]B_$=?%E@2:YY_I.F*AM:/0NE9(G+7,WX]BNI M_0FUO(3GTORC;47KQQ9*2JEX43.#!05EU1?_K>/08N@Y+S!X-8-G[*X4&2LG M6.'10/ M$IH:I.F%<=5P@W&4Z4.9*P&[%/C4:'KS'=U.K^_O;M#9M_OY_!P] MW,S0_6QR.[V:_4+SKU>SFT%7@29-WTUJJ>-*JO>"5-=#=YRI3*(;EI+T4$ 7 M3&SL]'9VCKV3$B-X)>7[CMV_D^1_L=R4U>%ZJKJ +N<8)&5I0 M(I*(#;%&GS^YD7-YPN:@L3DX)?W=-I^6ZO8ZZ#62T?>,H"7/H8PI6R&%%SE! MDB@)2*$RI& ;ZH,F"+,4I30O%4D1@[Y"6<(+@LYR+N4Y6A.!N$@I@QZ 9(8% M0;"]+A6NRA28UX)O:$HDPE#W"6<)S6FURY=&#RL+(K#BHM)%&(?2,##88B@> M"182F4-@8,<%^ORIYSG^Y7_^?JD5_ (%578W6Y"CI%B >SI/G_)!WCKZSS49 MW*!G=^.#M?Y-=]Z]W>KI4;BQ4H(NRNJX%'\2^HSG*8% N5'/CD+/#J)H;[$7 MVK"R Z??X,Z"/M!X=M_KG[\[A)/]>;W=PY^FST+4\0:"M#*YH&,.F7'HFD0P M@Z2"!-'INF-W0\>.X] .@KB%\VTW#NS8#5NXP':=ONV$[EM4DC\EW> <5HI*1M5>C6<[?@RJPA8FT ?@]8[4?%2XW]3W M]@&%,_>AVJ)6D".H//CUX^C9P+_7X.,.<<*PMWPABF.3:VZGG3^=5J&=.1W? M.]]13^I0N1TG;M.[S]%K<$Z24E!%H?Y81_\XY[6+ ME6>4F>Z]+%4)D!&S);!BW!#GI6[H-5%[+$':G3[:2OR")+B4IM&F'$D.=U)M M8P:= _:('F^*IKN4/AQ6Q R3@R&BAX9=30T]Z,SDT&JPK"?Q_S?7S#QK ?5< MFQ\5_-/J:L,!])K CIP>^O'*FH8NT7..N\0.]J&!.3#)FCIZ[MK5;5V78=*N MS*- ZG1BJKHY-]CFW7%57;?WY-6CY0Z+%05'<[($5J<3AQ82U4.@ A1?F\OW M@BNXRIME!F\G(C0!["\YI&\-: 7-:VST+U!+ P04 " #), A7>"'($WX# M !M" &0 'AL+W=OPC(].V4$GTDG3<[M?O4+)E!TB, GWI@R1R M.'-XAH?D:+0U]IM;:>WA>U.W;ARMO%^?Q[$K5[I1[LRL=8LC"V,;Y;%KE[%; M6ZWF75!3QYS2-&Y4U4:346=[L).1V?BZ:O6#!;=I&F5_7.G:;,<1B_:&6;5< M^6"()Z.U6NI'[;^L'RSVX@%E7C6Z=95IP>K%.+IDYUE-/7 MIOZ[FOO5.,HCF.N%VM1^9K:?]"Z?)."5IG;=&[:]+Z<1E!OG3;,+1@9-U?9? M]7VW#DWEY]O[N]&L4?@,!R7.Y"K'H2_ <(XW)K6KQQ,V[F> MOP2(D=% B^]I7?&3B!]T>0:"$>"4\Q-X8DA3='CBU]+L0>3K(.%\G+NU*O4X MP@/@M'W6T>3].Y;2BQ,4Y4!1GD+_68JG05AQ!J\ P4P_ZW:C'90&SY/S8!;@ M5QH6IL9C6;7+Y/PUFV50FN-,8CCE,UYL0)DX+P@A-19$, 6A).BCPG"3O 62X_PI MR82$1]P75:GQQMHM.8XQFI$D.W!+))$I)5F>#*:,$TD3PM!K$ M-4A(1"*3R M*+&,2I*(C$A6'%E9BJDB.2$.OI^/-=[=O-5_"!T4^LN:S3IXLNS"[?G"PIKF MY=Z I39+J]8K7'E<(>7@CW 1S@%OU>!8FU)U5RQNJO[*TM;]^=ONJ/ \S*YQ M=:DH"&>4)'D6UB^(G::D$!S'DARW"6ZKE*4PW5BL@B!0'RZ#="E(00FGC C* M0,@0G)$ MK+N"\F0\:MTU5_@_H&UPP/%%=SC[3IA@^,.8_ ]02P,$% @ R3 (5W5U ME&ULI5=;;]LV M%/XKA(H5+<#8$G5U8AMPVK0+L*R!DZW8(RW3-E%)U$@J3O[]#DG)<7Q;VKS8 M(G7XG>_%:R!]JQ9A&CV51J9&WTKH^[_=5OF(E53U1LPK>+(0LJ8:E7/95 M+1F=VT-ET2>^G_1+RBMO/+1[MW(\%(TN>,5N)5)-65+Y=,D*L1YY@==M3/ER MI1J4YN/W!'*],4.ZTA+<< MSNGQM]NKZ>3^^L^OZ(^KR=W5W;"O =6\Z^I#C84O-_ M_[L:"DYG;5D9D8!F3-^S\Z$;(U][$,SVG8I) V,X3F'=NZJ>[^J7Y#_ +D1@7\&)/RX >@ MS>18V_L,T*0/@ (4P>O ^QG-=JG#?8*X'DAZL6M9V/8-?0AUSE5N0HV *3-8 M!]JTEYKRZ\TNP/- M[6@I?.=Z!0D1N"&689)"?*(431;@YVY[UL!,&% M]< MEW6C;7*#"@8S]$,6&<7!1W1K;DYPYH$6#3L,KFT'R4*60^[F_MF=_/=,W'7_6=Q M]]%T0^625PKL7&ULK911;]HP$,>_RLF3]C21$&A7=1"I4-;Q *T*VYY- MQ#)^'5@LGY+GW@Z M/]*_AMJIEAVW.-?U3Y&[:LJN&.18\+9VCWK_#0_U7'A>IFL;OK#O8D\@QLFL-+*5186*L?\;T!$VGJ!R5'@+#E+O,5L */A)TCB)#G#&_4%CP)O M]+\*[G#CMW&^9ZYMPS.<,FH*B^896?KQP_ R_G)&[+@7.SY'_W>QYW')< !G MD;"M$.Z,;AO(10Y*.ZCX,P)7KV!%J40A,JX<9+P1CM>@#6A7H8%,2RD<-:NS MWEFVW% <8K RNA%"E:@R00Y.O@+H6%'N*/-XM(.W?E=T&ULS5EI;]LZ%OTKA!_PX !L3.U2LP!. MFN)ET#A!TNF@'V6)MCF51#^)SO+OYUS*BYS$:9)V!O,AD43Q[N( M<%"FJNH=']JUJ_KX4"],H2IY5;-F499I_7 B"WUWU'-ZJX5K-9T96A@<'\[3 MJ;R1YI_SJQI/@S677)6R:I2N6"TG1[VA\_'$I_UVPSK_T M0X<@%CL(W"6!:_5N!5DM/Z4F/3ZL]1VK:3>XT8TUU5)#.5514&Y,C;<*=.;X M:GA]-OK*3B\OKH:C[^QR].4['D:?SD8W9Y_8Y_/1<'1Z/OS"SD>?+Z\OAE_/ M+T>' P/!1#[(ED).6B'N#B&.RRYT968-.ZMRF6\S&$#CM=KN2NT3]T6.GV2V MSSR',U>X[@O\O+4;/,O/^^^ZH17B/R^$\NMC,T\S>=1# C6ROI6]XS__<$)Q M\(()_MH$_R7NO\N$EX6X[CY[AR"&#&)F)IFUNS*IS4@]:=?2&DLLT^4\K1Z8 MKHH'/ H52-S-E%56F4J+9BJVAH$4FX)3Y<4M0[%]DA44HA)C+CK(W,S(3_EV^F=2Z_!TZ/W%7 P3*UK&0!K>BAMM; M-+O:(JS99U_?ATW$0"\*A$0RZI+D=E#\>U&U;>A.F5D7O6O%MRS;<-ZHNL^& M5D?4/EF. ERH:>L!#D85U-'U \O5K8+10%X-JW)9SDW;E0'HNNO)7&)H M&!? A]'9CX;V3Q=I#9%2VBTCM6!?93:K=*&G5BUYG\FY81-;(G0C.;N;*%'"HQ)Q@%$%*=)DA6[:5%L&]6=NZZ=[\/8J:"?+5+EI4X7\+[R#=U^? MBZ'_M::*WSNQ8)=U8CVP[+J$>((W"Q[WO28>XG/ MG2#IJN_'X.;%KP[A5VTH69Z7X,413WS!A;,QTQ<)#P,(B9^&=M=UI*L/.T3L MNF[7;O)%6E+;8?GBUVOCQH4AXIC$7/@;#"0"QF$MCI)M$%A6[D'5,6;M^( G M7L+=0&P9@MWLTH:P>MD#M''-B[M.\L;X/6()%F'"@RCBGNB FWND)V)'4'NM M@"\J':M"F:[;?I:CQ1MHAINP&OU;@NK#>I>[D7AF99AE]0+,Y/V<*N)S6?:< M\E$H>.QW71DDE&?>._.L*\,.%?;MMEVM)CI B/= M>OYHQ[J//P]I 6RQ(7I9COZ";M@0LTX&)5QTR@T>?3=>4IWLI'($L!@^?ASF MN:+6"E?,4Y5_H.DAG2MRS<;Q<1!P7W@\ZM8]G@#9L8MD]AV*\:)<%!8TR]!B MW( 'Z#B-MHH6NM&D'SC<<1T8(?8VBT[( R_D81SN;;'#D5=ERG2HD?6Q&Z%C M>!UR:@-N LBX[MX;$=+LC-56=OL\"%#[$]%9]>!&D4"7*'JCT,=P?*42KRTQ M_7%W!KG9FC^O-_/GY7K^_.7!9'5=';V^R[1NS]\[IQ7QS,CR>%2AO]9CRUD9 M9Z!U)>F3*V*TCJHWB@3B=NLK?B H*5A[<:Y>/K>Q0= M2?,H"J]1; WJ;#>H[?#YN=!W_]=()OOM=&K/0\1Q_,#ZB_9\L=>!N/UZV%:' M/JIO K>($)6-7&3KG\OZ:%(!ABE/ .,_8=P>[1\Q]H!1X:*J)0SXZ!SVBS%:9+148RU]PV=K4DA_O200;E:/SH$4%<)$P]3.Q4%&(D# MB!?C'NTGB5SNO&&BWH%E'+J1*/UGT_>S))O%Z/U%BLC^54517%=OFU[(' [P*"882RYOH(L,,CS.I1%#(W M]C &8)) ]O[O=+3?!;K:[=#(B>ET*#"$KI'WW'?/0>=K=BGKJ?UF3]]',".W M'[;7J^N?!8;MU_#-]O8WA8NTAOL:5L@)2,5^%/18W7ZG;Q^,GMMOXV-MC"[M M[4RFZ/FT >\G6IO5 PE8_UAR_!]02P,$% @ R3 (5QX56D7/.P C=D M !D !X;"]W;W)K&ULS7UI<]M6ENA?07FFIZ0N M2.&B-5N5+-MIS61Q67;Z]4>0O!01@P"#13+[U[^SW@4;92=Y;ZHK;9$$[G+N MV;?[[5-1?JPVQM31IVV65]^]V-3U[NNOOJJ6&[--JM-B9W+X95V4VZ2&C^7# M5]6N-,F*7MIF7\TFDXNOMDF:O_C^6_KN;?G]MT539VENWI91U6RW2;E_:;+B MZ;L7TQ?ZQ;OT85/C%U]]_^TN>3#WIOZP>UO"IZ_L**MT:_(J+?*H-.OO7MQ, MOWXYO\ 7Z(E?4_-4>7]'N)5%47S$#W>K[UY,<$4F,\L:ATC@GT=S:[(,1X)U M_"Z#OK!SXHO^WSKZ&]H\;&:15.:VR/Z9KNK-=R^N7D0KLTZ:K'Y7//W#R(;. M<;QED57T_]$3/WM^\2):-E5=;.5E6,$VS?G?Y), PGOA:C+PPDQ>F-&Z>2): MY:ND3K[_MBR>HA*?AM'P#]HJO0V+2W,\E?NZA%]3>*_^_O[#3S_=O/M7],N; MZ/[NAY_OWMS=WOS\/KJYO?WEP\_O[W[^(7K[RX]WMW>O[Z.CMT66+E-3'7_[ M50U3XP!?+66:ESS-;&":Z2SZJ M1O-I',TFL]G(>',+B#F--__#@.C;/8]]UC\V4M;7U2Y9FN]> .E4IGPT+[[_ MK_^87DR^&5GYF5WYV=CHW[],JK2*BG5$8^=U@NC>M\CQ88Z2XZAWJ.C]Q@#U M+(OM+LGW:?X0+8N\ EQ8);591>LT3_)EFF11!<\;H-B:AJCAK1_*HME%F^31 M1 MC/ORA1&W&6FBAY,;LHDR_;XN]G5 M_"Z._2%/\=,]3DH3WFQ-F2Z3Z.B__N-J-IM\\^'T_C3ZX>;F+7V>?G-\.@+L M(X&AF0 /^7P-J"YO29<\ :LV9E:**Q1=PR MDL11"M]5S:)*5VE2 L^(Z>=?[UY'($FBITVZW/@O1/!E\,H^ D3$!P 74%S MGG*S!O8#?\=1DJ]T/#S4WX6RGT;WW*0(PP.-%92)8:UKC5P"4SB+B:)66 M("TR7DZNGV($4%T"IXVV!0V5Y%&1&P!VMM:=/Q:,NL63*?'U32+KIR_J(GHH M'DV9MR"(&P$)6R;R,C/8&)]/=KLBS6L)E>W2:_%65:[W7:K=DN3&GA MORB2.U%"6,5-/TRJ>HH"=Z')2-P:AG(T!K\=T^C&SHR. K8,<%N/P"Y MSOGA@0-&/FP8>"!]&]QO62;Y ^-,')E/IERF%2S"K->&Y+.".D)HT10DM_G0 M / U' %L)(5IE[QP V\4VW09 1A)2P$LCP%=DI(/H$RKCP@?QAJ3_U;LY0?S M!,"JHAQ?(@Y3506<"A(!44GQ!+RGVJ0[A2Y#P*(?Z ^,#E^&QN&H .LL ^#6 M !(9#*"65PEI+Q7-N4@RW!U\V!9P5,\DN$/$XO$,DZ6@8Q $FATPH( =C;'/ M"\L^+T8YW@>@0=BVJ6H !V!?'\\<'^%H>1RU1R$FQOR.&:= ]CE\;9@W H+\ MW@ I -4G><)(BY2T33X:;VX$+V!.L]WQ01&2)H3/@F:[HL0%P*$UPBKA>5/S MJUF:+-*,\#N&9S-:ZRJMEEE1-:65"DB;.'__FTK$@B 1*_2X;\X'CVM$IX2<@ M)6 U*;[%0(MEL&8DX^V=# M.S /?K/$=2YAB!26750,!3Q W&8$"&E(Y#DNGQFP(@ JMQMDA82#:Z!R?G&9 MELMF"S E.M\F>UAP!18&/@4'!\QRY> &/(/9*C]3P1$U&4X.V%=&Z[+8JMC3 M-V)!5V RTTL3QH[UP(%#' @/%? ]&>=^AA;N+1LX7*4J&^+'' RQ84PU\L& M-:KQ@8Y6Q]' 8-%[]S>AD.6FS\9O@NB[GUXB;A71A_O_1$@B.0-,\8QQE#T( M'F#I8.1$8**0=+9F"BDB,(3B;?P:(N3J^N+V?(0T1Y5W+."]C\HB&"I/=2UBQO10WX&4SG?X'I M3$M:$ID1V-:B5^"&89]+(#<@8L-;9=.TBG9-N2N0?RSV--D;LT)]/7K'9@Y8 M%/G'8!)8BX/+A.%R&OU87XEF3)\T*F>@8@5Y9 KTZ0*!;8,B.RUN) MA.IJ'YF.#W=DD$Q'AHSN9L\Z2DS_Q& K=@'AP, M%A.W0QS.S .,!K)C:8!?YP\R,*F<(# +D+F(^4\;4.Q -L&WL/$% MTS?I*%:#V).U0AH@S-B0/%2U@1$1]\GS@"&P(!95%3F,M;>R974:W0$K!".F M1N8#R[.BI&^%2"!V/2CV:=5V5& J%1V(,N#]71U(;R)%#4&V!5JR:19 )1TFS&N4S2W<:J[ MME1W/4YU2;5A#,4_D)L\)AD23!_%C0]UM :*&QJ.?T&VDE:LH-(3P(8VQ*KT M%4":!?#S4W[>'\ R[PB!@RI;42$!L1U5I@\ +T((T#))824PEP;T#78+PBEG M1&AL6R(#0S&8 BH(.Z=# /K^F(-=YBO3N#3FRD14T!/PS/! MURM/%Q6M#2U$W.QR"#YQ:U?X#&RW+E-6_F@!MQZ$F'K"=V!'\H%],HYQISD@ M7]V(G@C^A/(N2DK)_H-"EK\ M[TW_ D4BH<<_(_<%$\S;=[?/6LYT]LTK@P8[FYDPVNL/[Z(Y"-OSB[E]\CR^ MOKJ(SZ_/!][!]5U-X\GD,KZ7U9."M#_>OHNGD(KZXOHBO/5#-9I-X!M^=S\Z>?1;OBQHEVB M6K5T8S+2 M]RRD$<0#6#.]NHHGLZMX>N:V=#XYC\_.SN/+R_-G+V[\S$.7Z^>=,H)P%D_A M5"^O+^RSTTD\N;J,KR_G7P*_#JC"!0[ ZD]9Q3B@_H'2_W_P_^Y/;T[?G7XA M9?SC?U[9)R[BLQFL>GYIOP%AM:?*%@+][]7CNJ MN@26,YD/\24?[.?7T_CLR@$8]GL&IWAY_:> W&WQ *PO+J[BBTNW@7E\=CZ/ MSZ=_(<UI[G:KW99LM08 &ES8UJLBP@% M^BR:*:C0NF 1.H;0T3&POC]Q(7:VL5/T$@2FHZ?P+E1T>\]Q?(2CS7'4&J7S MF4-,SMBD+YV^;$% Y T6P6]-SFD=_$M1EJ0MBX^.GV1\0$U@E^S17#NUTY+W ME_E$PXX%22QQ0X 75IN;3W4TG2GNTQ%TG)^>B6;7U3*BQ$CJ M,%^$"S)1,D8#.VI8V Q+ 5Z(,[!JLN1W9?&8KC J0LX3&#%+;91@6/;UF((N M?N*!:.0$V!M3-5MUN=?$VV7!5;(UXK\2D[?:H '<-VX8CZ>UK&&3U?/TSS_- M@/0-2?_O8?\#2L#YY1RDT35H F?Q#!3TJ[/K#O;/9G/0TJ>@D%U&J,3/SR;Q M'*9W&DK\O",ZF\_@Y;/X^OPBN@0!?C$#+6]<[,T\9\+'!) "ZL&(U(<^"0^-TYFJ&GXGIN5 M 49(#C*>N-CY<5GVTZ"7.]]3UAZ2X2K9<]Z$9#H,B#DG5.LGDSVJP/4=1R&# M3!Z3-,.UG*R+\J0"I(@JLY013X< S-O0R"UPF20M(\"HQL0L"#6CYZLHJ(P86YJ%]/A^ VZ9,/AJ-:![A:HXCC+EF-AZ"@D56WUJUA@V1 M\V0L&8&N%!.Q MBH?22& 8R"@%M@]@+XH5"E^,"-9^:"_C#"*,^E>4_8-8)%%KI"A"0LW;JCA4 M(6LBQ[IW)DVE,< GRD[%21Y-"23-KVY-O2D %VYE'%SQ29J?4("D=\&,8BFH M3)PDY.]7OA'FD5+Z2*59 3GJ&.+)E/B]/H7!D0TF%%-Z+6&2A'UPE_)E,(Y?E)6--VT .0I,2LPT M1FPP#\M0M LD/AST"AAE#NOY)Z)]LL.\AC*EQ U/[HV[&,#.*%O=1W("GU(V9('AIX_)$6C1%X M2(KX#%233#CX2AB[=T#&=+.TQ,&86"H7)_/TL+I4C#Z0G^*%"OG80-UW@5#+ M+_1;YA) AQA5PX!(LDMKX=Y)%4[=YC<:R2\U\,UH +_OQ$!APP$HTSPPKCQI M($USC2068W,6TI)L(\IQ .LI1JA*2F"Z-2$H@5]L*;\$ 3>P3@G2V/8.\GG/FO Q56F] G:"Y MM;EQ;%4\"=$3$3/3MLEY%N,#X0ZVGLH*X/E;)6SQ7[*##S M550K7-TF*1_X68Y^&I>ZY++!@ A NX9)D+EB20T+"HOIDD%!>08&P&N=(Z?1 M+R5@(6:WHN4-A,?^!-HO\E!>L:X"0"E)=:P+,D]5^)#[R_%%6!-J-E;Y# "= M4WYE67.RC^("NV/PC"PNK,?%G:L#F([G[M^UTPM[I=N!_/\,=%*U8CK&T.XW>6&='SV-Q-U6231Q4_6KC\:-E4I9I M1XKF^T"2RC&$DM1_P E3,3E.>[;(Y:#M5G@>,((CY!)> 8(SE@)UGM+ M07HS,FAIQ!^)-0"BL]H\M"ZP)'.2!SM@M;A$Z>EXGC/QXWZD.I @O3UF9EYA M;0DG__\W\"ND29% L5,X*,>.\]-:&:J2>N@H]9"[:<3X9..PYT3L,9)Y":/0 M4K*]7<6I[H40PE0@#1).8LYK]ME5G#8A.K%PU,$)11_!\6E$DMOF(+( M!*/]XY)(1)?L$,T+93F^B(S6L&3*^>*WT'4(",9)IJ6??E2RD>O-D(#6(4FT MGEV#2@C,Q;EJ,H2MGR#=@QD^S5XL,DTF4P/2.&]G:R,R0;(JJ)#JQJ5BWP-. MK\ADNBU6SFY_7^R I*[.9K$>@QO%VIF4%84&GJOM(/*1V64'Y&70[Y):_@ T M,>0:0A[539+VL_SLZ9*+ELZU6)\TE2ID1-PRK$MLLR8EBRUVA;$P"V!D"<)B MI(,=II&"_&V:$R6;&(R0R./6N\FQWNX40MA,9Z,T%S M15FGOR:E),&'*Q;=6>Q08KK(N,PG*AW"&=B=[SN;N#"F%X9M"*K^9:M06J0& M&*TR7)!;R@9?[W?H96= M[6W6F'7[^3C45$;X^I+I!P[)QE]XT@!ATISKGDF4Z8#642/TWCHH7*W2AAYX M!_'"(T3B9"@,K:HT:]2X&3CK]!-R0#K9V@,S[U'RH.E]YH-+D/[HIA%=B1EA MF-O90P@"=(H_<)!I"=HQIYQ6Z19@40IUI+GWE17$)G],P4)@H[GKKW;DQ0)4 M@[F%EM&@:E@3+^-Y*"3D%HHE?K!O?9RT ^9G(MN+'+# 2W[UDDLQE3U)/9G. MD'M*P3;4FC3/;5V)$+)XOJ9LQ:2%Q,\1/SW @T;J\XA-T@P'M:B5"(D@BI(@G#..>.HV CG_EW/(W][?,Y^$')'\<"*>0 M"4D7<'[;(2_*Y^M^B#SA9.S1.1PV U[AS\8YPAC">P[X^XU$S[%GK6@Q19B M^1#((S5H)5L7M MJ6[3 5L6*#SI9&]7,)"(A[7MJ4R499@A[5S6R20YIOBZ4J#I> G/G4,12CK/ M'TXR,C%'S*P#14$YF%GCHT8_=KY1'^Y!3U['6@MJ>IG0^T#:;^(8E!%)/6*@ MH(>@9N7259"%=6-BMWC5,VBZD59M11!J;"3TD?M*.CU00L9N3PP3X)X(C64, MSX8F7X20@22_./5U96-W87G /\6E@9Q4]@"LH?2YG>Z>"T8.]? M8LL7NUOUG)E]^?Y2YX=Z?*42Q 7/VXD0W)&@]C4I22'Q?:;L*$GEM!I2!BO* M6B!E]TZ"^\W65.4W'"Y-^93?7:L6AV@$#_$!Q M4W$<=<;ABKM66@Y&S:MVHP*OE.DQ',5VMOCUYCW]A3TMHG?J,21TQ*"M%LAR MS O'=%TTO-%AE'8YX73^M\Z IGQ,E^;SQKF 8>AKWD\%_!+.'LMZDI3H"'=. MI;8-& ,2W$_6R$U ^-?LJ-HU-0V"3F*K!.%QXY=8T5&B);S@0MCW =H636W? M1@1U@_6_S^H;J=@L#&^PPLIXY='$U#G(+@E70>&V.D;=$@Y.20OS%MI> M6S M>V&A<'85RX?5I#&Z<(5(T_'RH3>.NL7I.)S49ADYXU6L 0]1;--H3E#REI*AC IMF06]%JSS>YN4'V$@]."# M&0J46WO=,NRRQ3J_T9IJCQ&2%X1'.6$&Z[_':5\;W8X7M[?,N--7H&])#)"& M[6\$5!L,WJY/?:?/0Y.R9DBZ'!*\E^0" A(4 S]XR;6)9B!3UHDS+O (;S- M2C?]ZPKDIK_8D ZZ4^<-L4F!%P!;VHLM*KP;7J(3B M-)_ +/VW\:5TL4"61LH-T2A3%QKK[2>;O/LL&91]^\=>*6&.5-G@%ET.I@0, MQ5[Q<@-[-Y6J3&[4+L#$$#*Z$!"6PQ!:H#;FU;6)?=LP%(BT%)=EYQH MY#6N2+4QFZ VV=HX_4RFOU._ +$_?P64@-3;L"<\8R98&ITB2CK#7&;XT'O, MFDQ6-3O) D/G7XHEY)244R@M2O1O@+22K"J OJIEF2Y(JZ4<<70^4*Y'LMQP M=H9#J:XRU=_SX^OH:'IL%R&#?1,=S8[5^:Y?TIM'\V,VVO5;QH/6^^PAD\-T M4@>3?Q\3S)QR'ER3N;*]BSQQ,*GA 1"9LOH3[URF($F M,4'V)3"!+,%:GG/K)V2/K/=S*@8_#!'C;4H:& ML%GQ+@HA1S>8_QJD;K)CJ,3L3R(U<@H-IH"J1[(G+S8%N3R6%NMGH]+,GDP7 MXMH!635@^RL#7>QYU)(192\!5Y$9K!(*9]2#[),;IWVIVH&A%/<8=:PT$ZGW MR;"*,?:3N+EL%I%;0!5QNS-)#:*RB9+;(Y7&IW<134"+Z$YG13]X/N#7?8YC MK/!9MU ]_LN]-;'3.VW4O8U;0$OJ)B-_J:?1L>O@.1'BF2NOFHV71XF=YH?R M^_3Q Z,<_7X<]8SDD9CR^7;.%1:-2)^,LM\&Y2RA=!E5RZ+@'AG8Q;&J7-Y4 MA3T*29_5),76<:.EN (Y ,2UA#'7Y,T%_9(3<@KQT*(Q51E*N.IY A,Z536@ M3,H52.P5.F6XC0TUNB'(!&%2%-UN\]U]:LLUD.VDHZN.7P#');F5:1Q5C6@J MMGD"2X7370"-V%+CGRG9&SC40Q@R\3TW=@%6*ZQ@AFJ=V,1#JAMSG?#\V-L1 MOZ3&D#06HV9[Y"_84G0""#.S4YI^T8C7=@W+/(8,/E3R;=5@7F*UL]*OE M!MMM1-(AIS2N?:L/&R('HP',1\SB,[M*3$]MD?3((L)3]O!9O8WBZ_7C_GGV?"HU&K\*[EIMS7,?S%Y!$Q\<>CS7+?> A*_Z> M.S5I[C"LQ2R+6&2('J%U#[OEM ^R>O6\JL&S#W@9DF%#-"[PENR@$G74N\%?>-%%HI/K#N+]SM7=]<=&C;)JL1>0:!Q'8? M1_HH-]>6QZRH%@.,T@[/0.M\&,>59YF5&X(X/*M$K1-*[/G8\#+V3O8*"+G) MI[7#%0DCD_)X.8$;$[\I&.NW(E)[JRJ:3U] 9G7!E<4Q$Z_($M1(G M2%6GU8>RCM&V&L;;,;X8&#%4ZH04?G__5E75KE#18*U#A3"$;@7<%\DK1_D8 M\Q:MW6W7 PH62P_LR@:#"<*@U(.E;=.K""49>I0(]<2 MEZPPUJ-G51SRS '4W!$>(1X$2HK[O4F8+TEE \YC>4DBV16* 6XILK:>K(J' M4L)5Z1U]+@7GH]@2'T:5/O1P\5G! $1Y%@P^!/#S.+)2_90^(>>8(Y+'LH_$ZW5I MAW[.SA"6!KE&+LEX3/OD6=C5XCD0;'T>I"PR>'WF^TIEGZA+'Q60/ M*XR= MZ4G\! /H$&3&AVM#!:OA=EQ;M!3[O56GULE,\=)NG7AX'C[T<1IM_6W%''&> M"(OAM(@ %/,39(K[R)Q0#AV(.[39:R3:5G='++Y!$8U2SQ8K&(P@EX/O_PCT5"R*_ 5$OQ0(X23RXG/:NW):LPJ$P8&5Q M2T"")] P8&7 78A08,K6.I7V+:',DO$Z>HY;[B]-O0!B7;G%TB.73=Z\+#JEPDEYY4F&>4W2'I MO?OIY=D\OH3_9N=7,7V\CL_.+^*+BPD- M],)]/X^G(2GTTNOX@X8Z^D--NS M4EYAO$L4 LS>N1D0;)T/69X M+^@W*/ZK+9YHQ_11[= .A9=2L!?52L@1WRA!<8WA4<[>-IS@W>^4..P"&/ > M^*77W1U0)L#P$D_[RU\01FCKDGOQ<\<,U "JS!;K61-:.%[$4ZN9;B]QH-#Q MR."8W8@@M*0[BN5Z,>JSM/-3K0 JB6V1T.-LZG#U6CMT#2,U659]&E:([ M*,D-Z-Z"B_*N/RP][,EH$]UWT04@HVG?ORT]\$A88 M]B H9HN<>-$NC\&!J$56T+%FN)47YAN0J:I99:Z,57.[_)LKO",*Q_-[XNNN;64@Z8\4(15.I\EI_0 GJ6S/4C4[U-@5@X:\JN\# M/!OPB+F\+L?22>=_@/4^4$%24%+4=23N36T;ROG2R-Z%M'*J N$L+T:95D+% M9H"C3O4K'/SZS MQF]>4=N[=JB G 6;B2DTCO.F+-1:T?ZURODHI=-P39=%F M[RTB'0*Q.HF2I:8P4;,KRD*47E? E6Q+ FWCJ+W1AT+[$M%__ADX*4(@.K1L MZX)N4\O@8-:3J?G$8_ ,NV=N8ZY:Y2UIM(?@A2 MLBYF\=GE-+Z83QP.'$#(M).>'Z*5C98,-BM4=6X:G\VNX_/)Y-ECNAX)-.!8 M3-\UVYR-M\J\5:B\E)ZZO1'] ^TV2[H#)QPG>H\W>SUXNFX0[<<:D/#:((/> M27D#T[@XK31T@=YT.Y/2E$H9F1 M,CQ?K@^F9SY'\Z]#U.V;OCS;'(RF<5ZD&3D8** E98)MX0!?4(@*=I$ M3ZF;5SF]I5@P*3T@IUU+'IO32%5T/>>$1\S2A/"[4TPGW(G;"1 2N!N]Q#;I M0\-NEN[8U6#&*5&WKV]_M/H3[,IDK#'@]_PY3&EN74\2#FKG>YX/S;VYP[#L AJ)!IM YX@0ES_=7I*7)S[JBI-]7PX9*? M/Q,\DAJ_/0L$8=?NQ,DZD=SEL,,=Y[2Z*N_'=H&*77XD%0N4NKHP^T*LF=!+ M)1IWOS!Q69384-3*8W1H,UM146#;&JW7-F.A%H/YB35J\F5CV'-K$E7&,KT< MW+L"\],FX4.WS8[LA4:,!@*X,&\ KVB5J\&D>PQG_63)@U44VGJJNT)2S3-2 M^TJ;SN%JVEV/_5X(Y'+-4R*] !$,6H77'@ -E^2C"4Q!J]&*0HIHL3X);Y,4 M(J&K=)K2ZVC:\OI(,P/+@U?IR@UMKX22"UR?TZ^Z]]+!Z,9ID%Y-3_?F*P?O M#5N'GO;H>T:MDW PDZ!U<[$;U!8BA0$/JTBY)*3"'R3L=]Z.0*P:TQWAU"EV MP>V?+65HP+7'>E?;;5#TZ$/M2GOOJLH!"FXOZ>ASUG#,CGK.SW<^DW:+[N>X M69V#]7#+O'Y8$FMH:R 7Y_'\&OM23]G?:H_<0=M/2\1ZOCE?V')^'F-O[%:* M[;^U:@)4U+9CIQ^>%]-XAC<;S>:=?%T[6.^;>JV=.+QH.T?S>'XY@0'G\>3\ M['@,$ET 7TSBR^D5[N[9L)C%5^=@W)TA3/X$6)Q/ *9G\>7\[ _#8A8=S>++ MJ^MX-L<[ISX/%K/(F;F*56-FH&LA/AOO_/U/OG)VH&/Q@9G5D)R M@4D.GV +8/>B&&^N_V;9EZC%8L1F!W)6@;AG51$@481^$F_T1R0OOB91^P[6 MD@?>ESE^&KT1M:M]OW(G48,OZ_6=!%+(X6(B]++4)^3>[KE'(5^Y;KL/T@ZQ MG$<60%T:K.RV2HY$KUT/8_/4U4X7!FN:O*;D-JW.>I8]50"W9S=4RHVJ+=^$ M#7D-NSC2RDD'>2KYK/IF%%A9V\NE5-HS.@_DNY^#,J0_5+,\;?]7'4'L9^86.&=,>$K:-R?1/D.:M98'*'M'4^X;;.[;Z@6?$@ M]I1KG6T1@+X:!8WKU3P;;ZM\;XNE5]%/9';@I]>"#+V .M"GN3F.Q@<-?M[: MGRT"AD DVW5%USY6_F,Q1;4+(I =W?)'JR(3&)3K)G:!Y#? 8F!49B#76WR M!^KMG>9>T;B_)N-V<92Q/20T: M+:A,E;!?SR)LI!KOLKL >7YQ24[4*8CG,[SM[?+*^C:OI_'EY05(JO,_(U0] MAH&N?>ILO/7I#YQOQPZC%59?8P21;.)1-#S04/7Q.'K&R,$S2?C,"$+VX1C3 M*07,MKNLV!NC5:^,89)7B(41P-BIW9_<7,2XO.9>D6A-CQL^L?*>^)-1J91YE&')5/@1=8T@RX6*HPL4)UZN#=<4X(N86>8?^/\" M)'@&& .^Z?6+'D4@UW=L-MXE[ =W2?JD K&]NY\/(T[J6ML+2#>&>O*HNG]+ 41,K)0*>':(HBU MAHGGX\HY.0=W1WBG$VBO=^#+.P;O*W@\P71/CI3[/2E99Z;OG%,FP!77571D M?]0UC]MR68W--D]I)Z"U^L<^LN[NJ%VNJ>G/TC/+<)?%Y!,&EC"-D Q_C&UG M_G"<]=M@\B+6\(.:1RD7B" $U35I71P2YSR\SU>00,N:H8-C&I]=\\>SJ_AR M=A%?39T:=A'/K\[CR?P*]]+=;S]N?!DVM+,+V2U-*F/>N@.]V&[3FIFU;5:] M%-BZB)BXOI,=N?\]3J,*97<_KC_3G]S.;>;:ND5( M01E]]OOD9BFW-'!Z \E0J@Z'=\5L]*!B*=SYVD@E[2GCP!>SCX9*'B*[7ABX[:3<+5NF[YQHL M"BVP2IWF$@MA1Q@7S 0A+BP-Z,*6JE_]7L0D.K9^'7, ,3\48Z\["?M!!\"S M_#0<4Q(=P^Z-W5.R,719[4@+1YN7I!O;;L$:X<)2R8E#K!2G7^F/77MSR?I6 MEL'BX7BDX/0,+U5N?/=AJ_'.5%Q-)Z6.O';.-J$, .IRRFL8F)QS/VUSSO&U M=-,T\7) B_K=%Y0AML';!S/>IGR7;59] L'.]]*^[V?7$9'$(7OI\K.7.S>=HG, M_ !G[ST7^LZH$PW0=A+$-,&2VV=$>4-26+2)S'S2=*'?)+7F46X=""26JMH> M^O#BP%I-:M8SK@G<$(;;/(L/^ )@1KCP<*4& 7 MT7\C?7$^9A$N46\7Z04<0^68[P\\H63PH"=1['K"V]X$TNR01^=*!/AFGYJL MB]@\;Z7,GE1JKS60-=\P=9L;.+,BFWC-SC@9EGN"EHP7X9]ED'?!N.HL6HQN4:A<[&VWN^%ETB>BE)^;VJUH$6H?\^CCKC]#;0 M#9OG"AO^]>XU%^/=O>Y_D*N171--OK,A\558O),Q(?% 1RX:4AG;?B447L1B M*$JK!3LOQIKXJI'VB^(@%GO%W=<"XQG2#>,(RXG5E<...J#7-9*2K6=(7)YU MJ*B=T@:R9(&IP8Y9SBP>>' M1N \GH%I.+D^(RL1K)\I&HZS,[42SV;QQ?PR/IO,_V)?_=PU&IN/MPB[XPV] M'^J'/?YZ]&F;?5WMDJ7Y[L5.@I@OOC]*$KS[S T!F>FB9^6I]VF73'+S?KN=PSU!PY8U%;XJ\,75ZK M22ENR=Y,/90N$'3>+K^M\9Y* MS(B:3)XLE9 :NMV0_#@NI*Y.2JP,YV!_J/(';K^!)91AM!P#MJ73#OI?TF0] MTM)Z,L]$I+@&BEI3HN('][&@7N6#K5N]8ST _6*]IOM.U\X]G/#-8'BU F87 M+ TAI:WJES=6_@3!J+EVW;?U97OQ\'$=EX=F@):IIX0FBBW2M'UO+^247SBA M@?J]4*X;9?]I;@=AC8@F6_B]C_AV5FZQ0\UUG[%R]@Z[ BI[+>WJ&6!UWF^Y M#RFL,43SW^E2+G_4+U8C7,(;P5A*V"2^$=*"$PRT8+Z0FU#$I8)(2XI8.FAM MP;X^R=*/P,A/\+J'$[KIBKJ&X^BV3)#;^<3*3D9607N7NS[<5? H=H7&\,0& M. Z'GT4S=0X21[9A\N4?\_/%P.WS'F;47:#V M*]206VJ[-"Z)JZC+DTGLW3+K=%V37W7)J42PB'13,%ZP1\?2,N6H,R/AU*T/ MOB?&F\S>VNF;VMY].F0! F!KBQ>H9X-VU6#"2*5+]^ZOB.6+5:JL%61/RAGV M3LJ1CU?[7F$EA%0?QO[D='9QZTX?'+&=4X9[\%5_1D_,6B851[0+[T+8/+R" MP!F#I)^P8Z!5SMNB@AO2:;"C-O#X9A"ZTGG#><)+E"5/1JO'3_22*DRQP;5* M;DRZU@VMXC#\=CA6UD]9PUJ#,#%"N]S0K9VUMJA,W*+4+8ST;^LGBJ8F?L67 MK;$IV="5>#X)>UT, M]UE$:2?YCW1;<]7A8.3054<'Y5"!4I81!+R(W_ 1']&UG_MC2RXX3I"4]7 X MS:8=J'I>]VJI6O K"]!KY,>U@G4/\O0Q^\@5;<['"R[?M'-RJ*@@<[?@=9)V MT-/4;TH=*.U<+(ZC+YRNUX'B3"3[<(H9+3D]J%# HCN'YC]^S_X?_>G-Z?O3HG@<8P/.07"[FOB32N\O])K M0/#A_C\_=S5=1U!K-8 :=_FJR$V%G4TK[\.[9ISUFPLX6EF0GIU?[R=@']=X5JGI(;Y(R)_W, M74ZBD-=&*!(^>\[2R@)D,^*,%[,H^;ZQ=[:1E9-DG(%)0.!#?\8D>,_B0V?S MZFFQGB&_0,!B: ?Y D'@*3#=-"9$-CAQUL&U<-/'/ZJ%_6,VG#I$_/M?_ZPE M^V/^D>4[G9NB6&BXF-+Z> PA&D,=STV:TB74,8C]SI28C>BK.^*GD=.3] I2 MD"6/1@7X:SGT6+J?$["<;X4I&T=R@8E8ZV5MLWUT:8FVB$O$CG AC&WKG"!X M*]OQKO%36%">%99 !4E4NP*OXC;:8H9*EH4?V%I@TB$+I'TD%"^%4P.:B/58 MC9WM)$@3&>.D]R@74>T'&]#97934?+Y2Z+7+>J=6<4%'J M5!(\=//7FL-S_XBTTFO+@K,XNGD;W2:14V^ M;BE&*?S[ +ZL:^2-717S_Z<-7G;1NZ)J9$GNTL8_O*:8')^55(16ATL[_^I_ M-4OP7]B^Y'5W#^WG<4_^ARF7#[8?0ZK\6_#_^LN]GLA-]'?XGQWJ^BJ>79S% MT[,++/CZ6S0_/XNOKR;Q]?5Y-)U[ ]QXC>+=+0MX&'1H)7D;!UI&R)7<_W^. MH,7P>U?]FO_M[S%Q;37L9G5V[0Z=0;Y>?"XWB?P>3:5X"%+&6H4MFQM+_W M\&$NK"$F_:;WTBN^=T6[/V# !7L?M#QM2W_LOGQQDIW:NSXN5J6:6G& ;=*'S0FWQ-,\ :@W MV 6QXO"4EB'VM9GVFIV(\R^V%464"$'95<$%(T%_&<0'G;W(3R@E$7/#N4$] M$"[NR>4;G48O730">1]HBGL@A&*7E7T&VN-377=!A-D= EM5CDZY_YDAALZF,"#R>6$.LS%$SP M#LMJQ(\N!XMQ3A M7 0WFJ>=18ZJ\J[6>SY>J/U:[7Z\5I'2/'O5^ /5WJO5<61'.OJ1K%@[("(T M-CRROV?V=\Z 3#G%O9%@$N$F%^>UTU22FM.5]!H?,3NY^T^8QBFQ=PX7HRDL M#@.7M]E^ ^/NP5<^"ZJG!H];(A^I'4,[\M@@#DI L0A4,7-$D[3=8'C4N6 MZ>X_)NGB'21UQ](NFIHRTIG.9O:Y5$,R99&\V4/6:OX<44>N?!U26OH6WL+-[@8!K9*C=KT-X53.W@81\J!$&3CQ/LD<!0$?,NM0Q4_A6%+Q15H3]5PU$53^?XN3C4MW_WPFX/+@OIHLV);+2B*&VZ33\U.&+PN1=?&.>'>*E 6F:U5\QB MCYP3Q;U1">E:?LP/M?QX(&7BG4;\>@7D@2X?QF";C]9 O8%%O!1R[35@79DE M%Q*B&E-2E@>UV_-N8I-*A5MZ\_4G."VBO%^H0)/N&"LDBZ 5]V>'N/ [V_N0 MYZOD1F[AF)PLHI?K:489MZ(,6@Q[VHZK"97D3F[;(ET;7025FXAT$NX%!J1W MX^(#9=,^-;#KUJ!>%Q/IGUL9[?K<38Y8(&6B<;#8JZH*PL2[QXX--K_OB.9H MD$N\R(UUXM/MQNXX*T:"4=1TO4#FXUT[[FUVS#M.#^X/C1]H_;%>'T?=D2C' MIB<-%]WJJO#_2)D]7?A]0;AVBUDWI*F[\!&7R0I?PIN4L'+KA!(1L!TVMZWW MTD-<,. '6]%XHQ? >3>DOM5K5FVD Q>L<6K\^X>;F[=^DW[LR&1O<>&T46DJ MA>73FB!/YVL!"?Q\!]R*GA"16"VQH*%@<>7]+!:KOW%;3=4_'H$+^)WZC3?F MF=#1W0$^!].)?J0I1)I7-S ]-V_D1@GG;@E 4 D:NNY3'8I^K*]8(QW(<%- MWU:'X4,YG^OA)2/C,RFO4R.GRNO>8V:<+^YN7_)/CSN)/YS<4J_GDP!-%XG ME1M7+7?$ET)?S6?'7X-QHE=4D-Q[J3+PM59%L3[0.U(LC(.E>8YVT,H;CM_T MTUNT!-$+E-K;$L(*<"K82[ AS[^ECWXBI:E<4.YJJ+SP@M<7W+MY0YB;IC=R M;T,$':BE36EU%__>!U>A+ 5<;@[Q_J*UQ ? ]PA2"8PMN.GT,0G#Z%;%\2Z+ ML'FU-@U ZR1(!^A,]'%*F]PL M :Q6*GI-^]V-T&NY(T'[Y?8E"'D96JRW$GS!')=>Z=]O\S]2=M$DPK7.H5?3AUM!]7/$KPMU729U\_^W6E _F MENX](BKX[@5F>MIO$:[ -:=?W\Q>? 5ONL>__W8'>OA/2?F >3Z96<.KD]-+ MT$O)4Z,?ZF*'0V+S^KK8TI\; S*AQ ?@]S5U-.4/.,%347ZDY7W_?P%02P,$ M% @ R3 (5Q17^LZQ!@ H1 !D !X;"]W;W)K&ULK5AK3^.X&OXK5E?:+9*9^I:+9P"I7':WTAE P)FCL]_2UJ71I''7 M<6'X]_LX:9, '89=[8?2QO%[?Y_'KSEZM.YKM33&DV^KHJR.!TOOUQ]'HVJV M-*NL^F#7IL2;A76KS./1W8^JM3/9O!9:%2/!6#Q:97DY.#FJUZ[=R9'=^"(O MS;4CU6:URMS3J2GLX_& #W8+-_G]TH>%T/5>\W"9%,K?T:'B;SXP$+#IG"S'S0D.'KP9R9 MH@B*X,:?6YV#UF00[/_>:?^UCAVQ3+/*G-GB?_G<+X\'Z8#,S2+;%/[&/OYN MMO%$0=_,%E7]ESPV>V,Q(+--Y>UJ*PP/5GG9?&??MGGH":3L.P)B*R!JOQM# MM9?GF<].CIQ])"[LAK;PHPZUEH9S>1F*3:Y'O^'C,_N)E\F=Y.+6S*\RZ:%J0Z.1AXN M!$6CV=;<:6-.?,<<%^2S+?VR(A?EW,R?*QC!]S8 L0O@5+RI\=S,/A#)*1%, MB#?TR38ALM8G_\6$[,M#8T7MMQ*@]K%:9S-S/ "6*N,>S.#DYY]XS#Z]$8-J M8U!O:3^Y!73GF\(0NR"_.;M9_U*1+Y,+DI<-B@&'?2Z_K?3GGU+!Y"?R=[_' M57 #93*KJ7%UJ7:O4#)>UZU=N?E\^NSW658M22JHBB5-%&O?*2UIE#":,DEN M3.5=/O-F3F9A>[LGH:G0-)&R78JIP$K,(G*[M,X?>N-6R,H#-(!H?$42):E2 M*=41;X50%*I83"7C9#R;V4W8Z!!/_A!@0$D)[A1Q0N.$4RTZ)X5.85U0(369 MP$CIK M2.CF$14J[1Q-$R0EIFDZ6 M%!41IXRG[R[RG?59\=)%CK(AVU%,E8PZ+VF$@B:"XZ/>;R!4:F[6MLI]=5C: M\G!GK&LFREC]V;=T[7"..?]$R;K(@HO(J_ESDZ]#FIL22JTHY_@D<:LAK,4B MN!RAA#XK[W.4?!M@(X:7J''2,\NIY E-('(%FX!;>4\*@Z.#N'!&'-K%X:;: M*6FE8$DP3D7QA,I>5\64PS>% MVE[5/=3/VU9:4(G697$G%*&1$ZKXWRA.7?VVZAK@3!* *.V +2C3P4R*:-[? M5CV43K/R*YE:!RI$/F$F?5WO@-3=VJ7UZ'+@*&"TVP%\QT+0-.FBDQR009HX MEQV^=X)1P(=&'5C7%"K2-2$DFCW#F;>O4*;2"##%5M$3!T0Y6E.S0 N[:NYU M%K* >1_B<"0D6)#Q_"$K9Y"JT=U,"L8A+Q%E F2E>[D'5R)FKG371LZ CS8F M;.'BTZXG0B-'R3.FE> 4V; HDN,VD#7?,!)69A\Y%7DVS8O69!=!=@(<"-^M>CN*(40%+FD>O(M[+'9S1&$T;]Y(&-"F< M%1%::1_VGKN!@E"9]LLDP?TBT:\8H"_7[I8X-CA-HRX&)!W4&:#R&KA]%:&- M %\E65^;4G"@![[W9?AY2#&R&FO0=](/*TX;CA3L_>SPHV],UP1!DO^;S#5C MX7>G!?:.D:'^-+4.[!8%/@ "8MZ=Z*"G0$12(7$*3^'@U*FF6D7D$I2^K?.P ML%5U4/C.!0)93S DJX62HP;E! 3NHI>LA9.WL0QY"F3Z1(=@^-,\! ML6TWU+>1)M=ACN$:W9IT]9<8!6+8%5R380(_<:!(GO[00#/+O# PC *+(%H= MQ0>MB:%$>Z0EN.:E5C!#?61*D^8UYL6SL!WYQ+Z:[(>:& M&$>4ZH>B0&]:\P/@)AP^.F&[.KH:=?D;"KD(DQT&J6Y$0>LK'!0I"B+CP $Q M4>W43H'BC6"G!%TK%')?*' M!DS@VY[JOIX._IT^'/RH<)A>TWVWBE'OVHBSX[Z^'%>D/@&;&V2[VMZ_Q\VU ML]O>7-X_9PZQ5R"Y!439AR0:-,/.[L';=7T)G5J/@ZK^N339W+BP >\7%N?U M]B$8:/\K&PO=V]R M:W-H965TW/3.!#_*IKAC MDI8[_E1M)=%@6T&64WJ?_E:RXR1'XJ8/&*:Q+$NKW=^^Q<&=D-^**6,*_MVBWC*,EKLBQG+X)63;C&3C"9F4Y9VB67YW8SRO'-T M8.:NY-&!*%7*$9RPLN,Q9GZ6I)@1L?*]I=IHC]<;5\8+ZJ9$=9+FE!>N+]&^>J.EA)^R@A(UI MF:JAN/O(:GD\32\6:6%^T5V]UNJ@N"R4R.K-P$'&\^I)?]0X[+*!U!N(X;LZ MR'!Y0A4].I#B#DF]&JCI@1'5[ ;F>*Z5,E(2OG+8IXY&-^?GO>%7='F*1H.S MB\'IH-^[N$:]?O_RYN)Z<'&&KBX_#_J##R.T=TUO4U:\.>@J.%AO[\;U(DX#@V/H M.<^&89/T%6UW,VWM5N^*&8W980?\IF!RSCI'K_^P?>M]"^=NP[G;1OUH!&Z: ME"E#8HQB6DP156"F^3=$\P0I)C.PT9DHN"HV<=Y.^_4?(;&<]^BQSUZAN0$= ML>R62:.GQ2?0EVV4ULP,SX_-WRG/:1YSFB*>%XJK4GMM 2](31G2\275(@%A M_7XU[._$CDW>G[!<@.=0Q1)-[CD(?>Y&W98_F+[2Q904X M(-Y2F"#$D1W@T/>W;#R[.FY61TZXW.FZ.(BL+;MN1B?(MGSL1SZ.5J BQ,($ MYCSB[JR+:Z$ TLHR #XS8-]+/J#@)O9^;:=7Z3A$NVH'Z*/()^J1_1ON]_>'^$SWCXZ>39H6/70)<.T$S M [9.K&UVKN%>$2^TP:.B:#GE8A^B@%=;_'-Q_TG>+= WQP>8N 2D\5Y&-W7 ),,CK@A:# MZ$4@7XKX -:^'V(_6 K@8-=SL&?_PHCU $?$@D %QNQX*\'*<2"Z K0K<\_S MP9=+4#K9+'F'I&/^MDT]X(LV>%T MNY9:WAX(=A^\%AO7"LG'I.7_H=W A"Y#H'-+HX\ M'P5@GCZ!&-:J5+]1JK^S4N%0GAD;+PLV+E.40CMGD)Q)Z%&ENC?,:69GT#6J M37IM/^TAO1V7/$TX9!TPXGM&98'.:3P%(O)_1R^#'SHM)10)I60P_LR@?9P* M\!J> <]SEAE('?0G\FJ"E^,QCUE%33>N4N0\7B&L&RDE))JS*8^A&3.;W7IS M?6H+[D&#>]".>]6B&U^:TGS"3)B+H8>3T$8#\O26IUQQF-^CR;P*QV,ILKIE M9;*R%&B/F91,F\R:FEJ-I$&_D>=B+M#W;E M/1(\$&S(!,U:"HS8CS@MC9:_]*YU]M)ED.=A[9/#2@J]44QR_B]L-4+K*Q*] MH\Y,!K:-6/DV)KI?(,Z;K<0V[J22%_J$I)3Z8<39<\#-H2&P'4AC[ILV)-9B M386%A0,[U-+MC 7!H4>@Q->8O 6'N0P AG!<9^-!4%[4.U *B&.[N0>AP5! M$"LC"^*@TQ:RPL9UPIU=1P F@]S_Z0GUIRC*&>SE,/;)J=H/^2Y&>BYSU,( M0;K(^0IQI[K3V9S.5M*:M6..>[7VN_@RJK%"/?06_C6D(FA*?!?Z4!_9!-8[ M'J2AT(+FPX.:8X5 KP$?T3@69:ZT[8Q!#MMZA>"1"6F,M?Y:U!ZAK[PPRIE" MW!C06*2IN"O>_3:H6XJ%QP':!,P%#O] =1A DT @8=O(=6&-#?YC0Q\/Y1IR MO2?!MR4;_&;T?AUJ7YNIMQM&.@P%T(8MB=KV"I4+L?1ZB+0)G_.DI&EZ#]9F M[@8AQ4\D@RI'^Q?-*W17C')&[[5%+IJ,,RG*V=88KX.,%G ?O=T4V+HKM\8@ MV<3SS?5[K[IU7BZO[N[/J9Q O8]2-H:MUGX !;2L[L.K%R5F MY@[Z5BB T0RGC"9,Z@7P?2R$6KSH YK_E#CZ#U!+ P04 " #), A7_?OH M288" #D!0 &0 'AL+W=O_?K8#*=THVO8!?+;O M/;^7T]UP*^2S*A UO)2,JY%7:+V^\GV5%%@2=2G6R,U-)F1)M-G*W%=KB21U MH)+Y81#T_))0[L5#=_8HXZ&H-*,<'R6HJBR)_#%!)K8CK^WM#^8T+[0]\./A MFN2X0/UU_2C-SF]84EHB5U1PD)B-O''[:M*Q^2[AB>)6'<1@G:R$>+:;^W3D M!580,DRT92!FV> -,F:)C(SO.TZO>=("#^,]^R?GW7A9$84W@GVCJ2Y&WL"# M%#-2,3T7VSO<^>E:OD0PY?YA6^=&70^22FE1[L!&04EYO9*7W72K$%:;,-FPV<58EX9+S%Y!*B=@O"( Q/\$6-YVRY5:DP1' MGND'A7*#7GQ^UNX%UR=4=AJ5G5/L\<*T7UHQ!)&!*H34%QIE"91O4&G3%5H= M4WR:\_QL$ ;1-?SO.E96C:D'EBN4KB;[*U.;MBO0'Z#Y;/(F'N>YQ)QHA$0H M;5N**NCW@U80N!^8#]C$GZ50"BINY@VC/S&%0K"4\AQR,V\@:O7Z@U:GVX5. MT&M%0?OOG30B,D(E; BKT(AX);0B?B,]5E3_H/-*E+F;+\HXJ[BNF[ Y;4;8 MN.[&PO=V]R M:W-H965T>\YW]F6P$?*'6@)H]*NNN!IZ M2ZU75[ZOLB743%V*%7"S4PA9,VVFV"/QJLV +N03^N;J69^2U*7M; M52DXDE ,O7%X-8FMOE/X6L)&[=?,R'7F )0069M@C,#$\PA:JR M0(;&SRVFU[JTAOOR#OV]B]W$,F<*IJ+Z5N9Z.?1Z'LJA8.M*WXG-!]C&XPAF MHE+NBS:-;A)X*%LK+>JML6%0E[P9V:_M.>P9](X9D*T!<;P;1X[E.Z;9:"#% M!DFK;="LX$)UUH90I><=N7N9O),'O]-'Y&4XC!( 3*/#\K%>JZ+==6=Q'ED3(UZDERT]N?&/NY3G/3IQ>LC.W*V MB"0]',3Z91C \Q0JI.D"[6K;0\=-Z^C4FP9\PZ0Y9(4J*(QI<)F:8I)-4VLF6JQ<(YD+ M;=J2$Y?F/P"D53#[A1!Z-[$.VC^+T1]02P,$% @ R3 (5XWOAK>, @ MT04 !D !X;"]W;W)K&ULE51M;]HP$/XK5BI5 MFQ0UCI,!:2%2Z8O&AW85=.UGDQQ@-;$SVY3NW^_L0&@ERK8OL<^^Y[GGSKD; M;I1^,2L 2][J2II1L+*V.8\B4ZR@YN9,-2#Q9J%TS2V:>AF91@,O/:BN(D9I M+ZJYD$$^]&X4G QKS;$Y?)7*D79TS*44"=(*B@ ML(Z!X_(*5U!5C@AE_-IR!EU(!WR_W['?^MPQESDW<*6J9U':U2@8!*2$!5]7 M=JHVWV&;SS?'5ZC*^"_9M+XL#4BQ-E;56S JJ(5L5_ZVK<,[P(!^ F!; /.Z MVT!>Y36W/!]JM2':>2.;V_A4/1K%">D>968UW@K$V7QR_W1S__AC.KF9D2^/ M?%Z!^3J,+#*[^ZC8LHQ;%O8)2\S(G9)V9%+NCP3SY?\/<]#Z;7@]##8-<:Y:7@!HP#_? /Z%8+\]"3NT8LC MTM).6GJ,/9]AHY7K"HA:$"%?05JE!9A#,H\3G9X,&$TNR/^NE\:%QHI#/0?M MJ[Z[PNK'_@FZD^G=^,-^RC?X/UK0@E>&Q%D:]FD_S%+:><5I%F8T"5DR(,]N MV&"6I-%JB:4TA/7# =W3][*0993<"BGPIR[)4JG2D'Z*#'&8T#TKZ_5#FO3" M'J/_G.AD7UW$9V$O08YT'SR-T:99&*>#0^\:O6NS&O32#Q-#"K66MNVX[K2; M5Y=MF^[=VV%WQ_522$,J6""4GO6_!42W Z0UK&I\T\Z5Q1'@MRN[97^;K:(%EZJ MLC9C;VMM<^O[)MMB)$?#LGC:6F?P)Z-&/N$*[9=FH6GF]RQY M46%M"E6#QLW8FP:WL\CM;S=\+7!OSO[!1;)6ZKN;?,S''G>"L,3,.@9)PS/> M85DZ(I+QWX'3ZUTZX/G_D?V?-G:*92T-WJGR6Y';[=@;>I#C1NY*NU3[#WB( M)W9\F2I-^X5]MS=*/5S#]= ^?'S_, MEW#W9;DD$TQ7JSDM_/4HUR6:OT>^)9<.Z&<'^EE'+]Z@#P0\J-IN#H MZ>1H32:0QJ UE_1?]?"6_J'@X7OXO^/4.*%4.*S6I,T5[[A$10S:2O:6YR%&]Y#)-8S88IB<82X.$B8C#9W=D MS#NR\"AD8IB

'80J 1.83" =P=%X!Z5 M\I7JGI6['*G9-LH4]KS<-W#I.OEG_;!"*IGK^@8RM:MMUQI[:_^P3+M^>MK> MO4H/5/&B-E#BAJ#\9A![H+M.WTVL:MKNNE:6>G7[NZ7'$;7;0.L;I>QQXAST MS^WD!U!+ P04 " #), A7X@DV^T($ "="@ &0 'AL+W=O(L"W2G0UN[NH-;**V[X9*3D%BF[ M&]#LI'6UU0;CBMHFY=XH^%J GIG,%]_FUXOE#XSF-].[)9K>7:'KO[Y_G=]> MWRTQNKM>HK,E?RB%_C1R#1QHU=QT!S[KP.DKX(2B6UF;7*/K.A/92P 7+.W- MI7MS9_0DXI5(SQ$C&%&/TA-XK'>?M7CLW>Z?'W.[ _6/@UH>7>@-3\78 :)H MH9Z$,_GX@83>YQ,F^[W)_BGTR3WP,FM*@>0*;12P4YE?B-<9$C^;8@-\,<V&\D?HQ]/\&^Q] M3W-P M3?T6$$0(PQ'UM8\F@WT$QR&< MG 3H1D!9R&69H:*"C#R)[DP/1P'#E'G#D2"*8AR1&'AAI$)/(B]2X-: "B;Z M."'L0!(3@N'NH/DNV1AM2@X'O'0Q2, ^"$-,!ALCT*0A:4/SUI3>"*TOT#1- MFZHIN1$9U#BXQ6G!VRIZ!M4>,\8@!?&G7NF,$2OQ<7@H_:_QI$,8U? D,?"* M$D@2(4-$0,:"$$=)<().04^GX,UT>N&I>(:'3X.\?H5FB)>E3-L0&=EO+XRH M]#$&GC;CO0S\?82G"IE1UKMK?I=3&1DF))U$W<&GA M=B4^Q3[QAQN>X,BCF"4#%&4X"'RXAR'Z0P W>=F&D6?PFA7:*&Z?Y7WX- J M,9#S(!YN,8XAVTDX2&)L"1VP -W#$??2?>@9:B$6K>- MD4:I;&K3=0^]M.^]IEW+,6SO&K=;KM9%K5$I5J#JG4=PTU77#'4+(S=M _(@ M#;0S[32'_E$HNP&^KZ0T^X4]H.]()_\"4$L#!!0 ( ,DP"%>2",KK'@0 M &8, 9 >&PO=V]R:W-H965T$B!INUZ!:U$TV89]5&TE,)VV'=AT02 M13XBK8G2U%R?297HH*=N50E-[!4"U>O ME.!9;506+O6\R"UY7CFC02V[5Z.!7)LBK\2]0GI=EER]3$0A-T.'.#O!0[Y8 M&BMP1X,57XBI,+^M[A6LW!8ERTM1Z5Q62(GYT!F3\TEH]6N%WW.QT9TYLI$\ M2OG=+FZRH>-9AT0A4F,1. Q/XD(4A04"-_[:8CKMD=:P.]^A_UK'#K$\3J]F4XSNKF;H9,8?"Z%/!ZZ!0ZRJFVX!)PT@/0)( M*+J5E5EJ=%5E(GL-X()WK8MTY^*$]B)>BO0,^00CZE':@^>W(?LUGO^O0CX4 M:8,3',:QZ7*N5SP50P?R00OU))S1YT\D\K[T>!FT7@9]Z*,II%^V+@22+'&X$<:V%T8><[8?[_"FFGO\%??0XUM9!N")1/@JUNR;RIMVUDEH?W;V# M:M2>4$IE\K]YG<0I5^HEKQ9HG*;K5Z2[W MH#_HS!3/H/)!56QWPE^(AUX$5WM1C&D /T9;R4F$211BEGBGK8QB+Z8XB"FZ ME+9$HHJ7H@_6!WLPH,$>UL3\2 I=\*6AZU6AZ0_*5FR;DFZ)=XK4O:0LCX.0K(G2\ 2S+PC#.P0#T:HG'(H836A./L! ' M['\G7H!9P' 06>)12 P/?*3V_#ADV*?>3K.G+(=M60[[RW+3O%B>O;HN\;RR M#P0(6+VO7/>&_3K\.;[SFQ7 P(;N%^\?YA=3&/FXEGD2UAB=,D@#[@;>__B/K M:U$)!73A%618!KU3KHWBM@GX@O M-F\8O$:BK@,Q@R0+NPXD =13CQWBK]OI_4JA%G6'JU%JJT?3!K;2MHD>-[WC M7KWIP&^Y6N251H68@ZEWQH"CJNEJFX61J[J3?)0&^M)ZNH0/ :&L NS/I32[ MA3V@_;08_0-02P,$% @ R3 (5[IZ4;&T @ 8@8 !D !X;"]W;W)K M&ULG55M;]HP$/XK5B95FY0VB9/RTD(D:)FZ#RT( MZ/;9) >)FMBI;4K[[W=V(-"5,FT?$I_M>YY[SA=?>ALAGU0&H,EK67#5=S*M MJRO/4TD&)5,7H@*..TLA2Z9Q*E>>JB2PU(+*PJ.^W_)*EG,G[MFUB8Q[8JV+ MG,-$$K4N2R;?AE"(3=\)G-W"-%]EVBQX<:]B*YB!?JPF$F=>PY+F)7"5"TXD M+/O.(+@:1L;?.OS,8:,.;&(R60CQ9"8_TK[C&T%00*(- \/A!6Z@* P1RGC> MPS>?2\"6B4/9- M-K5OV'9(LE9:E%LP*BAS7H_L=7L.!X"._PF ;@'4ZJX#696W3+.X)\6&2..- M;,:PJ5HTBLNY*MY&L,89R_94@YK2OH)94#)O> Z4V3$4TC?$WBHKQ%)=R*']"3C+207) Q< M0GU*3_"%3=*AY0O_,>ECN=9,T7$FW*(3B@>Y*V MZ_N^>3!Z)52N5;,5N-TP?4N=A12MT7#PP !!@@",C:54!_$!6[8Q9BT^]<#'']22B.YA3FVHCTIBNB$ MKM_UCWU.WL&]+T&N;'=3)!%KKNL6T*PV#710]XV]>]U][YEK)UI4MHLLA,:>9,T,?P(@C0/N+X70NXD)T/Q6XM]02P,$% @ MR3 (5^C$3T1Y @ P8 !D !X;"]W;W)K&UL ME51M3]LP$/XKITQ"FP3DI85UT$9J@ TT%:J$P6>XYNW?#E51/ND8T\,*9T*.@-J8Y"T-=ULB)/I8-"GLREXH38TVU M"'6CD%0>Q%F81-%IR D503KTOJE*AW)I&!4X5:"7G!/UFB&3JU$0!QM'3A>U M<8XP'39D@06:7\U462OL6"K*46@J!2B*"XTEM[<)7,I'QR MQDTU"B(G"!F6QC$0NSSC!3+FB*R,WVO.H$OI@-O[#?MW7[NM948T7DCV2"M3 MCX)! !7.R9*97*ZN<5W/B>,K)=/^%U9M;.]; .52&\G78*N 4]&NY&5]#UN M0?0.(%D#$J^[3>157A)#TJ&2*U NVK*YC2_5HZTX*MRC%$;94VIQ)BVN[_+[ MH_NK? +9^/8G9'=Y?O=X<_NC@,_W9,90?QF&QB9RX6&Y)LU:TN0=TCB!B12F MUG E*JS>$H16820R\^A"1*DCU\O:[LGN?K?;CL7=6V7/W= M7*YMSG1#2AP%MB\TJF<,TH-/\6ETOD=IOU/:W\>>%K8-JR5#D'/0M53FR*#B M]I\HGF FE66C8J%WJ=[/>_!ID$2]<_CH.M9.B7T/Y#-4_DTV1_9MXFTCZ8Q\ MDOGOHJ:"P 1561-A-&2N"B:)L.&'4>2_-QGCY!R*Z244E-'2-O$#80Q?MW"; M8'O;_Q#L\OUO+=Z]8H@'>U/L>NMPJS$YJH4?/QI*N12F[='.VTVX<=O8?\/; M\3@A:D&%!H9S"XV.OYX$H-J1TQI&-K[-9]+8H>&WM9W2J%R /9]+:3:&2]#- M_?0/4$L#!!0 ( ,DP"%&PO=V]R:W-H965T M,WCF^.1/-MHZZJQYX.EZ)7V-#,7)M:.>J:Q="N#*JB-:JK8W"WXO<6/WVN ]F6E][SO7Q?F >T)88>X\@J+/ UYB57D@ MHO'7%G/0;^D-]]L[] ^M[^3+3%F\U-7WLG#+\T$Z@ +G:EVYJ=Y\Q*T_+<%< M5[;]ATVW-LH&D*^MT_76F!C49=-]U>,V#GL&*7_%(-@:!"WO;J.6Y95R:G1F M] :,7TUHOM&ZVEH3N;+Q2;EUAF9+LG.C\>7E]-OD"B9_W$R^W$YN8?SE"K[> M?9Q,X?+;=#KY<@>?KL<7UY^N[ZYI]NA.S2JTQV=#1YM[B&&^W>BBVRAX92,1 MP&?=N*6%25-@\2/ D%CWU(,=]8O@(.(5YB<0"@8!#X(#>&$?BK#%"_^74+P4 M@0Y?OHSOY?7>KE2.YP/2CT7S@(/1VSO3R$/KHEN1;K"D'/J=1S ML\8"\)&T:]&":@K0;HF&2LH8;!Q4I9J55>E*M"]YG\&^_8^M9 M4OZPGA$GG\/=%.52M GM1Z:?+[H?SM=-XJ@K*QJZ-:G)\AI(L(W:Q2)\)IBSB M*9-Q!M^5H>7NZ2<>0<;22#(A)022)5G"!"W^VH;?J4=*!^W=^B$2QJ.814D( M(F6I"%DD.5SJQCJS[DZM?BEG*0'+. )!%B*@I1'<*A(CG8TSY=#['2012U(. MA)0F*75#^+I"HUS9+*!".KWV$_]*_!(6IQD3:;(WDLB0Q3*%Z\8AU:[K>?5A MH9U%LA\FSCCGG=OV'001XT)28!((*3Y!2#SEKQ?,/RIH$%G*,BY9%*74#ABG M7R9#>+>E _ZVJIXHX7FU+K#7"UU+]]C&:K<1Z^=61L_1^KN(*F6./W!88$-! MKB#79J6-S\7._N2 LJ->V=$O*[O6#^A+W[>)T4/97HYT-\-F6XPOJ?DP_G]5 M\\]?NBV!P@)_HC+=8?^JU/F>WGP^*KHK36XQ=KX]$\PQ:.S@5!&HVD:)NIH+))B!(+ M(T(6O)LH C$FR4<29X<@Q' X.MT@8[,0D8VL;Q.6O=-:)->DG*X-^? MTVZ]H1O3B2^M[=B/'\>U.]P*^:(R $W>BIRKD95I75XZCHHS**BZ$"5P/$F% M+*A&56X<54J@21U4Y([ONEVGH(Q;T;"V/8_^LZX=:UE3 M!=,-Z\ MZ=ON'@X"^NXG ?XNP*]Y-XEJEC=4TV@HQ99(XXUH1JA+K:.1'..F*4LM\91A MG([FJ]OI@CS,'\ZOGQ:+Z<.*W,W&D]G=;#6;+LGW%5WGH'X,'8VY3(03[W G M#:[_":[GDWO!=:;(E">0? 1PD&3+U-\SG?@G$6\@OB"!9Q/?]?T3>$%;>5#C M!5^I_%C!#5QX',X,SZ4J:0PC"Z=#@7P%*SK[YG7=JQ-DPY9L> H]6C8S0T1* MA,Y $B[X>5Q)"5R3G-$URYEFH([Q/HU\]JWON\$5^>I[K PI; X4:^1E&K0_ MPD9Y=;?^"5K<3S[(SU1*RO6[L7G^U6%Q7L\>!($]Z/7)P':]CNTAZ +2BB?F MVR0E?2^,7RI%@0_*XXPI2 A.#K;A&*#=[;NVV^FCY"-RV.V2N;E3U5+R[* 3 MV,$@;"V![0U\NS?H_/>]S$^U"6_%'G1[=ABXQ$,*(6;L'_VHG8/1+D!NZ@6F M2"PJKILI;ZWMCAPWJ^&O>[-@[ZG<,*Y(#BF&NA>]CD5DL[0:18NR7A1KH7'M MU&*&>QZD<<#S5 B]5TR"]L\1_0%02P,$% @ R3 (5\6&2UY3!@ %!< M !D !X;"]W;W)K&ULW5C;;MLX$/T5PET4*<#: M)'4CTR1 DJ:7!=(&22_81T:F;:&RY*7H.-VOWR%E2W1LR^YB6V#W(;%(#6>& MHSF'1SI9E/I;-5'*H,=I7E2GO8DQL^/!H$HG:BJK?CE3!=P9E7HJ#0SU>%#- MM))#MVB:#Q@A\6 JLZ)W=N+F;O3923DW>5:H&XVJ^70J]?<+E9>+TQ[MK29N ML_'$V(G!VV=P9=,+2KO M&MF=W)?E-SMX/SSM$9N0RE5JK <)/P_J4N6Y=01I_+GTV6M"VH7^] LXV;& +17IS?7;U&EQ^O;ZX^W)U_>O_Q SKZ).]S5;TX M&1@(8XT'Z=+E1>V2[7!)&;HN"S.IT%4Q5,-U!P/(KTF2K9*\8)T>7ZNTCP** M$2.,=?@+FDT'SE^X:]-U!Z)RA,Q$H6HBM4+ES+9)5?=)9C)5;=MZM^/S57/O M3.7P50&=)(V,_7CF>DL MK6M;H0>9SS<#/OW]?/=;Y[V/(QV.]*@WV4QMTVQ>E(KTQ#'481#QIL9 MUB?)WNAOM2R>EIJR5YWC;;]7RZ*UGHX8XY@P\J*9H?TPW.L(^'&D,C^E(\HP M)YX?TF=DKY\G9=ML\;9P(87B$;]PE#:#J!]PSS:(*"91LMJOY34D*]L^NR,$ M.(X%YI1[E>"Q%X$&?@02X3@1JYD.B@H;B@I_A*( U]"[J2UQW;/S(C/[N*H[ MP@97[8WQZVGH8%99LZM9YB M/L"$"DS"MJ'B?L .KL0*\PS'/,!)U+9BT!<&$F(*RK:03A^K17L-SURHMQT7VUU/=4B.J M.]*GTL!I\R,QUA!5[8 4EK]>QK@S3+7/RSZG;3;,%E+O:%FV$*]@S6&O;V^:/XNR\K8YZ/5@RKF4*(X M#&RC-\8\C#$/VC'%C(4X$3&Z@SYUYP54!]CLFS)>"2HDL CAB$V\I0%F M#A M@8^"16 #AN@6F$OJ=.+\#2&=O)R!0#.M1TJPH FL;T$ 0Q(S.#C;HY(Q',04 M)R%#;U4!Y)0[CW((&CX#GI7V9<1SRC$E#%.O/C0&QHCA&/+B"$P%QR(.T6&] MA@)A3TE(.&KAE6!FPWD4$G&8 M\\[L!;W. M[L:;+WFW@:ASN7T)/:YF,E6G M/7>,Z ?5.WO^C,:DBPR2)KGDEY%!=Z1+WV,*_;V!^_5W@_\)$_PH SQE@PTF MH G%$6FU'<>!)\I64GI8@@MKKR X(X="* -R^ MRB065,P[ES$'3J!<'$0 @%-0M)%H\P'HAP*SJ$5NA E@.>#,1W_30%OQ;XE* M@%(6GHYE0 <$U'E;4S>,L>!-K ZH\09JO!, MUOEY#8@=?KYAX0@FBS%+R.$ M[DC["6&' /\O,<-/U J[KC<8(TPL[-K%'"1NY!V !VL'0$0 0H&VF*;N11)' M0?LN"W(B%'"D)N0 WH CG5',N?"7D]!J8 ^@'#P*'$7!0KD:PE/03$.>Z_@9;#TPY M<]\][TMCRJF[G"@Y5-H:P/U169K5P 9H/H2?_0U02P,$% @ R3 (5SU8 M4$/+ @ 20< !D !X;"]W;W)K&ULO55M;]HP M$/XKIU2J6HDU;[Q4%")!2[5*I:J =I]-<+=>;#EXDVFB K>,Y;+H9,J5?1=5\8I9D1>\0)S?;/B(B-*'\7:E85 MDMB@C+F!YW7=C-#:2\AP$KH;.R.^/V\;?.KQ2W,J]/1@E2\[?S.$A M&3J>(80,8V40B%XV>(N,&2!-XWN-Z30I3>#^?H=^;[5K+4LB\9:S;S11Z="Y M=B#!%2F9FO'M5ZSU= Q>S)FTO["M?3T'XE(JGM7!FD%&\VHE[_5W^)V H X( M+.\JD65Y1Q2)!H)O01AOC68V5JJ-UN1H;OZ4N1+ZENHX%=V/'F;P.GI\F#EREDQA7-ZX!QQ5@< 30#V#*$GV:UB)%G9GI7C8@ MRE8)6/FY F4NCW%5*9>X8WR<(?G,48>8;Z"K +,EBETE^%:U*8F6CI %VO9F M'WTX/[L.O/#FKZ^?&02PX(HPF$W'\(@Z-_CU&M1K"/=&VZO5-D^Y4%\4B@QH MOD&I]&C37^+BB2N$\-*F\8,;T/73:GO=5NCY1VW_0Y[_;^3U>F&KV[MNM3N= M0[9#G>/NC;<,Q=H.<0DQ+W-53;K&VKP3HVH\_G2O'IDI$6N:2V"XTJ'>5:_C M@*@&=W50O+##3VC'U!+ P04 " #) M, A7>R!/B7<' " %@ &0 'AL+W=O1!$"^WJJAFYZ?MW+4Y/ZT;5Q:5OC;$ M-MNM,@^7NJSOSV9L]CAQ4]QMG)]8GI_NU)V^U>Z?NVN#T;*7DA=;7=FBKHC1 MZ[/9!7M[F?CWVQ>^%/K>CIZ)]V15U[_YP8?\;!9X@W2I,^Z++T@ MF/'[7N:L5^DWCI\?I?^M]1V^K)355W7Y:Y&[S=DLF9%]]R?R M\K*ZM.U_:)W4[3RQ*MN'O*NVQL>WNO3XJW=J4R?S8![J\U7/3O_\0<6!^\F+ M[ MR\(IZ>=7]7975[IREM1K,B]K:T^619756TU6&EFGR7[DU#=M#YD_K>#''Q(> MB'?DS_I%,A"WT>3?6IGNO)^]@M/3VY4V[0D^3N(D _^/M6?Z;,_-Q\L7GZ_4 MPU959,ZHB&(J4WE"YBD5J:1A$.*9!30,$QHQ<4(^5#G":0O52\ VQD,:I\G) M,)ZTNO"'222:6 #%C)[!KK2$IGQ8T9PEE M$>"> '\A%9S1.& >E8%,:21Z*& A2&+*HYB$ &4QT$"U#$JD4)I&$X!(>Z! M$!\-!*.SNLJ*LE!MM<6,=,[,M6=558[&4-UW'Y<$J94R9)^F!^ 3$P8E$CB;A M9.I9G+/.@[T0]"/$;I31;WSGE1.8[G5U$.OUIC2,!(WC(749T(_D"H-XF!(T MB9&"(B2_X) -XO)$32\M#)%,T1 !R7V,DB$B(-@D3QJHZH[ MGU?DJRJ;+EBJ1/NM'LWJ#B) '>$T%6QT$ P'CLA)P8=)S$E C(OT#Z?61>8: MA&D2["/*ZO$X4-=@]D!AY'U+(IYL=H=. RU5Y7OV(B. ;H7H6K+#T5^5REIR MT2*Y>[XDM4'YQ;6DP]O1=3Q8!/PH,_*B[!+_?VG(?C!![;*G=GDTM><'2A-L MU6A9.RYXOHPRL *8"=_=^ANKMW[C5]GW!GQNT8 M1^SSUG?N)%,&)X>N_5Z9W!*.1(W:C"+"TQXH*69(ALPTT(AWC*K<@Z>KM(4Z M(^ #-&M)&/9O[=2#J%M\-QV"LF)4 MG20Z.?J8NP;G95!24N%@!NJD+$3L$S$N!2E* 8^/Y[-#*!EA_-7]MYO:N#=. MFVT;..NV[8WO<3F)T"!&HQH3 ! Q2HR'EWN@9%<"*%W?]'M3='6W=R>B(DXI M&[F#$5#$ O$G!/60FZ@('#4\Y'*DD@M.@_#XF/KTF:"642U/ TE%.#0\.%+H M"M/T11D'C<8U"D4S248S(D4G(GN;)X@SZ8DS.9HXL[80VQT>!UY!_]'Y_+]02P,$% @ R3 (5[H6&DZP! *0X M !D !X;"]W;W)K&ULQ5=;C]HZ$/XK%I6J72F" MW -[0=I;U96Z%\'V5'TTR0!6$YO:#G3__1D[(82%Y>RVE3(4LJ,:MG/740@+-K%"1]WS7 MC7L%9;PS/+.T1SD\$Z7.&8='2519%%0^7T(N5N<=K[,FC-ALK@VA-SQ;T!F, M07]=/$K<]1HM&2N *R8XD3 ][UQX)Y>1X;<,_S!8J=::F$@F0OPPF]OLO.,: MAR"'5!L-%!]+N((\-XK0C9^USDYCT@BVUVOMGVSL&,N$*K@2^3>6Z?EYI]\A M&4QIF>N16'V&.A[K8"IR9?_)JN)-W Y)2Z5%40NC!P7CU9/^JO/0$NB_)N#7 M K[UNS)DO;RFF@[/I%@1:;A1FUG84*TT.L>X>2EC+?&4H9P>WM\\D=O[JX>[ M&W+TY6$\/B:/-R/R,+J^O;\8?2?CSQ5>O\5 M]9Y/[@37 ;9MH(>^MHX[*\=OO0/:KR&M$L"SR&^Z_L'] 5- @*K+_B# M!.R+N](:[M=J6NE$+6@*YQWL%05R"9WAQP]>[)X>\#EL? X/:1^.L36S,@,X!';=LL(+*98L T4H-GXJ>,IR M5IUBQ,8.+PN05 M9V0(NL#?L'GVQ',] I2(V^1S]."$?/_1]-SC]X^>GVL!W M-%!5=7.$M0G%!,,S]?E2#NO5-7^>K=R&/+J[W%J;W_TZNO=[?;^3;JJU9).R M>EU:O$C]7.098**\N._$D>^$<;SQV(\<7#FA.VAH1^$ >7QGX ^.?SN%UYOW M]?X(O]E!BUFG2TS2S-:"R3E6QG9HBB (*8T%8LIU+>Y%KI,DD1.&28L6.%X2 M.HD7M6BAX[D#QXV\]YB$GR5;TAQK[A7SON<,XHV9<) X<1ALSATW3IQ^XOV- MY-IFJ%KR36UH6(6+VVM>=UV_71;C7;D=@/_>,U]7:?*Z[I)F]_;QX_; \@9-<@9 MO1DY*=7@K243#-0^W#Q/Y0VL@@,5".:E3EBF- X!1C-\^>Z*'9;<0/, MC%M0F9:ZQ)U5LP)<<6&9\]+@3,W41DN,XRVX/X&4ELK._TP0)?!;V?@XQX&& M9\"WD[&-H6 Q;@O;#)8Y%9@9_+6 9LQ057\@_']P:V&VM:GA=KPSAUXV?7L? MX@@,G=CMDZ]O'#4XO/KN[O!:[P.&PO=V]R:W-H965TDX_;O=RC9B@,X1H%]V0=)Y'#F\(S.4*/13IN? M=@W@R*^F;NTX6#NWN0Q#6ZRA4?9";Z#%E:4VC7(X-:O0;@RHL@MJZE PEH2- MJMI@,NIL#V8RTEM75RT\&&*W3:/,[RG4>C<.>' PS*O5VGE#.!EMU H>P7W= M/!B9Z]S?L\^D(%KJVW9WL>M\8G8NM=;K9!R.#IFK[I_JU?P]' 1E[)4#L T3' MN]^H8_E1.349&;TCQGLCFA]TJ7;12*YJO2B/SN!JA7%N,I]]F]U]G9&;NT_W M\]NK+S?W=^3]%[6HP?XU"AWNX/W"8H\V[='$*VA!(L MF"<()F_?\(1].$,Q&BA&Y] GCWCPRFT-1"])B\?2P!.T6["G>)Y'>OLF$TQ^ M(/_UB?5/W!K(#U"F5W980GV@68#I-#H842OF;[Q3;3#/;Z?==3R?^>-IJH+8 M0FN'.%9AZ1%!>22IR 65>3H$H"46-,\R&O-G6$&S6-(LCVDD)+DJ"K!6F]]$ MM25!E0P0O#E[0(XSFHN,ICE[QLU3RA"5'Y$5D<#]$YK*B#RBPE4!@Q($USA+ M:9P^UL]&;S?O["&][BM7$OQDKD"OC-JL41Y\C>ID!9[? MZG]:@?YZF%^C&DSF5'!&XRSU[]L71Y+07 I4YGDE&<)UA5'26,$YJ]5 MQ%$%I]0/C[[^#9A5U^,L*?2V=7TC&*Q#&[WJN\>S>]^#;Y595:TE-2PQ ME%VDJ*[I^UH_<7K3]9*%=MB9NN$:?P7 > =<7W:'N)_X#8:?B\F_4$L#!!0 M ( ,DP"%?:A)3M!00 +,* 9 >&PO=V]R:W-H965TZ:O3$*XUI3WQ?YR6OF3Z6+6_@ MST*JFADXJJ6O6\59X9CJRJ=!D/@U$XTW';N[:S4=R\Y4HN'7"NFNKIEZ/..5 M7$T\X@T7-V)9&GOA3\:"$;I/ABXLW(R5ELZ1W! MGX*O]-8>64OF4OZTA\MBX@56(5[QW%@$!LL]/^=598% C;_7F-Y&I&7"COM)'U MFADTJ$73K^QA[8>W,- U W5Z]X*+V>W%+3JX8_.*Z\.Q;P#>$OGY&NJLAZ*O0!&* MKF1C2HTNFH(7SP%\T&NC'!V4.Z-[$3_Q_!B%!",:4+H'+]P8&SJ\\(W&[K*Q M1XAV(]@2.=$MR_G$@QK07-US;_KQ TF"TSWZ11O]HGWHT]N^,I!<0)&T;<4A M^PVKD&CZZNL+H6*&%\A(!)6IX+)9HHI#8NI=YNP7^/%#1H/P%+UWG6FK(X2' MUW.N7(A^)8&0D>T#?4%Q*04^1RE.LA$F60J[- IQ$F5OX&YD MLKA?HLT7%]13* C4 M=P3PJ="YK1U(L-[E0TZ1!),XPJ,DA1]:GZ#+NNV,RT,0P;5!!UED!9-#=&V? M)."Y9U7'=T?OJ:GL2AM_:Y"HN5JZ<4DCIUD_4VQN-Q/9K!]$GLC[<>Z*J:5H M-*BP -;@.(6(JWY$Z@]&MFXLF4L#0X[;EC!5-%+D#JLH^9RSJ5Z*H.VSV6IGDX[7F>U<5L\3(W=Z)^=S,2#O)/FC]E-@U5_C24O*EGK0M6D MD9/3SL#[=![9\^[ GX5\TJTYL9*,E?K;+H;Y:8=9AF0I,V,Q" R/\D*6I44$ M-OY9XNRL25K ]GR%_:N3';*,A987JORKR,WTM)-T2"XG8EZ:6_7T'[F4)[3X M,E5J]T^>%FSFZ)Q?75S>#T7=R/?KV'8O1 ME\O1W>47\G4X&HPNAH-O9#CZ>GU[-;@?7H](]UZ,2ZE[)WT##BR>?K:D=KZ@ MQ@]0\SBY4K69:G)9YS+?1M 'ZVO^^8K_9?22^1PEGG!_!YZ_UX3M\ M_K^GCWUJ6! )]A.Q@?9)ST0F3SN()"V;1]DY^_TW+V*?CX@0K$4(CF$_NT/@ MYO-2$C4AF8*>:RUSN&XIZDP2YRIZ'\_'L?[^6\*9_YF\=QQHRP_,):NQ;)S) M5I]@.L_9[R>@VZOSK?E :S#_(JV+>=/(VA#QRN-"3XFHL_VB M)]1/ ^J%:9O]( $V/WFU">^5$>4A"GX2TS1@E'D;,0.6TB@$D>1GTQX:1ZK^ M<(#$H7%8/T*'5A.DJ)TN1*7F6.5S22:-JE!RQKK("]$44E,;%%J512ZLSO\< M7CH0C!:?%W_66\*?ZY;PJP5']+43RD/ MV98@.$VNG0GKXQJP!]>X*/?2-]IO!R501"D-XYCZK.7DYYS/;L#+*LF0.9_#&S*71?E.UC/HX8 M38*V*L/4QIG_SCAKT[ <&/=U'^60,NY3SXM;.TF(3,->3_MN*AHY564N&[U4 MG<-(-/>IQ#T*PWF;3BVCH1S1*HMX6.K2&15:8%C2B/N$Q M*H;? K=E@*=P&'&ED*7N+XC41WW?&53+R0 M8HZT/>&Z[0G?T?9H V,LBB3VX5?HUMT4UYI&6 _:VPL=)_6KO=!JQ+V"P.G( M=RF:14=\L$%B>[JDW>[(_A9&6@I7/VR25]=J/T'WX/7@LV@KT%JDOEL@2#PX M21SV%N%OU5/4" 1)NC8 >K]>1 /T3W"Y"'F1HQ>R3AFC&?I('E W MMZF"@0GP&B!?H32D/.VML !@I>&MVKP[OH?1D30[5G@%8T?B*%K'4?3+<>0: MU0DN]'N#YSC^_^/@L2IWHLT:]5A8C.-GTIU;^8NZUXHJ]Y:PR(%=U)@4EF 1 M\K>UBLORG'11BD.TC#Y#6+V N' -[ YB'V'!.')W2N#RGL]1QACIXC;AVNR M'4 [016MLQUD:V6@O?'A-L$F@!!.UK&2S2T#[0^*)DLB2/\.]X4#X-%(@-KNY7,RLKM_&(>(ML0I+$'_@")D3B=*9P8+;.S^&"48Q,R@,8V*,Q;B1Q'!&>^&AV MT"\A8?SO>)2V2VYS=X C+[%W8(96.]B7M?JM-ZU*-@_NY4XC(^$&L'C>6N^N M'P<'BS>QS?'%R^*5:* V34HY 2C[&*.Z-XO7NL7"J)E[(1LK8U3EIE,IT-'8 M _@^4&ULK95M;]HP$,>_RBF3ME;:FA *FUJ( M%!ZZ15HA@J[3]LY-#K#JQ*GM /WV.R>0,96RO=B;^"&^N]_=Q?_T-E(]ZA6B M@6TFM5>K(*>+(W@.<8*=)EE3#T/4,A-WVDY^XT97ZZ,W7"#7L&6.$?SK8@5K=S& M2\HSS#67.2A<])VP=37HVO/5@7N.&WTP!YO)@Y2/=A&E?<>S0"@P,=8#HV&- M0Q3".B*,IYU/IPEI#0_G>^\W5>Z4RP/3.)3B.T_-JN]\S*+Z+IA.8WL!T]CF<1#_# M:AU.1A#/HLDPBL.O$ [OHOOH+AK/X0/$BN<)+Y@ @RK3(!=P'XTA7"I$:IG1 M<#9"P[C0YSW7$*>-YB8[ID'-Y+_"U/+A5N9FI6&\!S&JA-I&U]"V,K/5%\^0DR@42BXX M];.D5B@8;Q-1:KI',* A1ZUA*$DA%*ON6-/_8_G5!*WZ2[1BL0Y:/7=]A+K3 M4'=.4M^R+<_*#/"IY.895E(0HWX'/*>O$C51$UG&C<'T!?^T^#MQ';U[".QY MQY&[#7+W-#+/*^0U$V5=:T:LG"X2TQJ)F'064JX+J;D%?%GX?P'O'@/W7K"[ M![J1H5I6ZJ@AD65N:@EI=AL!#FO=^7V\5N];II:<: 4NR-2[^$BU4[4BU@LC MBTJ%'J0A3:NF*_J)H+('Z/U"2K-?V #-;RGX!5!+ P04 " #), A7Y60$ M3G00 #Q>@ &0 'AL+W=OVQ$W?:;Q"UDC@A"06 9/O?]X*D"6+W8DFH MZR0?8I):W+,X=U_G[E[@U:>R^JV^=Z[)/B\7J_KUR7W3/+P\.ZMG]VY9U#^4 M#VX%?[DMJV71P-?J[JQ^J%QQL[YHN3ACA*BS93%?G9R_6O_VKCI_53XVB_G* MO:NR^G&Y+*HO/[I%^>GU"3WY^L/[^=U]T_YP=O[JH;AS'USSZ\.["KZ=[:S< MS)=N5<_+55:YV]O3TA;([=P MLZ8U4< _3V[B%HO6$M3C]ZW1DQUF>^'^YZ_6\_7-P\U<%[6;E(M_SV^:^]D&SMSZ*9?;BZ$&R_EJ\V_Q M>4O$W@6,#5S MA>P8R_@VPOXL1>([07BV OD]@)Y[ 5J>X%:<[\A:\WT9=$4 MYZ^J\E-6M:7!6OMA[:[UU4#P?-6VK ]-!7^=PW7-^>7TP^3]U;M?KMZ^R=[F MV=OW/UV\N?KOQ?K[Q9O+[-W[JS>3JW<7_\HN)K]_ MU]G'JVDV7VT:>-M07ERZII@OZN]>G350NQ;C;+:MR8^;FK"!FE"6_5RNFOLZ MFZYNW$W?P!GV-=[^Y%%+5ZZV0\9I]]GC#"63=[\)WOQM[]0)?^!U6XR MQM:O'RZS%W_%S%P>;X8>JM+T>%ODD*W\_[Z]G@OXKGGQM5T^8'>@G6"M8V-( MX(;: ?9E_5#,W.L3&$%K5SVYD_/V=LD_,&>F-':9TM@TI;$\D;&>:\7.M2)F M_?R]JYMJ/FO<338KZGO,I1L#:FV@G>*>SJE17!#.Z*NSIWU_1:'&^BN$98Q; M3:G5?=AI2MA\8TSOPVI"E2$=:H]HN2-:1HG^<%]6S6GCJB5TH2=@'2;VIL;X MWMB1^WPK(HCBQ.<[BCB6[Q!6:ZZT$5)Z?*>$S4-8QIE4FAF<;[7C6T7YOIC- MRD=@&!9.,S=_*JX7[OMLY1J,<176P5HMF&7<8SR*.99Q!%89*375RF,\)6P> MP@HN)'1IBS.N=XSK*.-7T*Q735G-'=JL=0A+-2&6"N.1'(492W((RY157!/! M/))3PN8A+/1A193@.,EF1[*)DORN<@_%E_78D16KFZQL[ET%2\RJ@I^RHJX= M/JB8D 8BE6T;F\=^%'\L^R&L!!(H4U['FJ9$S9&;M89QLM>O>N3;'?DV2OXO M95,LCB#;(F131C0ES'IL1P''LAWB4F,E]#!N_<:>$C='[M=2S9C1 X,X)9VP M(7'*VPGSQCV4];RI3U?EZG1+/RI-"$+\YC^/]CCJ6-X17"XMD"X]W&E2W!R[ M7P,S%QM8J] ]/4D/##/E@ZN:+]]G#XNB;>LPU+C?'^ M=.WJ+ENXHG99U8:S3LO;T\?:10;[K=7]^A@E0:@$\BB./YK^$->*=IX)YM:D MN#F"2YF44A VX(%.B]*X&+UTMPX&]QM02+-RZ;*F^!PC7H1K+.AXPOIS;!QU M-.\A+&A2HKD0/N])A2F":XRE;5CMA2N/*].UZ";DWM<8X1\0IB!9.;##6 M)!6G""X#<0KK:9_SI.(4NUW#C=%R@/1.G=*X/-TL)2-$(^)0PO!JM9'"ISJI M*L60A8#1C L:C"Q)A2F"##[61BDZM*#IM"F-B].]\,MUL?HMNRXKL &#//J#%1K&X-!V0[U M&J M"C: %S"Z<#\:$$<;37@(++FQG-!PT9)4H2+ "H85)?8F[?[N5*=065RA7NW6 M*O%6SD*Q!DME0Y0OC>)X8RG'8+4B5#(_K)L4-T=PF9;4#O'=25,6EZ87-T_% M:@9A.H/E(0?:_68>QQS->8A+-8/N9?UA)2ENCN!R104L M&09([\0HBXO1WBRTRP2AV&(,M2R#07XXWD<=C3O""XT.JV%/WDF MQ[S@UO5#HOY+N;%]7PQ;P;"[@R1:Y81 MRZP(G)%4GZ+ QA(AI?&]D52@(L ,N@ Q<=S1U&/(S!*0+KYXF"9%SC%DS2Q(!S-$?J=365RG^F/0H6@P0\0;%K') ^Q'JHX+96E+!AODJI6 M!!:C^B+NE/:EHQ7!)NW$_-.]VFI7%-6L8$SO$/"(EN1"4&^93GU3"(K@P MN2LM>+#D2:I@L?NUPIBA2 WK!"P[9I/U$-W(5B=C2EIK=;"V3RIA,6005 #- M_-,BTZ3(^=::[LVMV@BR/ZCVS_=U(I;'1>S[S92*^'(K=E M]^O81A8(#]KC)696P^J0:T']86-;MG<8#*0[9T;[$> \?J?//$['.WG*X_+T MC6N^3I,O%F6-GZ'EH5 [%58H9H,# EA13345_M[R)5*2,6D8$23@$Q&HRBC) MA%(^G8D4:I_.3GCRN/!LZ6P/)F8/5?DTOX$UR/67[,5CO5Z,?)>5N_EQ?;A] M<+S@H4([I>T$I7@@@]"RT,-!SAF?I^2Y ME.\=]HUKSF'*OP/.MZ<7CZ \E&'<:F-!"01M/"PJ-8@D2[A/>%CRM%W12V.# MD"U65G+)8/ **?\69W!YIRMY7%?N*-\V[.QVOBI6LR-(#O46M%5M8"*?!0()LK,+(P$W ,(8.]')E@F$DD18K;7,?"3% MB,8RAAFXRZ"I(T=<:=LI? 5^B92$Q@OS:W Z%"EY2MNCC$;[XUD>9^&Y+'>B MD<=%XP08_'[#;7MFZZE8[(Z+>CQG19.!TLFNW=U\M6J'&^@A[0]?7%&A3D!. M\7(&0L=*Y3L!.0++E!&4*=\)84ENI= \\.P4*2H)$,=(V-032,* MRUO=PIYM%7#=/AK+/0JDJ+*RKB/'%P22.,-I7(;!I5\'A9F)2 MW#R5M;X?.L$MXH+[F(3 4,HJQJPB_DF&.-1HAR *6AL6[BI/D^+FJ:SU'=+) M<1&7X\IVJQ9ZDC__Q/%'/Y # M!:94A,^'2 J MREK?+5U@0,8# \],CY6A:A](CXWCCW92B#N0'IL4-T]EK>^E+EH@X]&"<2FT M,A3N> IM''6T;Y! !9Y"FQ0W3V6M[YLN7"#CX8(QB;8R5.U2:2V"OREK?,7N/YHJ'"@XEXTI$LA,+K)CP9&T<:K0_D#/=UG*8XJQ_ ML'2:%#E/9:WODBY:(./1@G'YNA*)$0SDZ\9Q1_L'"T[@2^FDP'DJ:WWW=$$" M&0\2',SIE_D!.;QQJM$>0,^$#.;U)@?-4UOH>Z6(",AX3.";O5Z)IQX(H M'3R^(8XVVBG(<\ 89U9)$DB9I-& 5-;Z3NFB ?) ,O9>+*TICXFD220U6RL* MTXU_B'<2QQ[M(@382$V5]L_K3),"YZFL]9\2V04%5)KT;87D44M"@R-EDSC> MZ&=$(K!"4QC,_"!T4MP\E;6^5[H8@$J6Y*V08^] M!FE^27'S5-;ZGNG" "IE)K@Z.A,\#CO:.4=G@B?%S5-9ZSNG4__J6Z>+*T2: MZ_;4/ LR4^)U&>TQ!-A0:R0/TJJ2 N>IK/5=U@4%5#PH,"JE7(7RG,(:"EJV MI7[,,XX[VCT(,G0GR@0/LHN2(N>IK/7]T\4&5-JL+2#CLXZ3XJ; MI[+6=\_>4[Z3IZ:K8U/3X]"C'71L:GI2V#R5M;Y_ND"!2IK KHY-8(_#CO;- MT0GL27'S5-;ZSNEB!BIQEKLZ.LL]CCS:/T=GN2?%S5-9Z_NG"Q^H!*GP"DE( M;]-L8-(A_F9!'&^T5S!D)I0%SP2#6M*802IK_?<<=#$#_?QL>8UERQMMC;7" M7Z+%8<:Z T/6RK0=U,_3GR)E&:Q0".-A;FRJ6O;)[D(!.D%"O4:RY"T70+N_ MZHJCC>8<"3[ :"B,T/[)9Z0H*"O2/O(@8/Q;2'S=27S]A^3<:R2/7L-DH7EP M*C!>H=%.0<2_%$I+%CQ8 BDJ-:%66G\UF*>J8]\IG;37?TA6O@YEMI#2I;2'K=27K][1X2H+%\?BO;0$BP^$JJ[A'@]1.* MC#^/3)&2E'%"F;\\S%/5L.^'O==Y_6F/$="8WB;M M"1[-BQ2%1B3"Z2I/5<6^GSH5K_^$)PUL,?>?N"4LS-9$^ ]!FL2K-]I#(?! MTYAB17%GYJGJN''1V=Z;>I>NNEN_4[G.U@V_SQ?IMQ=[O/]*7 MT\W;ESLSFY=!_UQ4T)?J;.%NP23YH1V3J\W[E3=?FO)A_3[@Z[)IRN7ZX[TK M;ES5%H"_WY9E\_5+"[![R_7Y_P!02P,$% @ R3 (5WWV4E@: @ 9 0 M !D !X;"]W;W)K&ULI51=C]HP$/PKEEM55ZG% M(1QP1Y-($,HU4OD0'*WZ:,("UCEV:ANX_OO:3D!4@GOI2^*U=V9G-NM$1ZE> M] [ H->""QWCG3%ECQ"=[Z"@NB%+$/9D(U5!C0W5ENA2 5U[4,%)& 0=4E F M8QQ$Y\VYFR[,VZ#)%%)M[ LRQGRD;D MS+)F!0C-I$ *-C'N-WN#ELOW"3\8'/7%&CDG*RE?7)"M8QPX0< A-XZ!VM[=>5E1#*OE/MC:[&#]@M(8-W7,SE\=O4/MI M.[Y<4*SZ?42G$ P4#D@(RB0G/J6WLW!$,9UQ\C8JPFQTSR MNOZ@JA_>J#^$O(%:S4\H#,(0O4<$?7C7[+2__,M$K*NSM?!L+?34K?^V=DUV MQ7U_G=M=E9XN:0XQMG=!@SH 3ISRX"WEK;/RUEOLR:T^*VH W3&!YN,!62Z& M5_M=43>KAKL[>4@ZC8?';AB1PZ4F!.E-C&0.KT872Z(DPW]J-A,+%26/(E.6F _?I*LF*8N;!6\ M0O(AL17RD$<\$AZ_M(X>D_1;MI)2H>_K*,Z.1RNE-F_'XVRQDNL@>Y-L9)S_ MYRY)UX'*WZ;WXVR3RF!9=EI'8^(X[G@=A/%HNTPG1\E616$L+U.4;=?K M(/WQ7D;)X_$(CYX.7(7W*U4<&$^.-L&]G$MUL[E,\W?CO'2"WTZY7W0H6_P=RL?LX#4JK-PFR;?BS6QY/'**&1_'N141E&A ME,_CWTITM!^SZ'CX^DG]8VD^-W,;9'*:1/^$2[4Z'GDCM)1WP3925\GC9UD9 MXH7>(HFR\C=ZK-HZ([389BI95YWS&:S#>/G%^CD^GTXN;\>G;^"5U>_#6;SC[,T9]H&F0K%,1+ MM"A>R'^WX4,0R5AEY<%KF:[S,[A)LC _\NI4JB",LM=%O_.OZ-7OOV&7OWM] M-%;YM(O!QXMJBN]W4R0=4\0$G26Q6F7H0[R42U-@G/O=FR9/IM\3J^*I7+Q! M%/^!B$-(RX2FO]X=6Z9#]VM 2SW6H7<6QN%ZNVX[,]:.Q27^-ML$"WD\RJ_A M3*8/T]LE*==GCLC$Z;:P;I&DC,<,WWKKEU92_2\#Z, M@RB_8M4V#54H,Y3<(75PI;3YMXM2M"XOAS:SUI[/-.ONS;KV& ??NV)L[=AW M08'$#(]B[U' Q5A N@82,UQ[>]?>$#&VBV+T0P9IFU5KOV=:]?=6?>NL>BVP M5:KO @.)&:ZQHS' @0MVI05D'$K-='X 0-BZXM>)RI.]Z$2;VR *XD6>^)6, MEBA0Z"Z_%.)%F'<*XTR%:EOP:/MYVHWLEB,70/TPX92ZOG"X=S1^,$Y"LREQ M/$Q<>M#4=$BT0V)U>'DU1?]UPUOKS*V*O5<82,WTK_$*4\!L@R(7E)KI7$,7 MMM+-H-G>C

0[Q,.O*M@8L;(>A7;:-CQZMLP4"H\K0 M$)B%-6=A%S#/H.P%I68ZU_2%K9@S:)Y%(Z2$>-SSA7#J>6XVQ11SP01W.O*L M20O;J6B7YU,9)_F'_4#)93YQ].'FJO<-' BB*L=#(!G63(9]P,"#4AF4FEFG MT%A&K/ S9."KD8T;N.^YW*_?OEL:4D*X2]NS3C1Y$3MYM6;]ZNQ]WZS;A^F[ MXE!JYDG1L$8(7-8)**9!J9G.-:81>QELR*S3YLU=>#X6GNO6T]YLZF''$8+P MCKQK&B-V&K/D_:< 8Y?NO=)#%,6(AC;" 3,.BFY0:J9SC6[$7B,;,N-N,^/. M[J<>\5]H:?K3@$;L@-8:\4^7_6_IH+4S*#7SI&BF(QY@W$'!#4K-=*[!C=BK M:4/&W6^&F#'A-\+>;.?3CH^=5',9M7-9:\YOYJ=]ZEMR)#S%B)I+[ZT-,78 M6GRAFLZHGRWW9\<3OJ#UD#=;$NRYPG<[(JZ)C-J)K!YQ (0!K;=!J9E?4M%TM.:>:4)C=D+[G,3WZ$OQ:W[2NYANU^Z] MT$.4V9@F.0:X&\I T0U*S71^\!6T%]L-92U;G$PX_F%RJW/0TE(01@3MRK@& M-&8'M'K&:_?VSU]ZW]OM _9>_B%J;TS3'0/<-F6@- >E9CK7-,=>;-N4-?=" MA4><1NJ;S5Q&7$%%1^@UKS$[K_TD],\ &ON O9=^B H_VP?KO>Z#/%%P\$@!X.8I!P4X*#73N08X_F*;I[RY M)2HA:D]_G\423O\J[.&Y%?;>GN:6]ZQ)<$F^>^ M_-CW@S&=#1>_Y((Q!?[D62&[SD*IY8WKRF3!% M,AUNU%G2%S9EZFGY('3+K2FS-&>%3'D!!)MWG5MX,_1-O WX)V4;N74-S$R> M.?]E&J-9U_%,0BQCB3($JO_6+&999D ZC=\5TZF'-,+MZU?ZP,Y=S^692A;S M[$276[3PMRG_Z MIUJ'+0%")P2H$J!+!;@2X$L%I!*02P5^)? O%025(+A4$%:"T)I5KJZUID<5 MC3J";X PT9IF+JR_5JT=20M3B5,E]-U4ZU0T?;J[NYW\!/<#,!T-QZ/!*+X= M/X+;.+Y_&C^.QD/PN/A[#]"[' MP+=2ZK^'=3JEP>48[ZV4AA>S8/L,R]455)<1JLL(63@^ 9^PA!=)FJ74;C!\ M7A8(+:I*8;]7Z9IFK%#2=HK=2CI6/^6 Y/B 9H.^D4N:L*ZC=V#)Q)HYD9F/ M]^U8 34)ZS4)ZS<)&S0)&S8$VZDG7-<3/D>/XE/5;-NXY\3% K M:)%VQUUOET$9&6Y%AB$)"(9P-[!WB$1>"X0_;/S>*]_3<*&#<%V_".U M?^2L?Y.WG^\2X&\M,6P%F'@8[9D1'T:BT(-!RPOW7#L2B' [A+"]%]D_F_U[ M76L2-FP(MN.:7[OFGW7MD2N:6<.^_.]MVS]X&ULM5GO;ZLV%/U7+"9-F]05;)+TQY)( M2=J^16K:J'W=M(\N.,%Z@'FV:5II?_P,27&J-98G6Q:7OJRAA&56GHF"Y.;,2,J/:-.7:5X5D-*Z#LM0G03#P M,\IS;SRL^Y9R/!2E3GG.EA*I,LNH?)NR5&Q&'O;>.Q[X.M%5AS\>%G3-'IE^ M*I;2M/P&)>89RQ47.9)L-?(F^'(:]JN >L2?G&W4WC&JIO(LQ+>J,8]'7E Q M8BF+= 5!S=\+F[$TK9 ,C^\[4*^Y9A6X?_R.?E-/WDSFF2HV$^E?/-;)R#OW M4,Q6M$SU@]C\P783J@E&(E7U+]KLQ@8>BDJE1;8+-@PRGF__Z>LN$7L!>' @ M@.P"2,U[>Z&:Y175=#R48H-D-=J@50?U5.MH0X[GU5UYU-*Z?[K[.[[Z@Y?WM?#:_?D2_H:4T:I#Z[005 M*2%^8VZ1.4&Q']AK0Z^ZB!_MJ$RW5,@!*IB@AQ>0+\\8__X0'P>\ KU[#JU>CAT??Q,^8]QPP[S?, M^V!&K:*6C:*NK:*>%%N5*;KE*_89%9(\<(J@JJE2("077-K/0Y? MN!2&"[LCUNX(Z$A'"J,%O+U($&MM!':?P\(X7#%@R*ZYM1Y'B$-A$!?61ZSU M$7@1=Z0P8/#VBD&LS1'8B>Y7*QZQ[0MF]1%#BIQ'/[KX@+&[)MDZ'^F[5(@+ M0R36$ F\VCM2(3 X:5>(-3\"^],/* 2H(2Y6><3Z(3EWJ1 7SDBL,Q)X^7>D M0F#P]AH26A<,8:-:""TD>F$)CU+6\K8!0W7,:6A],,0.!1&Z<,30.F((K_J. M$T0+>/O;1KCW!1,VJ/\*XG"%@*&ZYM3Z7^CRJV;HP@!#:X"ARP^;+>"]PX+P M][8",B;7]8:'0I$H<[W=%6AZFTV5R78KP0[?[L@LJ%SS7*&4K4QH<'IF2,GM M)L>VH451;RP\"ZU%5A\FC,9,5@/,^940^KU17:#9:AK_"U!+ P04 " #) M, A7V)F($]$" !7"0 &0 'AL+W=O,OX@%@$2O*(JE MFO*Y+7(..#:@E-JNX_3L%)/,\OIF;VCH6BI9 L+<'*@Y1DQ1^_ MECIL 5J]/0"W!+@? 9T]@'8):'\5T"D!':-,$8K1(< 2>WW.UHAK:\6F!T9, M@U;ADTRG?2:YVB4*)[W9XW@\O']"=U=H%EY/PJO0'TX>T-#W[QXG#^'D&DWO M;D,_O)RA4W0+2F%Q@L(TQX2KY$O$$G3+LODI5=F+T5 (D (=!2 QH>)88?S) M$SKZ_JW5ZUX<]VVI7-8'VU'IWJAPS]WC7LM%8Y;)A4"760SQ+H&M8JT"=COD UP9J/V%,;B;Z@.HMY?T% M4$L#!!0 ( ,DP"%?&]_&PO=V]R:W-H965T+U@$7\^:^'6^L!=.)O+[$![<+J@,S9F\F%Q*]1> MNZ1,PI@E:<@3)-CTK'6.3WR;9 %YBR\A>TXWME$VE$?.OV4[H\E9R\IZQ"(6 MR Q!U<<3&[(HRDBJ'W^OH*WRG%G@YO::?ID/7@WFD:9LR*,_PHF &/TOPO>EZUM5HH6*:2QZM@U8,X3(I/^K)*Q$8 (>\$ MD%4 V3? 7@78^P8XJP!GWX#.*B ?>KL8>YXXCTHZ.!7\&8FLM:)E&WGV\VB5 MKS#)?BAC*=2WH8J3@_'#U=7YW5=TCZ\_H M]N;WT7#DC]$1^D*C)4-T,F$3).D+2P_1'7MBB3HH6,!G29B+?^ Q2<,H_?6T M+547LQ.U@U5W+HKND'>Z@PFZXHF%>7_/U9EH&EY(6R=I 7'J(5FE.TD7-&!G+57*4B:>6&N0]='Z5*< ),R#A/E ,$T) MIU3",=&5$G(I5%E-)EEU7JJ/!8_"X!5))F)T$"9H0E_K+S@SN)L'U@GQG7&> M,:YISH%@6LX[92H1GZJ$YU=!W6 O"H*;$[)[\M. ./U>'[N.8Y^V MGS;S633M;C2U76);O1[IZBV]&JA"=CL]W.OI3?VW356;#NY9I..63;71N^7H M7>/H[P5-4EK4)G5?JZ2DLU"PF2&%DSD\Y5$->&/43BC64QM MMHHS=C9ZV[7[%L:VM94K8]>:%@%(F \$TR3IEI)T=Q2!_(>8W737R;_=2/Y- MF?Q#Y+\LU$Q,274?QED[]3,>JZ_2::'H(1I+*B124P:&_CQ_"=._3O([R!$F M1S:NT\[8M:9%'A+F0<)\()BF;Z_4MP=QN^U!*@$)\R!A/A!,4Z)?*M'_X<6O M_Z94N\3I8O=-\3-VK:DDD# ?"*9)@JW*J5A&452M"_D$\2D0E.:! MTGPHFJY-Y9IQQUA-WBP2UJIAM-Z-U8"D>: T'XJFJU&Y>&RV\5_.[Y'(7%ZV M1J1F20%+))VQ^J79 H7QQA5K'>/MA0SS&1MG&]2>0]'T;%<&'>_ET+?K4G8B M92+JKP108PU*\T!I/A1-UZ8RU]CLKO>K2Z#F&I3F@=)\*)JN1F6PL=EA-ZI+ M_;JZ9+G;=0G4.(/2?"B:_@BLLL[$[%:OE$N.EW%=5!_Z*/?WJ!WW]Z8>YEXZL*U%&#TGPHFJYW MY.F.']#O6]J,,<^<:"P-J MS*%HNC"5,2=F8_YCGV;LZ(SQ:88YMK&(H'X?BJ:+6/E]8O;[5_3EW7DUJ*\' MI7F@-!^*IFM0^7H"\M2<@#I[4)H'2O.A:+H>E;,G9F>_[[S:3"'Y]+B^'GUO MI&>.;)SGC_#T=N7I[1V>OJ@]__?,VMS+QO_]";I^ $KSH6BZWM7Z@0VR?F"# MKA^ TCQ0F@]%T_6HU@]LLX'_L1.X'9VQ7<,$SAS;6$30Y0DH6B%B>^-%B)B) M6?X&2HH"ODQD\;1\R^4\?[=CZ_@%/O&+=U4J3/'JS!45LS!)4<2F"FD= M=Y6-$,7;*,6.Y(O\=8M'+B6/\\TYHQ,FL@;J^RGGJDLK"QXX1V22BS1H-Z[E&,!KQ2!67P*)"LRI*( MGQ,H^'9HN=9NXHFN? M=^BWM7:M94$D)+SX@V8J'UJQA3)8DJI03WS[!5H]@<%+>2'K7[1M8QT+I954 MO&R3-8.2LN:?O+8^["6XX1L)N$W QPG^&PE>F^#50AMFM:P;HLAH(/@6"1.M MT&LU?[N_'3]_1PRV:3^]FT]MI,IX]HW&2/+S, MGJ>S._3X\'6:3#_/T4>4<*:$-AY-2$%8"A*]OP%%:"$_F+>S[^C]N]_<,/CT M86 K3>%I0L:$$5 M-;:2;-,8O!2\;/BGT>-,!A#6RZ MV684.I$;^S@'_;?SE>-J1D?<3P-/2JLA;N\=3;J#K>H3VW2] MBJFFE7>SW:5@7)^%1_,3?5EHSO9_8)J;QCT1NAE(5,!20SJ7D;94-*=W,U!\ M71^ "ZYT&ZT?&ULK59=;YLP M%/TK%I.F5NH*&$*2-D%*2-M%6M.H:3?UT8&;Q"K8F>TD[;^?#83E@T:5MA>P MS3V'>X[-O70V7+S*!8!";UG*9-=:*+6\LFT9+R C\I(O@>DG,RXRHO14S&VY M%$"2')2E-G:6;KN5:VX5'.E\H MLV"'G269PP34\W(L],RN6!*: 9.4,R1@UK5Z[M4@,/%YP$\*&[DS1D;)E/-7 M,QDF7:8"[XRW[;:Y=:YD2"1%/?]%$ M+;I6RT()S,@J58]\\QU*/0W#%_-4YE>T*6,="\4KJ7A6@G4&&67%G;R5/NP MW. # "X!^!#@?P#P2H#W68!? OS7]##+9H,[T;#VV'4&SVA7A0]/(^>AJ,[-'[X,8R& M-Q/T#4WT]E V1X0EZ)Z(5U!F=O.FSZ $>8'N^!H$TX="H3M!F-)+-]DRY>\ MJ \,9E1)=#8 16@JSS5A-'I!9U^_N$'C^KQC*ZW'9&7'9>[](G?\0>XN1O>< MJ85$-RR!9)_ UD94;N"M&WU\DG$ \27RW N$'8QK$HH^#W=KX(//PYT3:KQJ M;[V>J?8@][B3[BBDIS\*$\^'7N%2Q!SF)*[SITVVZS&;2=1L=>[UI3$QDXOMMH M-UO[D8/CR%;0##PO:%:!>YH:E:;&24T[G^T\_VSK!!44C;TTO5;#\0ZRC(X# M_583!RWW4,YQ(,:^[_IM7"\GJ.0$)^54)4?RF)(43;>5A[(X7>E"@8@\N7?! MD<\^#KRF[W@'4H\#/=?5(K!_(/4XT/6PWW+:_H%4>Z>29R#F>4>4*.8KIHHR M5JU63;>7]YJ#];YNQD7O_$M3=')=N.>4293"3%,ZETV] Z+HCL5$\67>+Z9< MZ>Z3#Q?ZAP*$"=#/9YRK[<2\H/I%"?\ 4$L#!!0 ( ,DP"%?AUQD1D00 M "4: 9 >&PO=V]R:W-H965T6\2'L[Y MV>=_X. #HRVAKVR%,0<_TB1C8V7%>7ZAJBQ:X31DYR3'F3BS)#0-N=BE+RK+ M*0X7I5.:J$C3+#4-XTR9C,IC=W0R(FN>Q!F^HX"MTS2D_USBA&S'"E1V!^[C MEQ4O#JB341Z^X#GFC_D=%7MJ0UG$*"7DM=F:+L:(5,\()CGB!",7?!GLX20J2F,??-51IQBP<#[=W]*LR>!', M<\BP1Y(_XP5?C15' 0N\#-<)OR?;WW =D%GP(I*P\A=L*UM;&$=KQDE:.XL9 MI'%6_8<_:B$.'!!ZPP'5#NBC#GKMH'_4P:@=C(\ZF+5#&;I:Q5X*YX<\G(PH MV0):6 M:L5&J7WH+O>*LN%#FG(JSL?#CD_GC]?7T_@G<7H'Y[/O-[&KF36\> MP-3S;A]O'F8WW\'=[>\S;Q;,P:_ (UF$,T[#*L?9 M"8O8(S'_,P3MB7D&APA1GBLB.K%,-U@95)$JWWK2X),F"\3%DB"M9)A-,DP MANB3:121=<:9*,<1CC?AD/SNY4(2N8?3"LH1NF8^EN,VI+)+,1R1P6:;$)Q37+P)*2M*Z7 MF+(^C2J0>1BYX>K0<>V.1,>&T$:6Y;I&1Z'!J9VJD'FDD&Y!PW;,?H&L1B!K M4* 'PL,$Y&L:K<3CE(%_P7R=YTDL1*J*]_X F/;)-H@_]4Z7"?-EP@))L%:. M["9'MJ2R:\M,ADR8+Q,62(*UDN$TR7 &;YB[YE8I2PK;W2U]Z7".BJEN&JZC MN:[9J2G'ELAUD&5 HUMVCRVUMD4P./]/JN,VZKB#ZK0OU6KU%S(0@AS3XD3O M$K!"0G@8TSGL/IGZK5!'GCZKCCZ#$7Q2'ZCMU]/:J8]M46.]^LFTJ[G-_E/O MFGEPB%/OVO4 M8;&$N@DU$^JP4UWZ3*$MEL@6ZICZPQ,\64Y)M+:<^XX.#O8HGRO8-;-3BXWN M0^T-L^XR>7B&)^OY?_1D<-^4P7>ZLOZ&8ZC$_]4KLDUL+9=FS#0=U:=&RH=>N0 MU(91%JVMX;YEA(--T"?KNMV[QCYZ5O:9=<64VO#)HE5BJ@>OP\6%]5)^AV"@ M7%=4+Y*;H\VWCFGYAK]S_!)>^-47BSVF^H!R'=*7.&,@P4N!U,YM<4?1ZIM$ MM<-)7KYT?R9<7-WEY@J'"TP+ W%^20C?[10#-%^&)O\!4$L#!!0 ( ,DP M"%>VPD'O.@( -0$ 9 >&PO=V]R:W-H965T;)'B.3RD1$4'+EYDB:C@M:Z8''JE4LW ]V568DUDAS?(],Z6BYHH;8K" MEXU DEM07?EA$-SZ-:',BR/K6XDXXCM5488K 7)7UT3\'F/%#T.OZYT<:UJ4 MRCC\.&I(@2FJYV8EM.6W+#FMD4G*&0C<#KU1=S#NFW@;\)WB09ZMP52RX?S% M&$D^] (C""O,E&$@^K?'"5:5(=(R?ATYO3:E 9ZO3^PS6[NN94,D3GCU@^:J M''I?/,AQ2W:56O/#(Q[KN3%\&:^D_<+!Q=[U/,AV4O'Z"-8*:LK^W & M",,W .$1$%K=+I%5.26*Q)'@!Q F6K.9A2W5HK4XRLRAI$KH7:IQ*DZ?Y_/1 M^B%"45; MARDJ0BOY,?*55F,X_>R8>>PRAV]D[H8PYTR5$NY9COF_!+XNHZTE/-4R#J\R M3C'K0*_["<(@#$$ZL5=X>VV/>I:W]]\]NM0%Q]V_S&UF;B ;DN'0TT,E4>S1 MB]^_Z]X&7Z\H[[?*^]?8X\6NWJ O@4]Q8+8([O8%R?5D=U8,C/-^[@;^?OS M_/[93:M1%':>)&1\QY2[=*VW'=F1NZE_P]V\SXDH*)-0X59#@\Z=SBO<##E# M\<;>VPU7>@KLLM3/#@H3H/>WG*N381*T#UG\!U!+ P04 " #), A7-: H M 24# "Q"0 &0 'AL+W=O)(2_76/,5CW#-M8+4[I82KU@ M>MV,+'"&\C&;<#4S:Y:0)I@*RE+@&/6,OGTY<+5]8?"+XDILC$%',F?L64^& M8<^PM$,88R U U&?%_0QCC61S%7!MK=CTH!"S0*OP::K3 M/I-<[5*%D][L<33J3Y_@_A9FP[OQ\';H]\#.# M4YA)(G/)^!M,42!_00%' Y2$QN)8;?OC)SCZ_LUV.U?'75,J[_099E!YW B*5R*> F#3'<)C!56'5LSCJV:V[F5O7EDN1D0![ABH>16H-3V?2NFK2[2O) M!E]$MJ5IN]:TO8_=FR /,)6JO@&+@$02.4CR"AEG$94G(#E)182<8P@D37,2 MQV\P?X/)U%>%="W?'<-!@Z"A3NV75AF5XYL9CEB!? M%$V!@(#EJ2QK?[U:]QW]XKG=6;]6_4C9/KS3E,W,B/ %55K$&"E*Z^Q7 M#4(YD2PKGLPYD^H!+H9+U5,AUP9J/V),KB?Z@+I+\_X"4$L#!!0 ( ,DP M"%=;9&PO=V]R:W-H965TTDW7[];*"(-A0E M4_,0;'//N?<K6ZYZIDM2TH** 5A)>*PG!AGXY/8U_%5P#V!K>BTD5;R MP-BC[ERE$\/2!0&%1&H&K!X;F *EFDB5\;OA--J4&MAM/[-_J[0K+0]8P)31 MGR25^<0X-E *2[RF$H63T?SRQVSQ=7$QNT97-_<7\\7UQTW&&-(1L@9?T&V9=MH>O,+'7WZ,/:]TSZNZ2%<=_,8'7WLHXGWIQD/ ME&0J\UH'[=9!NR)W#G*PS[>:Q^WGT?O[1*QP A-#;6 !? -&I,NT3ON,>T^R M^)W(7OCGM/XY0^S1699QR+ $E# A]28FHL^]FL6O6/1AMHE4 ?4O-#==:P;S M'6K-;MH@>)WVA6ZWU>T.ZO[.F1!H7:K#FI*_D**=\B0E'&TS7T"?9VTFO"NU574<& MG4C;L3T_L(]?!L:[E$$PJ,EO-?G_-Y]4C4/ODO9WUM;KI3R8\M#)'$I72S8[ M%XF^]:\QST@I$(6EPEBC0/G&ZYNT[DBVJNZ6!R;5354U<_7Q 5P'J/=+QN1S M1U]7[>=,] ]02P,$% @ R3 (5V)9VC_P @ & L !D !X;"]W;W)K M&ULK99A;]HP$(;_BI5-4R>U36+'@;00B4+0*FU= M5=I.^VC" =&2F-D&NG\_.TDCH"D%B2]@)_<^9]]KQ==9<_%'S@$4>LG27':M MN5*+*]N6\1PR)B_Y G+]9LI%QI2>BIDM%P+8I!!EJ8T=Q[W8NP MPY0\G77%O="S^R:,DDR MR&7"=_S.1VTK4]5[&3$*?I[^2B9IWK;:%)C!ERU0]\/4WJ/93 M+##FJ2Q^T;J,]:B%XJ54/*O$>@59DI?_[*6JPX8 XW<$N!+@0P6D$I!#!5XE M\ X5T$I #Q7XE< O:E\6JZCT@"D6=@1?(V&B-CVN7?S/3I'=]$CND"C\JRALP$HEJ3R:\=6.J/1V7%% MORGI^!WZ .)+1-QSA!V,4?_N-SK[\LGUZ743JW\,ZVDT0&>?FS"#PS'N1TN* M#FTMV4W',E[F2^C,?0[)BXQ2:;"TA M?@$QM\TJ)#@@Q/==OV.O-CW;F^Y8S]ZFQ2WB.C[U\';:Z)1IAR>";1GBU89X M^PU)]6W-\AB0OO?1A"_':KI,]1U:^M1D3@FD&U6ZP $-B!^0'7/VIC[6G(:T M'O5TVITC$7EO7+P@Q&F1MKL=.&P*Q.TV);0.W*HIK6M*CSWDYR@'U51,^O;( M!4'+PP'>+689V=J(](A'VSX)M@,'#4B_36G+;>U6:N\VCCW%)X*5%;*+XJ^8&ULK59K;YLP%/TK%I.F5FH+F%?2)DAY3:NT=E73A_;1 M@4M !9S93M+^^]F&L#QHUDK[ K:YY_B>>R^^[JTI>^$I@$"O15[ROI$*L;@T M31ZE4!!^01=0RB\)9041%W=,SLR&)*R+IQN^: MTVBV5,#M\8;]F]8NM8BNBP%1R=C M$"3+^:G$CFY_H9.O7VS?NSKMF4(ZJK8SH]JI8>44?L.J'&:I#F:SWF';UK] MHRHQQ>>2U):+:B^W?2]U[%SR!8F@;\ASA0-;@1&JS%I7;7'\GV3C_T2V$V.W MB;%[C#TYT/,=K[';D>8T\[ZB\01QGZN!MK8@*ZFWMB3W+=1T< M[(DX-+1Q@*7@/1&'=I[E=6WAGZUJ_\#_<\=R M_>Z>S!8SMQ-86[G?T1DT.H//E"*4\;^*,#@H&MSU9!%VG;T$'AJV5NOXT&Z_ M6BMEYE8G*H#-=4?G2!\^U6G=K#:7AH'NE7OK0WF9J'K_7YKJ)G)#F/P5.A^-Z-"=D\]3.6%")@RD-\32L5FHC9HKECA'U!+ P04 M " #), A7TD!C0&H# "(#@ &0 'AL+W=O!>[K>2#U@AI-MO"8/1'[9WG'5,VN6A&8D%Y3E@)/5U'AO746^ MGE],^$K)01RU@5[)(V,_=.S(C::J)5!@_*TZCEM3 MX_83>U2L7:WE,19DQM)O-)&;J>$;("&K>)?*>W;X0*KUN)IOR5)1_()#.1=A M RQW0K*L JL(,IJ7__&O*@_' /0/ *H Z%2 70'L4P%.!7!.!;@5P#T5@"L M+G)?)JO(]#R6<3CA[ "XGJW8=*.PJT"K!--<;ZP'R=53JG RO+G]NKC]_.G^ M9O$ +N9$QC05KR>F5-1Z@KFL:*Y+&O0/&@N!CRR7&P$6>4*2)H&I8JH#0T^! M7:-!QCE97@+;>@,01 C,;K^#BUDJFA3CQ!^)X8H5XB M?-=GX)AD\S')%F.212.1->QT:CN=(?;P/CZHDT,23N-4]!E:PG$!UQ^D?6@Y M00!M9/L3C*>DX +1NVWX@Q5:.1R!I6>+45WJ 5 M-_F>Y))Q2GI]\#H)<2P/PL!RVD?3H,RY/G1E$0ZP[4&G_4Z,*1N59-[QFP\= M#+%CUZJ-)/MUDOWA8X=32=XF[) #ME+'SV#*_!Y05V*^%^)UBU3VWL M>\UY\RZ?C;T XZ"5R>X\UX>!Z[=TH\&EGKM;S:,;=$;XNJAU!%BR72[+.VL] M6I=3[XLJHC5^;5TMRJKH+TU9HWV,^9KF J1DI2CAI:>V%2_KGK(CV;:XIS\R MJ6[]17.C2D7"]03U?,68?.IH@;KX#/\ 4$L#!!0 ( ,DP"%>.%JF4D , M ! - 9 >&PO=V]R:W-H965T MTU.?-!5C?G=)I"SIM'U8%R7MGO;1(3<-&F!F.TGWW^\:*$L32AN]?@$,]Y[C M<[ OE\%>R!]J Z#)0YX5:FAMM"ZO;%LE&\BYNA0E%/AD+63.-0[EO:U*"7Q5 M)>69S2@-[)RGA34:5/=F7J_T>:& M/1J4_!X6H._*F<21W:*LTAP*E8J"2%@/K;%S-76H2:@BOJ6P5P?7Q$A9"O'# M##ZOAA8U,X(,$FT@.)YV,($L,T@XCY\-J-5RFL3#ZT?TCY5X%+/D"B8B^R]= MZ0;O$1DJCJ2?1WK87"R55KD33+.($^+^LP?&B,. M$AA[)H$U">RU"6Z3X+XVP6L2O,J96DKEPY1K/AI(L2?21".:N:C,K+)1?EJ8 M][[0$I^FF*='L_GU;/S]R_7-[8*,;Z;DZ^VGZSF9W,WG>(N,%XMK?' Q!+-:K7C6HV_Y4J>0)#"W>W KD# M:V0F3=]WV?B68-,W GOBIMNZZ?:AXZM:;;$P+#,@:5%N-?DVOB6\6%5G"4NN M0>$Y@73',:C+V)H@J A,$=R-'.JYL1/'[L#>';K6.Y5S7>N@]7T:4^:WK$\< M\5I'O%Y'QJL=+Q)4K076ZK+,4I"J2W<-XQ],P/="QAP_/)+=RW>N[%-6UP\8 MZG:[9?NM;/^%A; &*6%%D@V7]YTOVC^A=CS7CSV?'0GN93I7\"DKI>OG-5OQ'8$VO"UIJPUYIYZP=9 M2Y$34460,N/:M$&=FR$\=0FW(VY(>N12+_6Y+IVR^K'C1E'WTHA:_=$+2T,# MDNL7%D9T*CEV N8=*^XE.U?Q*6D<^V$4=RN.6\5QK^*O>O-,D8L[BARE87A< MVGOQSQ5Y2FJ^*"P*NE4Z]$\K1GMUSB24_!:%%6#>E2:&QOJ\L-_K* - 'X?"V$?AR8'K?]"1K] M!E!+ P04 " #), A7%I#FVJX$ "C'0 &0 'AL+W=OF]&VH-_+)2$,_,S2O!P;2\96 MYZ99QDN21>59L2(Y_V91T"QB_)0^F^6*DFA>!66IB2S+-;,HR8W)J+HVHY-1 ML69IDI,9!>4ZRR+ZZY*DQ79L0./EPEWRO&3B@CD9K:)G%VR(FN"^0BR)*\_HY^-$#L!"+T2@)H ]-8 MW 3@MP;838!=*5.74ND01BR:C&BQ!53!R; MS.Z^SJ[N'KZ=@MGUQ>T#N+@-P=4_CU]F-U>W#Z?@]NH!? #W]4,!3D+"HB0M M_QZ9C.<6!#-N\ES6>= K>4(2GP$,3P&R$ +3VV_@Y*\_H.M\E+&F0UB/]R$X M^5.&"=^.@8HAF5S25E?4ZHHJ.'ZWKF*.>"\7$4Q&1N\R4M"-\28 MB#%;'V4JZH2%FF ],7$K)E;1)S/*YSG*?IV"51KE#$3Y') ?ZV3%)R FD['& MN15.S'R;B09X+(496_\90BD30 M"2"45^BV%;K*"C^M:9ZP-26R0I2A0V<&G;!0$ZPGF==*YAUCFO5TBJD3%FJ" M]<3T6S%]O=.L?]@)OA7XGNMZ>\VE3#Q4(TE:"P:NY[B.O H! *<#E.DGG M2?XLJU49.?21T0D+-<%ZBD&K\X_6,3JPH6K24RLMU$7K*[KCR*'>-FQXNPT! M;=^V@T.[HTX]6"A)8NQCUPDL5]Z)L///4.DH)S=1O.27^*KC]_5K=G8>6&&)'-(EK[7>G5BLN2PRQ MARS7>ZT[.R\.U6;\ZV*1Q*0N7FSAT")/XM_HH"0.?J9TTD)=M+Z:G>^'[E&Z M5.N:0"LMU$7K*]HM"Z#2*+^C2[U#4PE]U[&LVO-[OF.5YO@?W=[+4F0?O>$KS.AAA2]Z:J+/X2&WQ M;PI64+ ARR1.B;0EU8#!.\%:;;\N6E^\G9WUXVRMZ]U;U[NY?HQ5 NI6"4CS M_CHZW.G&/H3PP-&J$P^629+6]>P XKV&-'=>B(G7ES<1?4[R$J1DP2.M,X\W M-:W?"-8GK%A5[\B>"L:*K#I]E)_\#4$L#!!0 M ( ,DP"%?(8R:U 00 &D4 9 >&PO=V]R:W-H965TJ2O8/(7>)%(;NKLKK5F6]FZZ+UUP$E3 F>TD MW;>?#82$AZ)T=O_^'@\8&R%[XA1(#7+,WYQ-@(L;TQ31YM2(;Y M-=V27/ZRHBS#0IZRM%F$6V+#_)U;P_"B9_362>F"Z6?RSNET\_KL#B M]]OY$[B=A^#^S^_?%@_W\Z*"YV'!PG\;@U48]=S9!<\^W_/T76?Z"74 MZ8>J^\D-W^*(3 PYN9RP/3&F:@JM+WV"Z82%FF -,9U:3&>(/NU;RWWJE12O MH*B;YWX*'AO5\X@X;V+02V0#9KNL@SVL9JQL( ]]"=M!R8-@3" ,'.=#I-]:HKF@T6-%7DA.& M4X#S&.!8/GT3+AA6C"W2*J1,6:H(U MQ(36J6^SM+BMPIR;8P2A[=INRVT]@?[(]0*O_1CK"721[2-WU.\V>-:+PL&: M'F7[G^3KPF_R+>2%"'4V9+5AX'N7AU9:J(O6%!.=Q$0?X;>*JDM1G;10%ZVI MZ*D-AX.-Z>66L[O/(\OQ$70#IVVZ;JB' B= 3L=UW4CD>YZ++/B&[4X=,1QN MB9=2*\RB3>&[6#:1*=W*5WLQ[+Q!YKO7B4Y:J(O6U//4CD/W0YRGM4?72@MU MT9J*GMIT.-BX7NX\K_N*98^@;_EMWW4#;2M *+#:MNL&(B]P;<=ONUD<1'27BW+CHKY:[Y?=%KM$K>MW:A^MV-LY8IZI$#0K#C<$QX2I /G[BE)Q/%%_4.\N3O\#4$L#!!0 M ( ,DP"%>QJ7T"KP4 ,\H 9 >&PO=V]R:W-H965T3*E$M3L+-* T)39U7XTK6FCR:.;N!16 M^^/7>9 T(9@VWG]%_+\@K,G<\$],D_"M8R-7IR!NAA;CGFU!^2[9_ MB(J0G>/-DS K_J-M&6O1$9IO,IE$5;(:013$Y2=_K(3822#DE012)9!]$VB5 M0/=-L*J$0FJCI%+HP+CDDW&:;%&:1RNT?*,0L\A6](,X/^\SF:IO Y4G)Y?7 MMV?77R[/OUZ@L]GLXG9VA*XO;M$G-"LO!/2!"04;$W25Q'*5H8MX(19M $,-M!XM>1[M.=$B,C$_1A0?(6(2@J;7?Z,/O_V" M'?MSW^BF^V/AM[#8(>/Z/F/HPZ\?-7QI?79H@4L/.CM]9Z+$L?IQ\N)QDJWY M7)R.5'7(1/H@1I.(1\DF MEGWRE3!. 9.7RH<)MESUYY"Q\; K34\@]3W+]#N!3#NP@;3MFK:MI7TVGV^B M3\1+)W"'W"Q/--;'6I]T6:%-N^23OD,&>[5)B=DB_C*..XV'/[U NX]R=..+XQ'/JL!89MR;C:LG< MIGRA[O/* _1QT.8>.N$/I[]A #%$V*Y3=^Y_E^J[9O5?TQ!&S..U=VMIA#:5-&MIDSP*+ M_D-7_#&(-E$O;RW,H;4"%(U!H;4E;"PJAO*H&-2D@J(Q*+2VB(U/Q7JC>AE+ M'B^#NU @GF5"9D>M(H36(@V21:^H>F!LHB?!TS[_,!V>RO2I0^5J_"W6&]SV MM WB5Z:JT F MNA(1$HU!H;6?'#8&G^@-_MY]386SZUVI1TP?=QN;OD#7)Q:Q.B97/[*AS!MO M3_3>_I#6IH)J-2S4P9[K.%WV?9&VZ]C$Z])_#X]/&H]/]!Y_S]:F0FFW+ 1; M;I=W3QRV/=_ILGX/6TX:6TZTCG6WVNI;&SW.H24#%(U!H;4U;%PYL8#J+@'R MPY6(D&@,"JTM8N/5B=ZK#_=(;P#K6IOAJ4R?.E2NQI<3_?/KSKQ]O;?1XQQ\ MR8':S:!M&=] M!W9MR^V^V.L+I([O8=SE#>J^C9V57I%(E\6*.74YYWS*953UT7I5WEFQ%JUS M_!R?3,NU=0U,N=3OBJ?+(,Y0*.X5I'GLJG.;EJOGRAV9K(OU9'>)E$E4;*X$ M7X@T#U#?WR>)?-[)?Z!>PSCY'U!+ P04 " #), A7#X=Y?/8# #Z% M&0 'AL+W=O"!(K;+&K^EZPV6#.1YN M\1H6P/_>/E!1,QN5),VA8"DI$(75R)C8M[$=2(.RQ[<4#NRLC&0H3X3\D)6[ M9&18TB/(8,FE!!9_>YA!EDDEX<>_M:C1O%,:GI>/ZG^6P8M@GC"#&*\8N+6!>ZV!5QMX)9DJE))#C#D>#RDY("I["S59*&&6UB+\ MM)#CON!4/$V%'1_?W3].[C_=3?^:H\EB,7]_?Z;'?@?WP]-+AR4KS&7 MM3/3RAGG%6=L!WTA!=\P-"\22-H"IHBL"<\YAC=U.A5C6-X@U_Z ',MQ% [- MKC>W%>;Q]>961S1N,UANJ>?V&BP5YTK'4^O(O>26;?$21H;8+!C0/1AC.6K6 M1Q4CG6*Q)K$6/Z_AYW6ICQ\)QQG"BIFM8EAI!:66W#[W8WO@6:X5#LW].1Y% MORAT;-]J]XM5>F'D!">]5E!^$Y3?.2GFC*=B_X,$K79\1^'J^'R=(;0#\!4P1%DA;KU_:6:?4B_VS ?<_Q N]B_G3Z MTQ>=)K$6NK!!%[X!.E>%+GR!S@F<:.!?H.OTIR\Z36(M=%&#+GH#=)X*770= MNDY_^J+3)-9"-VC0#=X G:]"-WB)SHM"^W+#[_2G+SI-8BUTMG4Z_5EO "]0 M'NTL!;W0MT>]<6G2ZW-[^ST;'?RFQ'&$5F)&] >BATP)9A.B;X?6JUJ ML2ZU-C[GA,_1=*"MA71!U*D6ZU)K0SQ="NS.,W//4VTM=KY,Q;'6]:S+97I= MO_C_^[7#.IW5[>[#^B+JFS).LJZVX.6E+_3\07!YIE!U#,(P MLE^L-Y5BY Z984RH&NR^0:0TNR*WB50&E:FP3>I$Q;7;1/96*O3#:= M9*JLX!=,UVG!4 8K(6G=A&)H:)5HJRJ<;,O4TQ/AG.1E<0,X 2H[B.&ULK99=;]HP%(;_BI5-4R>U36+G UJ(U)).W<4H M@G;3+MUP@*A)G-H&RK^?G:01'VE6)+@@MG/>USZ/[=B]->,O8@$@T5N:9*)O M+*3,KTQ31 M(J;AD.63JS8SQE$I5Y7-3Y!SHM!"EB8DMRS-3&F=&T"O:1CSH ML:5,X@Q&'(EEFE*^N86$K?N&;;PWC./Y0NH&,^CE= X3D$_YB*N:6;M,XQ0R M$;,,<9CUC1O[*O1U?!'P.X:UV"HCG>RD7?Z!AH"C.Z3.28K>^ARL?5 M?A%+1/&/UF6LXQHH6@K)TDJL1I#&6?FD;Q6'+0'&'PAP)<"?%9!*0#XK<"J! M4Y I4RDXA%32H,?9&G$=K=QTH8!9J%7Z<::G?2*Y>ALKG0P>'N_OQFCX,+P8 M/(W'=\-'=#.9W#U.T%D(DL:)^-XSI>I'1YM1Y7E;>N(//$.(+A&QSQ&V,$:# MX5]T]NV+[;G735Z#8[R>)B$Z^]ID$W[>QFX9DJGPU0QQS1 7YN1(ADWD2B>G MV4GO\2N1TPCZAMK$ O@*C$ /U+IN0G=*L_!$9CL$24V0M+D'(PXYW:BOB43J M2X9HAN)L!4+JEB:*I9M7N.D/VRKPK>+7,U?;@%I[/1;0BCH7A',R W26.X]AUISMYNG6>[C$+(>?J?.-R MR..S4(=C#I!F%5Z/P6E$\ MR 7PQ@GW#I,D74QP=R_)5O]CDSR1V0X*OT;A_Q\%REAV$2TYUXN#"@'-N\$_ M7)C8ZQ"KN[\=RD!_.[!#.AW?W8T+#PTQ\7S+<_:FU]PZA/6-Z1?E\S@3*(&9 M4EJ7OIHP7MY"RHID>7$N/S.I3OFBN% 7-^ Z0+V?,2;?*_JHKZ^"P3]02P,$ M% @ R3 (5\]!E#YS"0 PWL !D !X;"]W;W)K&ULK=UK@\H1'C[BY%NZXCPC/]9AE#[V5EFVN>_W MT\6*K_WT+M[P*/_+6YRL_2R_F;SWTTW"_>5NT#KL,TD:]==^$/5F#[O[OB:S MAWB;A4'$OR8DW:[7?O+SB8?QQV./]@YW/ ?OJZRXHS][V/CO_(5GOV^^)OFM M_E%9!FL>I4$3FA8>(LX3'?_DX_]8P?3'EELTRQ>EX/S)5@'T?ZG_Z-< M$2<#&+LR@)4#6-L!GO3PP:G%UO\ZI##)J>[;=[? M/WUWSWW%S_S90Q)_D*1X?.X5O^P2:#<^?\H'49'K+UF2_S7(QV6S%^/+\V^_ M_*8^N^3ILV>3IR_/SU_^-#W]A7Q2>.8'8?KWAWZ61RH>WU^4JK)7V165$C>. MLE5*U&C)EPWCC1OCF0#HYU,\SI,=YOG$A**U#>\(D_]!F,0HF7O_(I_^]ALA2QY?H_B4QWB\5N4:J84OCB[F#=G*(FME[X)K>D M=I;>8G65EG3+,MK/\>;Z,KM8O[\HY--?FQ@+N-KM]M;-5>5@IN>VWWHWU[C7 MWA*MJEJ&R\=*)N]PN7,E:UC0I[TU:+:*%UCWZ<9?\,=>_@HJY^M]/ M2P0RK([$C(8YC!KG8"+#6JU7G8T,ZR Q%XEY(*R6W,-C<@^%R?W,TRP)%AE? MDH6?KIHR6@ATS6@DIB Q=8\-3YZ6C,G3,:73\5E&(\/J2,RXG .=C.2!)#-Z MEM'(L%;K56EK%#IFK)(3$%B*A+3D)B.Q PD9B(Q"XG92,Q!8BX2\T!8K7Y,CO5C M OS\;H*L(DA,06(J$M.0F([$#"1F(C$+B=E(S$%B+A+S0%BMBDR/560*_/QN M>OF:K_'%X5P8M&N%:!M5G5Z^U6S^V VY>#H2,RZGS?&4HFL=RT 33ML\=BN^7AK2=CU)5&A M2Z)!-1VJ&5#-A&H65+.AF@/57*CFH;1Z?3CI/:+"S#*CO#CP-".)GW'R*8C( MAB<+'F5-O05/)4;ETYW)G20/S_;5XJ"=B\.5J/+9OAH:58-J.E0SH)H)U2RH M9D,U!ZJY4,U#:?5"P*I"P,2OVK\JY"4(@T4JY7_8)4W# XC\/0 MSU/=#\F2;^(TR)J3'-HU"-44J*;2AJ:[\:@YR:&=@Z4VNAW8@ 8VH9K5?OW9 MT, .5'.AFH?2ZDE>M1E2<9]ABZY@L= YP:&-AE!-I9<-<_D3E [H8#0X3W!H M(R%4,YJGP:2!/+G8BR,#6^W7GPT-[$ U%ZIY**V>X%5C(A5W)IXE.$EXR/VT M\7O)3V*J4T\=?Q-LH:*P2RT6P.U12HII9: MBW.$:-# .E0SVD_#A :VV@>VH8$=J.:VGX:'"ES/W*IMDHG;)EW_1[#>KLDB MX;B:VKUDE"U/#)A]U/'KU2(L<[E -KR"-744KOX&@<[W[%#FQFAF@'5 M3*AFM5R_-C2J ]77?7C7]LW()32AF@75;*CF0#47JGDHK5X"JH9#)FXXO''H M<;[RH_?_K.(M\8+M,FC^U&A&HJ5-.@F@[5#*AF0C4+JME0S8%J M+E3S4%J]U%1MCVP$//C(H!V04$V!:BI4TZ":#M4,J&9"-0NJV5#-@6HN5/-0 M6KVH5*V63-QJV?'@([39DC4T6S:?_4>!!E:AF@;5]%)KIXE&^<9K+%<1,QT;5,0#4%JJFEUN)MD 8- MK#<$OG+@!!K7A&H65+.AF@/57*CFH;1]#>B?7-%VS9/WW=6@4[(H7@7L+PEY MO/=XQ>G/N^ONGMVOT'N=-MQOT'M[?SWIBM]?WMKUD_<@KR4A?\M#27?C_+US MLK]B]/Y&%F]VU]-]C;,L7N]^77%_R9/B ?G?W^(X.]PH AROVSW['U!+ P04 M " #), A7'$CA ( " #+" &0 'AL+W=OI)4A-TFF3EC9J=U$U[8-##L&*+\QV M;O]^MJ$H46G4:N1#\#%^7_NQ#QSBK9 KE0-HM&.4JZ&7:UU<^KY*$\=]V29:]OA)W&!E_ ^D=>=R/+#CW8"? M!+;JH(TLR5R(E0V^+H9>8!<$%%)M';"Y;& ,E%HCLXR_E:=73VF%A^TG]\^. MW;#,L8*QH+_(0N=#[Y.'%I#A-=7W8OL%*IZ>]4L%5>X?;?H([H5&A2:X3V>4S#Q M^/81G;U_U^GWKLYC7YNYK8.?5O.,RGG"%^:90'J!HLX'% 9AV" ?OU[>.9;[ MAKC&#FOLT/EU7_ ;YX1C- 69YIAKA4:8KYJ@3KK8)^Q2%3B%H6<>(05R UYB MMRBX:D)LR>P(.*J!(^<>O>:8B3773>@G_=Z*7IKUG9E]A6X2\T(M?[&_:>#JU5R]DUPV1=%=ALK4 M_3T%-@?YIXGGI,];>5HR.T+NU\C]_TO:?IND+9D=D0YJTD'+23MXEF?1LSPK MN4[._%8N_Z#4V#(_Q7))N$(4,F,?7 Q,OLBR=):!%H6K/G.A32USS=Q\;8"T M \S]3)@Z4P6VH-7?+\D_4$L#!!0 ( ,DP"%>:-F96\@, /T. 9 M>&PO=V]R:W-H965TGLEL!Y'Z[I>+IFA7\T/>@]_QBEJ\WRKSP![T=7;,Y M4_>[6Z%K?HNRS+>LE#DO@6"KOC>$5V,8FH"JQ5\Y.\BC,C!2%IS_-)7ILN\% MID>L8)DR$%0_'MB(%85!TOWXMP'U6DX3>%Q^1O];/.R?M+'QHBC@#!\ M)2!L L*W!D1-0/36@+@)B"MG:BF5#V.JZ* G^ $(TUJCF4)E9A6MY>>E&?>Y M$OIKKN/48#@:S>XG8S#Y^W9R,Y_,P?!F#+[??9G,P.A^-IOH* BS%3-"_D'SU?Z7X8-#]K.*]KSO 5SC'++D$$_P1A$(9@=/,/ MN/C]-YB@3S:LT3E8]_,QN/A@@QF_'08ZNN1K>UN/P];CL */WL5CFY\U?FS' M-UO#E=S1C/4]O?8E$P_,&YCN!Y]LAKXGV/B=P%[X&K6^1B[TP8RM]N62+@H& M=O1);T;J8[870C]M'M98285E=L.'00QQA!!$/?_AV!\GZ;G^=%FC),48HZ1E M?:$];K7'3NW#+!-[MC3"!2\*0,LED#S+:0'R4NX%+3-F1TX0<56JEZI %6U!E54NZO!'!)#QRNU;KI#E7;9J>V#LFJ,K+ M-2B8OL>!(J>+O,A5SJ1K=:>=[F <1TE,3CQPDI_K@84T(2DDV&X!#'Y=Q@*G M"=-2,;6E-W/\>-Y; M30D[%PJ8AD&J]YO39=\TQ2^&S!SVZ.3D&UM!21K$")V.KW^4:IC$\!L5:WWA MT(MVI6.#2ZQM$W6N55<4WU79QX(KG?JN6(2FC;C'?P' M4$L#!!0 ( ,DP"%<*4AUEJP, /42 9 >&PO=V]R:W-H965T=B#8FYLQ"24VU.Y=)7:PDT2D$\]DD0M'U.6>+UN^FU.]GOBHV.60)W M$JD-YU2^#"$6NYZ'O=<+,[9<:7O![W?7= EST _K.VG._((E8AP2Q42")"QZ MW@!?#4G; M(G_F:P4WO'R);R*,23/9E&/2^PBB"&4%L*:GZV,((XMDQ&Q[\Y MJ5>T:8'[QZ_L?Z3%FV(>J8*1B+^S2*]ZWH6'(EC03:QG8O<-\H):EB\4L4J_ MT2Y[MM/T4+A16O <;!1PEF2_]#GOB#T [AP D!Q 4MU90ZG*,=6TWY5BAZ1] MVK#9@[34%&W$L<2.REQ+IC-)K?WZ'HZ&$ZOI_=3<_<,?:=2TD2_( V2*_3KEL?JMZVLCQY+Z8=[T M,&N:'&@:$W0C$KU2:))$$+TE\$T=13'DM9@A<3*.(3Q'#?P5D8 0],0=E(VB M?QHI9?, Y<3:1[(0<:&%K"K2B;>3ZDJM:0@]S\P:!7(+7O_++[@=_.Y0URS4 M-5/VQJ>,7I7Z9@WJ6X7ZEK-OWUBI2IP;3IIF4*Q_'%+:A92VD^M/%@L.1H=" MH=B"A AMC"DEVN4:J^1EE*V4TJY^VWXC,)^NOZU0TBF4=)Q*KIE>L0T_LTO6 M(]5&T@LR(_"DOIIJ(X@1KI+BY#QQ&"\*Q1N%VWZYSY M=&H!9>A@=^H<=YT;_Q[3E7F"G0O^ZSBC_]#<_%/0"/)WL#,5"F&]6"FPCA#! M98K@R[H=X R:$PL@9?00=_0<=< 1_#L<0,KH(>[HN:'/AV:Z&WEJ-Y7Y0NK. M%U)'OI R7\@'\^4(OH%>@/XX!=]J*=.%N-,E'^:?F^ANSE/[KPPATJK; '5D M%2FSBKC_ZAPW@!OO?./U]W8B.,AENM]BWQTVB.WK:F0# X"@ &0 'AL+W=O^!1#HI2PJ/C:V0M1W MILFS+928W](:*CFRIJS$0C;9QN0U YPWI+(P')2I9=GS&%&BV\D%]NQ$1DHAS7>%6)%#Y^A\^,KO8P6O/E% MAPYK&2C;<4'+CBPC*$G5_N.7+@\G!#NX0' Z@C,D>!<(;D=PWTOP.H+79*:U MTN0AQ0(G(T8/B"FT5%,?33(;MK1/*K7L#X+)42)Y(IG,9JNG>8KF?RWG]P_S M!S2Y3]$?CY_G*S1[6JWF]X_HRV(R77Q9/"[DZ WZ2O<@EUT@ND8UHWO2;( / M*0A,"OY1(F;W?Z,/O_YB!_ZGCR-3R"#55&;6!31M W(N!&0[OI^NG7%C=LOF-OHN1?T MM/G7I;F5\?0RZC:YXS7.8&S(ZX(#VX.1J$6S/NE2]#/%TI\D]B9]7I\^[YIZ M,LDRMH,<'3!CN!*O-\^P(55%JHU*Z"M@ILMEJQDTFNHBW2=>&$:1K?;3_C1/ MYT _MF,_BH.WP%0'C'T["GX W_CS>W_^?_O#!9(/PM$C 8X(Y\IUOF/*J=C" M1:NMO'\2F&.YOA_9UL#J.="5\=N^'PZL:H%QZ'NVWFK06PVN6OW6+2'*"DQ* MCFI,-8L\*AY9T2,?WO2"*!YXT2#OR8\NV0KVIL#<57C6U9' # M+X0+M4['38K@I29L>!FV[D)-));GAGXXW)L:I.-9KA=X V2JTPS=P/4L3^\N MZMU%_^_T095?.W?1V2EQ777JXN'*G0/U!S0]!YX=T-:9>?*FEL V36W"449W ME6C?GKZW+W\FS:L_Z)_*LJBM8G[(M#755\SDW<-1 6LI:=V&,N.LK5/:AJ!U M\W(_4R'K@.9S*TL[8 H@Q]>4BF-#3= 7B\F_4$L#!!0 ( ,DP"%<^0#J) MV ( /<( 9 >&PO=V]R:W-H965T;:&-! T3E5A!+0SMHYO>-A9)G-EN"_]^=A*BT(9")[XD?MQS M[CW'B>W^AO%'$0-(])0FF1@8L93YJ6F**(:4B!.60Z9F%HRG1*HN7YHBYT#F M!2A-3&Q9OID2FAE!OQB[Y4&?K61",[CE2*S2E/#G"TC89F#8QLO A"YCJ0?, MH)^3)4Q!WN>W7/7,FF5.4\@$91GBL!@8Y_9IZ.OX(N WA8UHM)%6,F/L47=& M\X%AZ8(@@4AJ!J)>:QA"DF@B5<;?BM.H4VI@L_W"_K/0KK3,B( A2Q[H7,8# MHVN@.2S(*I$3MKF"2H^G^2*6B.*)-F6LYQHH6@G)T@JL*DAI5K[)4^5# X#Q M&P!< ?!' 4X%<#X*<"N 6SA32BE\"(DD09^S#>(Z6K'I1F%F@5;R:::7?2JY MFJ4*)X.;NZO+"1K?C(^']Y/)Y?@.78_.+T;7H[O1Y10=A2 )3<3WOBE5,@TQ MHXKXHB3&;Q"'$)T@Q_Z!L(4Q&H[_H*-O7VS?.VOC&A["=3\-T='7-IKPXS3V MGI),Y6%M)*Z-Q 6Y\S]&MME7TKGM=/IO/Q4YB6!@J-]9 %^#$>AJK;,V_SZ3 M+/PDLE97LVMOOF MNFG,WFR'&K.;U.[T'*?7Z=997XEV:]'N7M$36*RR.9DE@'+RK#95B1:I! MLBBF N9(;02JP/=<*=-XS0*QX[B^O^7*WG(.=:4EJ=^U+.\-4[S:%&^O*3XFM1U/K;W;KM*O5?KOJT2-944))3.:4$FA M5;R_^PTZKFL[7;REO@SL- -[;K=K=U['A;N$V.KY'=>QMI29C5-&7PE^$;ZD MF4 )+!34.NDH 9 >&PO=V]R:W-H965T-:VJ"1@M[^^DFUL3(S S6DN@FW.>22_1Y'T1N,]%]_DFC&%OB=Q*B?.6JG- MG>O*Q9HE5';XAJ7ZFR47"57Z5JQ&I/OQ=P%URC9-XO'U@?XI>WG],J]4L@<>_QF%:CUQ1@X*V9)N8S7G^\^L M>*&^X2UX++/?:)_']@<.6FREXDF1K'N01&G^2;\70APEX.Z9!+](\$\3>F<2 MND5"]S3A7)=Z14+OVA;Z14+VZF[^[IEPA"HZ'0N^1\)$:YJYR-3/LK5>46H& MRHL2^MM(YZGITYQ\^7TV_PN]?)[- W1#F*)1+#^@7]'7%X)N?OXP=I5NQT2[ MBX))?D2^Y^.&_CS8 MLV?;50?A49;N-;V./9VP10=U<9;N-Z0'UZ=CBQ;=LF+=C->]JF(-_;G/\WO- M^6;FN9,;NF 31T\MDHD=5PTIJ6PY(&,EAPPQF5I3=M.^9G[&[.Q8:J,V:T/U2 MZ+Y5Z"<11JE>P7*9Y4=$2^6;M+;"VFH-"2,YK/]&ZP:]@=JMZ3TH]1Y8]7Z( MJ91HADK=7S+=F[2V@MIJ#0DCD+ "%:KQK"LQO"=<_T0L@B0, ()"X!@M2*, MRB*,(*<@*ZQM12!A9/1F"NK=GIF"K@JMJ7E;JGG;3LT-%6A'XRU#-U&*0A[' M5$BT82*/:-I_WEN;:*LQ)(SDL-&1<%Y':X9/]+T85M,6>]5NWFNGKO:&4M%4 M/UTU"6G'M542E$8*VO$@Q-WA$-_V>_Z)G,VAN#L:X3/#%1\9)'S%BGA_S8IH M)[56$Y)&0&D!%*U>$[^JB?_.=;$ 0)4"DD9 :0$4K5Z*RHUBJ\]JNSK:::WK M NI."UK3'OUTOKDBLJYG92RQW5F"K(_V-EJK#&HZ"]K%)?)R7%WARE%BNZ7, MYV^TX.F.":4=O.+H8'MX7?U,\ORR6>>WK@[W>F\'S$-3H#]X&TCL?6\]-_P? M5A)77A+;S63KW0BHI02ED8)6J^! [T2R?RG6!^X5D75!*SN(K49G^J36^N]^ M80:KD?.:+0FH002E$5!: $6KEZ8RB7CTWBT)J#,$I1%06@!%JY>B!_?H M9"]A8I4=J9J]RS95^2%?^;0\MIUEAY5N%9Z?^3Y2L8I2B6*VU*E>9Z@'E$K5XHGV>6:T9 )$Z"_7W*N#C>F@?(P>_HO4$L#!!0 ( ,DP M"%=MI*/A30D -AI 9 >&PO=V]R:W-H965T61LVA:JBRO1<5+TQY>2 M%4MT9,9.U_1E8LG;7N/K\\S]8BCE)^ MGY-BG20L?[GF<;:YZ)F]UQ7?HL52E"OZE^]*_,LM,=E0-7BOQ'?%*W/I-R4QRS[O5P(9Q<]H^P1C_E4E @F_SSQ M&Q[')4GVXX\:VMOE+ /;GU_I7K7Q6<%OLOA_T4PL+WKC'IGQ.5O'XENV M"7B]04[)FV9Q4?U+-G5;HT>FZT)D21TL>Y!$Z?8O>ZYW1"O 'AP(L.H :R]@ M,#P08-XUX]#G6X'%=T^\6+3)>$!4L)(F(N$ M423,0\)\)"Q PD(03)&PLY.PHSWU_I;F?)HMTNA//B/3+)$W'06KRG;^7'[F MY"^RO0!UB7K+'E;L\C;DZ7)H#":.+2\M3VV]:OMPJEZ1,(J$>4B8?^2^#9!) M0Q!,D>)P)\7A/Y/B9U(WJ%:N>!YE717TM3;-J:=:),Q%PB@2YB%AOOXXCTBR MO8.QR(R]=!:QR-Z$()BBZ=%.TR/MMG[CAPTK<,5+"2)B+A%$DS$/"?"0L0,)"$$R1 M\&0GXZ_&U7;B5,$B810)\Y P_]B=&R"SAB"8(D;3 M:'Z@-OZ=,E>?Y]3S+93F0FD42O.@-/^=HVV1%\[R@@Q?BUYS<+#JA78L1-%4 MF;=\&%.[X7?KY)'G))O7/Q.3*4NG/(X[38]K/>QD+2-I+I1&H30/2O-KFM/^ MS<$>CYS!WMD8FC5$T52A6HU0K2.%RC8LGQ5DD;.TO&'[%*6U=KM]0BWV9,DB M:2Z41J$T#TKS:UI;LM9P;(^G.FT2S_8\WB]D-'A5P@FV4T71(A2XQ:TYLHCLF3K$=D]=%JW*EK MJ#$'I;E0&H72/"C-KVEM7;^YOX/Z;RB:JNC&@3,_8L&U:N7OFZQ3K5!'#DIS MH30*I7E0F@^E!5!:B**IPFZ<.1-GS9E0;PY*?K&^HX0>ET9K6OE8[XZ$Y&._5H!XTK0^E!5!:B**ITFV\/$MK MKUS2YU64LW<>8M,S3A8HU,2#TN@[>\LTMD^*=9YMH8X=E!9 :2&*IDJV<>PL MO6-7#0#?CD8.TZF\-RMG"SA8"$-M.BC-A=(HE.9!:3Z4%D!I(8JFJKGQ\JPA MKA"&>G-0F@NE42C-@])\*"V TD(4315S8^-9>AOOGQ;"4#* @*3>M!:3Z4%D!I(8JF2K*IBP=$:RM2B$_!"EBV-%#G7YH#2WIIEV2^7&%\-T]C4.]>^@-/_( M;0B.;!>^WTY57..F67HW[823Y6>IM71K7TQSSHK.YX;UZ4X6%M1E@](HE.99 M;WTQRQH[ V.D*L'O:F@;CF6^\1N@#EIG_P:FU1I_IT[HU)ACMMX3O2=+77W73A8@U-."TGPH+8#20A1-%6!KMD>]IW73'O0^S0I1$)EF M'8OR3F>>9PE)LEDTCZ;;%KK9&>I,[1D$3&=H&9/)OC;?-K1&0],QQN-]B6*G M=,3.Z8B=U!$[JR-V6L MH_KH( 8]]N13ZUL[:30QWHQ;=:%9*93F06G^D7LD@&8-4315C(WK9.M=IQ\Y M/$&?^F3!CM__W0 Z1@Q*\Z T'TH+H+001=LJNM]ZRTO"\T7UBB!YU<[6J=B^ M.V*W=O<:HJOJY3M[ZZ_-,VIVK/?-LW#[DJ$&OWWGT2W+%U+B).9SFO$=HNB&Q5O6/F,1,B2ZJ/2\YF/"\;R._G629>%\H$NY&PO=V]R:W-H965T=AB0NQ[4O) Z>F6_&'H]G>&#\F]@"2/26Q*D865LI=P^V+<(M)$1T MV Y2]<^:\81(->0;6^PXD"@72F+;=9S 3@A-K?$P_[;@XR'+9$Q36' DLB0A M_'T*,3N,+&P=/[S2S5;J#_9XN",;6(+\LEMP-;(K+1%-(!64I8C#>F1-\,,4 M#[1 /N,/"@=Q\HZT*RO&ONG!IVAD.9H(8@BE5D'48P^/$,=:D^+XLU1J53:U MX.G[4?OON?/*F141\,CBKS22VY'5MU $:Y+%\I4=/D+ID*_UA2P6^2\ZE',= M"X69D"PIA15!0M/B2=[*0)P(>&T";BG@YMR%H9QR1B09#SD[(*YG*VWZ)7Y_?3R7(^0X\O3XOY\W+R^=/+,[I'RRWA@-BN MCAZ5% 2ZF8$D-!:W:LY$+5 $$7(='*!%3-3$-!_U\]'0EHI16[+#DF=:\+@M M/-A%3RR56X'F6O$_%=C*NL0&?@@]B1$$:62C$!? _6 M^-=?<.#\9L#S*CS/I'W\DDDAU?+0='.'B$0KV- T52--O -.681N:%K&XQ;] MU1B9PH_"DI];THF_'WN![WMN?VCO&Q#]"M$W(L[?@(=4P.4@_AG(O>OV'==I M!@DJD, (HC)^#51F>G]^7IYV NH=.-LI9Z!N=,AOU"[W( M0TEQO<(]%)%WT[4'UR4*FVO491Z=[*;+/#(;/7J$"X\N<:@N:]AQ)G8%X7O?<;/2FL]4[+;]?'CM]V_M8E#AM+D@G4%.Y6T$$# MJ.,'O<%WH/9)QY$ W^1]E5"KGJ6R:#ZJKU7O-BDZEGIZT?@]$:[*G$ QK)6H MT^FI[.1%+U4,)-OE_&PO=V]R:W-H965T"&K7W1LUCH6 MRO92\;(QU@0E9?65?&L*T3'PW $#MS%P*^XZ4$5Y2Q1)IX(?D3"KM3=S4Z5: M66LXRLQ;62JAGU)MI]+EA_GSW=5BOKR[13KU6])I-;:5I34P[:\@6-9D[ M0(9=],"9VDITQW+(OW=@ZS3;7-V77!?NJ,=;R";(PS\CUW%=]".R:T#97$8B M>&TUO2J"-Q#A<5^N0""^[G59,]8>_'X/YA!>RQW)8&;I4R9!',!*?_H!A\XO M(WQ^R^>/>4_;E[0B!6$9(*+0"C:4,2U% M>$9QE41NZ+O]%%%+$8U2:,%9 WT+2'0.$GIQ%/C]('$+$H^"W)A=4A1O (G/ M0?07(@JO'.!Y:_%$1(,U77V.R DWSV M9M=\=9Q.R<.)-W LL'O"=E^M$I=@U=ZQW]T)DV1H&YQD'X^J=EULVQ//ZT[PM+QNJ!^( MT,=9H@+6VM291+IFHNY1ZX'BNZHO7'&EN\SJ=JO[>A!F@7Z^YER]#$R ]I]" M^C=02P,$% @ R3 (5RR1FFST!@ H#< !D !X;"]W;W)K&ULM5M=;]LV%/TK@@<,+;#6XHU1M M)A9J2YY$)QFP'S]*=DQ1HEG+N'E)+/OR4/>(QSJ\OIH\%>7W:B&E"IY7R[PZ M'RV46I^-Q]5L(5=I];Y8RUQ_Y1YMI)YE15Y4,K[\]$%.A.4U0.:B#\S^52U7@=U*M^*XGM]\&E^ M/@KK,Y)+.5,U1*K_/;I;HMGC[*74)1C3UE*6S_5K6;FHW$*R!K+^ MRGR<1@E&'"5L,GYLT]0/I#%&"8HZ@:(?2#@+$XZB?:"57K1/+_*F=Z4%&13W M^KOW4>8;=S9>A*$+ Q), (%9S+$]5U8]+*$L(Z>BJ'\8HT7%N527[S!)_9MJ 9/E#D.9S?9B M.&1ZYT"[RG-$AAS%C,0'I&?<,?+;X]]D+LMTV2@OG>N=95:I,JTWX?XLO:B# M5PTDFH!"LQDUAAQ%<.(#M>:@: (*S:;1N'/DM:XGBH_UA<(13SCKW?8[GR\XP>O#T@T 85FMI MRO-C#N83]XLL!"4=93JB4(RBEH)M!HR_QD?XZY8NAU==_!,,I@.TZ V%9I-K MC#VF<"H%=?.@: (*S:;1N'GLKZ^?IM+(84,)HZCK0AV!>K,8:7?9U6 _D(0( M)]&!#2 V/AL?X;-;(CRI%N.?8_ " JV00Z'9_!J/CV,X'8+:?5 T 85FTVCL M/OY!1?XD'29]U20,HX1W==@/I*'>Y>'NSWBNP(1',3UD4HT1QT<8\98.3RS, M^&<9O(1 Z^A0:/8OZ68;0$*XW])![3\HFH!"LVDT]I_XB_4G*7&'V=9-%(8) M2;I%44<@8Y3CJ+.S%(Y SA"-^(&J##'&G/B-N;X#JC*;*9U?U8ARDV?*G16H M&P=%$U!H-HFMOA7 QA78SA78UI77% T 85FTV@,/'F%+A=R;)N+(U#?%2/4TU\_KNDT.W2W,\::^(WU0?4-K\;X M9QJ\B$#+[%!H-LO&W1.X1A@":N%!T004FMW*:2P\?85>&.KJ<*$\QG'8[>9T M1*(PBB/2B12.2,8)9HBY]4B-O:8_[(5QZ_&DPHQ_LJ%K"11-0*'91!N;3^&: M9"BHT0=%$U!H-HW&Z--7:)*ACH:6A'(>1:0K24/=G"D@,(USU!0ZP^*)J#0;!J-]:>O MT#RSPVP_HX HXF'4*](X(CEA]1:SJ\E^8$(3ZWZZS7#<>G1I)XYN))9H@*GG-6R)&3*56>N:Y,,LR)/.$E%GIF MR45.E.Z*E2M+@22UH)RYON=%;DYHX<1#.W8OXB&O%*,%W@N059X3\7*!C*]' M3L]Y'9C15:;,@!L/2[+".:J'\E[HGMNQI#3'0E)>@,#ER!GWSB:1B;Y M+(C$"6>_:*JRD7/J0(I+4C$UX^L?V.83&KZ$,VF?L&YC/0>22BJ>MV"M(*=% M\R;/K0\;@%Y_#\!O ?Y' 4$+"&RBC3*;UB51)!X*O@9AHC6;:5AO+%IG0PNS MBG,E]"S5.!5?C:]G\#B^>9C"[70\?YA-;Z=W/^$8K@@54!-6(604!1%)]@*Z M:H!(B4H"*5)@E"PHHXJBA*-+5(0R^4UC)W>_X>CKEUX4GG\;NDK+-!]SDU;2 M12/)WR/I$I,3"'K?P?=\?P=\\G%X;QON:G,ZA_S.(=_R!?L<^J01.1)9"4R! M*%C^P]JB3RHA:+$RA4?E+F<:*?W=4LR./I,E27#DZ"TK4=3HQ,9G[WR73PQR M#/^?>@X/Z=J!R+9GX;N:^>W8V3WMRRMT2L:"&!X5)CO9.! M]D@T-U?34;RTA_^"*WV5V&:F+WL4)D#/+[E.H.V8^Z3[?8C_ E!+ P04 M" #), A7C7X)5=\$ "@) &0 'AL+W=OOM DS?NS\SS)2Q[P>"WD=Y52JM%+GG$U\5*MEQ>^K^*4YD2= MB"7EYINYD#G19E[9(M3W@3\=+LJ /5']9WDFSY]>4A.64*R8XDG0^\2Z# M"QSV;4%QQM^,KM76-K*7\B3$=[MSDTR\GIT1S6BL+8*8CV_U10 MKQ[3%FYO;^B?BHLW%_-$%)V)["M+=#KQ1AY*Z)RL,GTOUM>TNJ!3RXM%IHJ? M:%V=V_-0O%):Y%6QF4'.>/E)7BHAM@J"X2L%8540[A8,7BGH5P7]?0L&5<%@ MWX+3JJ"X=+^\]D*XB&@R'4NQ1M*>;6AVHU"_J#9Z,6YOE KS\ACZBA_)N04<1U81EZM@;F5^%3F)$XQ/4#WY#82_L=TQH MMG]YV%$>[5\>=)3CO]-=?@F'O]RYE(6$1) P#P5H>#&H/!@6]_]-'J"$X5(UW".DL/%182%D'" M,!"LI?]9K?_9&WK.&:0!D+ ($H:!8"T#1K4!H_?H.4[HH=^(,M*&EGVP[LJ@\Y M((:BM=5O\F[@#KR/J:%:^=%2BCG3A04)(AJE))M;\75*4;R2TCP"Q4,A331& M*YY0B?1:?-2,2KJI5O49REBX8#GM= PT1(/2(E :KFC;=U-8WTUMQYIT'#BS MW_1QX\'[>@2:LT%I$2@-5[2=IML;;;WXM9UJ8G3@SM%W][-.:4&#,B@M J5A M*%I;_R93!\.WO%J!QFI06@1*PU"TM@U-M Z#.U*;_H'_1'XSPA5JA;XP(SE:=4H/&:%!:!$K#4+2V(TWB#L[?TI% M S3>8.G6%R>B?IG-J7)4:R^FVHRQ$WYU!'*MI.#PIV>]!^ MIV&HN;4U; )SZ [,G@.U_OWF?X^C_S,/=S!4H-&72A:*;6_M1(CIW)1+(%1 M*!8KKLNE#?71>IG-9;&X9.?X57"!R\4R#:9R9D)*[)< M#E/N:+$LUGL\":U%7FRFE)A,;4\PW\^%T)L=.T"]*&GZ'U!+ P04 " #) M, A7%K'0BL(% !9(P &0 'AL+W=O?ZS6#$FP&.:9,7%8"7$^GPT*N8KEH;%D*]9 M)K]9\#P-A3S-EZ-BG;,PJIS29(0A=$9I&&>#R;BZ=IM/QGPCDCACMSDH-FD: MYD]7+.';BP$:/%^XBY*4947,,Y"SQ<7@ M$IT'F)0.E<7WF&V+O6-0AC+C_&=YM =@[D M6 =[YU"%/JICKXCS0Q%.QCG?@KRTEFCE0<5^Y2WYBK-RH=R+7'X;2S\QN?XR M_>LF %\O_P8?P)2G:YZQ3!2 +T")7Y@FPN"&9V)5@""+6-0%&,F8F\#Q<^!76(OHL_D06.@]P!!C,/WR M#SC[XS?DV!]5LYN>@O7MW@=GOZM@_.-AT&M3"H['@AJL#G=6LVBL"MQZ==&H M,EG[$K5O6?C.BW4X9Q<#6=D*EC^PP:2<&ORH(MXDF&\2+# $UDD :1) =.B3 MZ]=N355>:DBG@BR?'P^3#Q1AY+G4&H\>]DFO+>F^)8(6MCT$NY;^(2:FV+4I M1+1K&1Q:(M>CEDLQ;BP[7-@-%[:6B^DFSV7)V@L?L$?Y'"TD/S.6L44LE 6G M1K4[0=H.I02A'AW:\4]=@X?#$DR1#6&?L$-#R\.60XFMYLMI^'*T?/ELP21C MT$.9!ZMM5?/@I#UT6$>+W%F@C944"T5 M7[D($U6H]/!6P8C:CD=(+U9Z>*M8R";$Z=\I]#!8"BW'@6XOVD-#C*#K8-M1 M!^LVP;K:8'_L/:CW4I^'@JDHJ,$0VIL''$*[%_Y15KYV8J?674-@'0Z]AD-/ MR^$MR^>RUL@.NFR0^#9C>;&*UY)/P>1HLF]:L20"LR=05N1XF&JK M813--XH6F$+KIF!/)* W-'P[9U-I,(GF&T4+3*%UTX#;-&#S;=\.L_,P0Y 0 MUT;]![=^^).IQX?/;<_R*(&]AVB@LD26;,8\JG[FH5:I(&T?+BF+I*(MXE!) MC5&I8A3--XH6F$+K9J&5*XB\I7YHQ<[):3")YAM%"TRA==/0*B6DETJ_5C\4 M0LES";9@OWH8U4FJ8:6*,EX-OP^O MATI>3&JTJ5$TWRA:8 JM^T-_*R Q?$/QP$9%I%$TWRA:8 JMFX961&*M.OJU MXK'#[-R9F+J4]G^(TP]^,O%&9:,IM"[QK6S$>MEX>S=]#]CC/-E4/_Z]VM7H MX4Z^(XR*2J-H@2FT;F):<8K?\AX-&U6G1M%\HVB!*;1N&EIUBO^'MVE8\3J- M$-W=*,"< M;S)1OU1OKC;[0RZK71&]ZU?H/*AW>;0P]::3FS!?QED!$K:0D'!(95'/ZWT< M]8G@ZVJCPHP+P=/J<,7"B.6E@?Q^P;EX/BD':';33/X#4$L#!!0 ( ,DP M"%<7PJ\2)@4 '@5 9 >&PO=V]R:W-H965TU@])@[3=RT=:HFVM$NF)M)T"^_$[2HIL M2[0: ]X76Z+NGCL^=SP>.=K)XIM:<:[1 I7:ZT&7#&HS5;\L]/R/C\@OYK.7F8S)PI/I'9'VFB5S>#:( 2OF";3#_)W6^\GI!O\&*9J?(7[6I9 M/$#Q1FF9U\K@09Z*ZI\]UT0<*%!Z0H'6"K2EX+HG%-Q:P7VM!:]6\%ZKX-<* MY=2=:NXE<5.FV7A4R!TJC#2@F8>2_5(;^$J%293/NH"O*>CI\<>'R:?[&?IR M^R>Z0D\\EB).LY25090+E*2+!2^XB+E"WI7>4I/>$HHNI="KQ2: MB80GQP .3+N9.WV9^QWM19SR^!JYY!=$,:5H\O 7>OOS3R3P/]B\FYR#]?7S M%+U]\PZ]00Y2*U9P94&NQ< _6$8UNDT)N">Z> /_?L\:6*Y5+ MGMTE4UW?JS6+^DUCTY-P)=LT%$B4=][]CJK"OHA9[K!1%I!(^8\QOF_%[F'J2X,OG.A4YU"HM M2 U;\?QOH!%I><"CC;4*VS]TWX^(2\,69[T^G,M9UZA'/0]H:U'6E:-^X(8! MM3,6-(P%O8P]@8>LB%=E(4CX%AJ8-;0C^B7/H(Y(L5'P*=F4'8:-N*#CVY7K M#0GVVK.8]#IS+G46L]1U:42C5L1F%DD2A6$ +MKI"QOZPA\F7$W-/./5EG-E M^J<$0:89!JO:_,*FC;VPXQQQHR (W=:JF?2ZY3WK%"UB?1_SUT11U5Z<;1<-V0>NU>BY)79LAA377LCGKBGE> M@/T3Q6S8,#3L9>@1.G>SF>N49?L->[_%VT@:6E8B#GWLNBV:>DV?2],EP687 M CNBG.!]5XY[2?\"/"^@I1++PV;*VC1C"]=AB$.*6USWFSR7;(M="MNL&[:S MTBH8$C>TIR4Y.+F0_OYDQ<32-(MHR[)-5>!8!B=?=B(K:[RC8@.>P%H:MJGJ MM7PV55V[5]!\$S]T:9LLBRC%+J9#]\0R)G3/%^W/*:E99N6%=OLT2D(_&'KM MVE^+AD?9!N7:"UK9-K6 >B$V!;N3(%U)2G 40&-Q8LK[DPGI;9#'L_)(88XD M:UL54PA2!K;)-$;0?0A8;0JM83N89$PI=%LV(]7S'9)%D@H&1Y=R 4J.9I=1PA*\Q;7-^T;/'I=".8[<_?9#^X\=K8I>D675"N73T+GD> MF=1H/XS>)8W.+H561<\YN&'*>;$LK_84-)<;H:L+EV:TN3Z\+2_-6N-WYEJQ MO+G:PU1WDO>L6*9"H8PO !)?AU $B^J:KWK18\VEUC(O'U><);PP O!] M(:5^>3$&FLO6\7]02P,$% @ R3 (5\C>D>/B! :1@ !D !X;"]W M;W)K&ULM9GQ;YLX%,?_%8N33IO4%FS 0)=$ZD). M-^G6J];==O>C2YP!FFZ;][\\F*0F8L"#17YJ0O/?E\?'+PU\ZV3+^0ZPI ME> YSPHQM=92;JYM6R1KFA-QQ3:T4-^L&,^)5(?\T18;3LFR2LHS&SD.MG.2 M%M9L4GUVQV<35LHL+>@=!Z+,<\)?/M*,;:<6M%X_^)(^KJ7^P)Y--N21WE/Y MS^:.JR.[5EFF.2U$R@K Z6IJW<#K!<0ZH8KXEM*M.'H/]*4\,/9#'WQ:3BU' M5T0SFD@M0=3+$YW3+--*JHZ?>U&K/J=./'[_JOY'=?'J8AZ(H'.6?4^7=Z#.$J MWHD$M$] YR:X^P3WW 1OG^"=F^#O$ZI+MW?77H&+B22S"6=;P'6T4M-O*OI5 MMN*5%KI1[B57WZ8J3\X^W<[__KP 7V_^!9<@IBO*.5V"M$A83H$DSX (0:4 MI%AJ_L;764H>TBR5*17@74PE23/Q7DG-;_\#[W[_#6+_P_N)+56E^GQVLJ_J MXZXJ=**JF"97P(47 #D(=:3/ST^''>GQ^>E.1_KB['08-=-MM3KU$J%ZB5"E MYY[4.[4J76!W6EZWEAX[UV)#$CJUU%P1E#]1:Z:7R?G0A7E,L7A,L<5(8HT% M<>L%0,2% 0CA_ 6IN;PE?=J[+3A)7DGIZ/\U1+%[Z= M@G]$Q7<"&'I>BYX9!V'D!8[;PASWEC24WDAB#7I^3<\_B]Z&O'"69=6D%BQ) M2:8&AB@5T81V$>U5'3HH? -[%.+ ;[?LF.=CV3.7VB1=D) M&!M,0MV(?M!J63,.(NA"![DM>KTE#:4WDEB#7E#3"_I;-E/[4]V7>F*")2L? MY*I4G9LDK"RZ;VN! 4FA#'#8_OV;<1"Z& >MN+BWP*$L1Q)KL QKEF$OR^\\ ME?1RR;:%J&BFA6I(R;C:D'5Q#,VF1#YRPA9&,PP&D1OZK;BXM[:A&$<2:V", M:HQ1+\:_J!#7X!O)2K(S,*\MV@4Q,NA<>DZ /12V!MZ\(Q)YOJ,&0?O''1FW M_4M/S8'(\5$S"E^95+>-KGW^;L-Y 0HJ.[?S MCMDP;H0QPE&+2$J9,I'/,./:I: M/*K:8BRUYMH<_!7L=0NS^S7C\E)2GE?34\B#!%,%^5W3'M2>2+Q=@DZE=?+4/I3_+=*-I=L)TS4TC#"!T MW#9.,Q#Z+HY@>[C$_24.!OH6I@@>7!'LMT6GA_&O!H=I@B+D(L'!#L-\.G2+ZJT;%QE9&[1I"%!A8.P(CU=.A,5%']4ACJ>VHVD=/ M:?5#^,^$/RJ'#C*Z4O+.5:#6D.^>:^\.)-M4#VX?F)0LK]ZN*5E2K@/4]RO& MY.N!?A9<_W=A]C]02P,$% @ R3 (5QMJSR!D @ [ 8 !D !X;"]W M;W)K&ULI95=3]LP%(;_BI5)$Y,82>SFHY!&HF43 M7 5L*]+-SUM+9PXL]T&_OULIXTJ&MA%;Q(?V^][GA,[=M8(^:Q6 !J]E+Q2 M(V^E=7WN^ZI804G5F:BA,B,+(4NJ32B7OJHET+D3E=S'01#[)665EV>N;RKS M3*PU9Q5,)5+KLJ3R=0Q<-",O]'8=#VRYTK;#S[.:+N$1](]Z*DWD=RYS5D*E MF*B0A,7(NPS/QZF=[R;\9-"HO3:RE+;!S7SD!18(.!3:.E#SVL $.+=& M!N/OUM/K4EKA?GOG_MW5;FJ94043P7^QN5Z-O-1#P*,WQ'@K0 [[C:1H[RBFN:9% V2 M=K9QLPU7JE,;.%;917G4THPRH]/YS=WD_O8;>KK\C;ZB^QHDU:Q:(BZ40@65 M\A69A6^HG"MT<@6:,JZ^9+XVF:W>+[99QFT6_$Z6*RC.$ E/$0XP1I.[/^CD M\Z>/F&OBL!=R5@9T[^6T(?6*L=]&OMEC]7-2U@Y)D]K4!NP,LM6G#Q M 1GIR,A'[OF'W_,4/0E->1]SZQH[5_M7;?*0$!*$Z6"0^9L>H$$'-#@&R*P. MZ>-I3:,]GI@$!*>DGR;J:*(C:09]--$!3=#/$7<<\9$<41]'?,"!A\,TCDG< MCY-T.,F1.'$?3G*($R8AB? [.&F'DQZ)D_3AI =[.(GP,"7#X1L&PO=V]R:W-H965T MBT?FA7M7M^-,F% M1'5L9AMH__UL!S(>@792OT#LG'/L<^^-KWM++IYD :#0]ERE=V+TW&RUZJ!> M%1]8UCO=.^(F:+(26+W@U:RTQ;;FANU<4^Q MT3N);<4L;&(6'E-/!X3:*B4*J0+0&*8E8R6;(CZQ$R] 1%LT:]78JII#!H'QCC3ASBCM\ MQQ&C)Z5HCYR=,8HEQ)E1(@7I'O;DHB\U76\O\4P]D.<[)ANP?G= M4"=YQW(;+@@Q[G;:'2>-X^1_BA-8_EI9)OO5YB6FB*(=:_O ]OH=M2CNUF_M MS=UH)Q6(J6W+.AM\SE1](C>S3>>_L@UO9WZ@;P1U _\G4U\G;HG0GZ=$%"9: MTCM/=,A%W:+K@>(SV[3&7.D6:!\+?:L!80#Z_81SM1Z8!9I[4OH74$L#!!0 M ( ,DP"%?0R)G$Z ( (0' 9 >&PO=V]R:W-H965TBF51H=HMW;1Y-_K.$/!]+4LL: O MJ52"&3+5RM>E0I:X()'[81#T?<%XX45#MS=7T5!6)N<%SA7H2@BF=A/,Y6;D M=;S#QH*O,F,W_&A8LA4^H?E:SA59?H.2<(&%YK( A>G(&W=N)P/K[QR^<=SH MHS58)4LI7ZSQD(R\P!+"'&-C$1C]K7&*>6Z!B,:O/:;7I+2!Q^L#^D>GG;0L MF<:IS+_SQ&0C[[T'"::LRLU";C[A7D_/XL4RU^X7-GO?P(.XTD:*?3 Q$+RH M_]EV7X>C@# \$Q#N T+'NT[D6-XSPZ*ADAM0UIO0[,))==%$CA>V*4]&T5=. M<29Z>)Q^F7V Y_$/> ?SQ12>V1;&"67BVBA65ZY(@%0?"OF9;>#B'@WCN;X< M^H986"P_WF>5]!LE_5:D&5TZ40E@0E9UITYWCD;Q&:VVFTL$W!JT=\N:*0V]4PQK:36A MOB-DY_W2@Z3>V)82#'W&4L+&VY7QWK^MLM24Q9G=T1Q+QSYJF,>;B M,]WH;)<2'.1&<:0C"!T]QF&B349YVULZ&=&,1V%"WE+ LCC&Z;]3$M'#6#.T M]X9YN-ERV:!/1CN\(0O"/^_>4O&E5RQ!&).$A30!*5F/M0?C?F98TB!'_!.2 M ZN] QG*DM)O\N,I&&M0]HA$9,4E!1://7DD42291#^^EZ1:Y5,:UM_?V?_, M@Q?!+#$CCS3Z$@9\.]:&&@C(&F<1G]/#)U(&9$N^%8U8_@L.)19J8)4Q3N/2 M6/0@#I/BB7^40M0,K$L&J#1 70W,TL#L:F"5!E97 [LTR$/7B]ASX7S,\624 MT@-()5JPR9=<_=Q:Z!4F,E$6/!7_AL*.3UYF?X.GE\?7YQD8_/6Z6-R M]D< MO,[]IY>'^5>P^/0PGX%;,,4L7 &[13U,KHD]4=,(T_ (((@<>7KV#P^V^&8W^\ <43Z$4(K'PH.OUX MC8O/"Q\,/MR #QV(_>[$QB_V?=;=!;S>Q.= W7L&QX"O3/*1&RAPA:L$$Y.T<:SM"QD>4X%?)$(+L2R&[- M4)\D5*R\%W/4[C-'^R3S^R2;]41V,@1.-01.:XY^R?=[L>O@O5@L-@0D6;P4 MVPU=-Y*3 5$,,2XVJC#9J :K\&/7L\2V#.A!VVBD:&>DKT*:AFNYAMW(4142 MNJYM6:XZ1]U*(+BI%&7,:>:J:09*D;2-ES'0Z@A3F>DKT*: MCHM,>]A02(6$0\^U#*06R:M$\MI%DM6=J-P!6:]%*9_GSS%'RO*.[F1EI]P! M6MFO70O[)/.]\]PS'"VUXK;19LB=,SEK1?['E MKN1K(7&6A%PI<+N3:Q7NEK:(4O,7-1,7Q40FJY86B^(7#O-&%=-\O;3 MRL^G>>FNRSSO#O554 =:#A2K85,J%:L[%$N",[P@%CJ*A=I+[U\5!?6:@WVR M^;VRS?IB.QV@X]'(:"W\)[?%L?L_,*C.UNIC=$'CU&>>96@!D[.OCH-V M,SW/Z8R[6H52:J-"7=I_C.-IQ&@_CMSZY93]>=16MZBMCE&?TXFHC6;4*A1L M5F]Z[4)&'&\W^4T8 RN:);RXK:A:J]NVA_R.J=$^E;=P^47/D::XPGO&Z29, M&(C(6E#".U66:/$XA MQ_R2EE#()VO*E8EF?FF!1&&.BQ)0L#6HF,%+!DB%=Y MCMGO*61T-S9L8S\0D4TJU( 9!B7>P K$MW+)9,]L71*20\$)+1"#]=B8V%2YPSP@&C6"@0>O,--8<"QP&C.X04]'2 M337TW&BUI"&%^HHKP>13(G4BO%M\13=WL_O;!;KX(05XP( AQ=S$%@DO%W,H:GF $/3"'34N9FW*0P MK5-PSJ1@.^B6%B+E:%$DD!P;F)*GA7+V4%.GTW$.\24:V.^18SG.B81F_RZW M.M(9M',\T'[N&;^5FAA$2[5N3\Y/IUSMXRM>XAC&AMRH'-@6C/#M&]NS/IUB MZ\GLB-1M25WM/CA#>F:9G&)V^V3NR>R(>=@R#SN_[BN8:Z.A-E*_UVWHNK;K M67Y@;@]Q.E_XGSA>B^-UXD3 !2.Q@*3>T*@JB#A)T^GSVB_8D]D1\JA%'O6U M:D=],O=D=L3LM\Q^7ZO6?[%J!_Y'RQL^7[4OXSS/MZPVJL[3/*A5.;"-+N$< MQ;0J1/V';T?;4\)$%\=GXU-Y>JB+_5^;^NAQB]F&%!QEL):6UN5(YL3J]H#U3A7\ 4$L#!!0 ( ,DP"%=4 M0\(HVP, #T4 9 >&PO=V]R:W-H965T$&D M&O*%+5:+>2&"WK+\:S:3R[$56F!&YV2=RRG;?J3-@CS-2UDNJE^PK64])9RNA61% MHZP\*+*R_B<_FD#L*4#XA@)L%."I"JA10*!T0:ILLKG:$QM:KBFXB*DD62[^'=E2F=<0.VU,W=2FX!NF7 CN M62F7 B3EC,ZZ %OYW3H/7YV_@8/$F*:7 +GO '0@!+^S[O; M:?J6I:_YF M@EP_]*( (3RR-_O!K46#/5'L1=A!&#E=R;@'&CC80P%VHZYHNVAM<=:)?%3Q+@4@9DU2]NTC>'X-!SKE;T"0L-@E+#,$ZR?#;9/@F MBH%O,A,F8;%)6&((ULE$T&8B^.-B4&MZ^P]CZ*$P\C!$!\5@T,BYP3VVBZ ' MHS#T7'A0+WI<=%6YB""*@OYZ$;:!"0<#_\<>EH5#L/ M)H8P\H.C[XAA*^?&M\>P*@5.&+KPL';T^>B%D?K6B)S^VN'NG7+8_IC-(@X=Y<:I<5&:8DI6C<9<)<,:*)H-!13^3!)BXW2$E.T;CYV)T%W M\'@S7#C0T0D@@-CQW" XK!M&3W<]=CV,?2<(O<.R<2R)H>L$7G#XQ6'OM4D* MRA=5?TJ E*U+63<=VMFV!W9==7X.YF]T;ZQJO^PP=6/MGO!%5@J0T[E".I>! MJF:\[E75 \E653/FA4G)BNIR2BR"ORS #?E&7" M_KTC!=U-#6CL'\SSY4JH!V8X62=+\D+$Z_J9R3NSHV1Y22J>TPHPLI@:M_ F MAE@)ZA%?_8->, M=3T#I!LN:-F*Y0S*O&K^DQ]M((X$"/U$@%H!.E> 6P$^5V"W OM<@=,*:M?- MQOG M^0H2N2 YN(J(2/*"?YR80LY# MT*"56'$05QG)^@!3.M!Y@?9>W*%18D32:X#A'P!9"('9 MXS=P]?L'Z#J?AF8WNX3U^A*!J]^&,-'Y&/A_4XK/9UDCK%[L<+<"< W'YZ^ MH90V$'L8HLK9#5\G*9D:LEYQPK;$"-4S9 M,.@/C=\/1;9M8^1[[L%^SVNG\]H9]?IY/AMR>%1TZ7K3"8MTPF)-L%[DW2[R MKHZ=[^K,A$Y8I!,6:X+U,N%UF?!^>>5K7E9O5\SSNI$.-6 M+HWO@&%YR$ 6Q!8\*1%#<[0<=89PW>$2 8\^8>!H;)[$BK#AR(P*+UV;6FF1 M5EJLB]9/ 3JD .DH%2U%5SYTTB*MM%@7K9^/PS<='/U0&2\7>. L#YW \6UX M6BZT?J@-&(;0P6X ??>T7+P?&@2^AST(3ZJ%>=3[* E;UDTG#E*ZJ4330.B> M=HVMV[J=<_+\3C6\ZI[* =-TRQX2MLPK#@JRD$CKVI-5C#4-J.9&T'7=87FC M0M"ROER1)"-,#9#O%Y2*_8TRT+4!P_\ 4$L#!!0 ( ,DP"%?^**49H0( M P' 9 >&PO=V]R:W-H965T)FPI2T)ARI%85A7FOT=0LO7 \9U-X)$L"JD#;IK4> $S MD-_J*5<[MV7)2054$$81A_G &?H7XUCGFX3O!-9B:XVTDR?&GO7F)A\XGA8$ M)612,V#U6L$8RE(3*1F_&DZG+:F!V^L-^V?C77EYP@+&K/Q!2JZ]$X63Z,)T\ M#K_>W%^CV\EP-IFA$S2S/Q0=78'$I!3'*C:^_XF./G[PX^CR.'&E*JSA;M84 M&=DBP1M%_ #=,2H+@28TAWR7P%6*6]G!1O8H.,AX!=DI"OU/*/""H$/0^/UP M_X"(?;TH0:.):$+5((Z0"AC0G89MBRQ8='#9)6>AU'0][S$76U[>9WG^^>] M?GP6M(D[.J-69W10YZQ@7)Y(X-4_A%J::$O 6:_?#Z,]G:_3_##JQ['7+3-N M9<8'9=XJ;;J96IU 3!; D2PP16RWSZ+)P#1'8L]:EZOX55OW&W\HPUIQMP9+ M!7QAYJT6LJ32'M8VVH[TH9ED>_&1&O5V,O^EL??$'>8+0H7R,5>4WFE?-9C; MV6LWDM5F?#TQJ8:A61;JN@*N$]3W.6-RL]$%V@LP_0-02P,$% @ R3 ( M5TR'.+KB! K!0 !D !X;"]W;W)K&UL[5A; M3^,X%/XK5G>U8B0@L=,D#5,J0NL9V53NI?QF&]?)^<"U$;&4Q<9"4/AY8%.6IA8)XOBO!ATT8UK'[>=G M]#_+Y"&9>ZK95*9?>6)6YX/1 "5L08O4W,GUWZQ.R+=XL4QU^1^M:UMW@.)" M&YG5SA!!QD7U2Q]K(E[B0&H'\E('KW;P7NHPK!U*JITJE9*'&35T,E9RC92U M!C3[4))9>D/Z7-AYGQL%;SGXFR:@PIAV(U@U>5,YS1F MYP.0#\W4 QM,;)[N^R[*WA)L]D9@.\P-&^:&?>B3C[MUC)25B1.Y."F@0;5F M1G>168$&):A5UH?)*/"C$!,\=AZVB6H;1D/B8A)XNX:SRC#<,L3$]_VA2QK# MG03])D'_H 133N]YR@UG^B0NE(*OO"M!OQ5W& Z]8#C:RZ_#+AA%>!3NI=<; MY"OG.&@H"'Z6@F.TX(**F(/B:0,B9]4/I3(NA:^+H/XA+^)8%:"4[!'69RN/ M5"1(FA53J!YQ.PITQ$6<%HD-D1[F*1?HR_45K!EF!8LZ*'0L"P4Y@D2##YK* M+*?BR9K=W5SB$3Z.1OZQ1[P2UG:%T/3),2$1E+NU XUBV3T,UVB>-;6"=0SP M.F?E0IT^=4KI+U:Z!.X7*SU?<=A\Q>&KOV(A19^8A6V1\H,(DWTQ:]MA+R)X MY$=[:A:VQ=J-0A#V;JT>-2F.>E/\).V.2WX_T:[D*DA_.Q;?PR0,@[WLVH8$ M!QB[PSW#66^0K]3JJ*$@ZJ5@2O4*Y90G"+:=B&:R$$:CJN2ATKDH2S4#8@I5 MB324X8&,12TB1D#"J%4.;;L(RL8E^TMW;T:OY N[F_V[V\O877O'@N0][,5% MQ1=[C%=4+%E)J(!SV(%LUBUA6P<> M_':$000Y?2H+S393JV_%\SZQDZ[>P0_=9]=H.Q]MX/LN_.V3^D;C[I)*-J22 M7E)O9,(7O-HN=9P/?UADO>@'LT9:)7N"\3"(HM:W^U8#[]*V.;?AWL/-Y&MY M+0%U1Q^ +Z@Y$#4HQ UOAJFLD[!^7(*>&%4:!2@K3]:=++WI(>ZG MIE;W-V MP_V'MQ9["=>Q73$0U![KI*T"Q-Y6:;BGK25PVC_PP=S\<-2* &?K&B=C:EE> MAVE4IE1=?C2]S97;17G1M-=_B<^FU<79!J:ZQ[NA:LF%ANI: *1[&H*TJ.IJ MK&H8F9>71??2&)F5CRM&$Z:L ;Q?2&F>&W: YH)R\C]02P,$% @ R3 ( M5]!2S[R( P DPX !D !X;"]W;W)K&ULK9== M;Z,X%(;_BL5*HQEIIV#SE702I#3ISE;:SD;MS([VT@E.8@U@UC9)^^_7-I1" M0E B<9-@X_<]/H_!^$P.C/\2.T(D>$F33$RMG93YK6V+]8ZD6-RPG&3JSH;Q M%$O5Y%M;Y)S@V(C2Q$:.$]@IIID534S?DD<35LB$9F3)@2C2%//7.Y*PP]2" MUEO'$]WNI.ZPHTF.M^29R!_YDJN67;O$-"69H"P#G&RFU@S>+J 1F!'_4'(0 MC6N@4UDQ]DLW'N*IY>@9D82LI;; ZF]/YB1)M).:QW^5J57'U,+F]9O['R9Y MEP N!ZM MW/2%@6G4*GV:Z75_EES=I4HGH[^7]T^S[P_?OH*_[F?/]\_@,WC$LN!44B( MVX"$**H@H7A%D[+SXX)(3!/Q28V=?_L7?/SP&PS\+Y\FME03TK;VN@I^5P9' M9X)#!!Y9)G<"W&]I7.'>AT79'T#7/@[0 YR.B8TOUR..N2+ MR^6P)QNW7AS7^+D7+DX7X=+!ZW;0N\:MR/&:3"VU+0C"]\2*]'HY7[KH#&FV M&,BL1-XD, M%+1%Q*^)^+U$9AM)> 4$K JI]AF#")D>T<6HU_!:1J69WV#D0]?Q(3IB-%#0 M%J.@9A1 $D]Q22=QY2 MK^.UD,+3)\GWPY%_Q&B@F"U&HYK1J)?1=R9Q HHLIF+-BDR2N/J.YOA5'9ID M%Z->QVL9C4X8P0#ZWC@XWI(&BMJB-*XIC7LI)42(6_"0YH4&1!4F%:.33:_/ MM6S&)VP^CSSUGL$C- ,%;:&!SONYS.F%L]2FF01[G!2D\R#6>=[J-;V65.76 M_+!!WX4H#(,C5ATCD7KBH..]CVR#:!Q082^()T5!O4SD194ZXDS6\'2>GN-Z M_O&:SOMC77O"&F8V2.C>A>MIY60&5#4* B70 &@ 'AL+W=O&ULM5QK;]M&%OTKA+;89H$FFBR^JM^$J+QOBZ+ M57T^>6J:]?OIM)X_B656ORO78B7_\EA6RZR17ZLOTWI=B6S1-5H64X*0/UUF M^6IR<=;][K:Z."LW39&OQ&WEU9OE,JN^?1!%^7(^P9/OO[C+OSPU[2^F%V?K M[(NX%\WOZ]M*?ION41;Y4JSJO%QYE7@\GUSB]REG;8/.XH]7LQ# M5HM96?PW7S1/YY-PXBW$8[8IFKORY3>QNR#>XLW+HN[^[[WL;-'$FV_JIESN M&LL>+//5]F?V=1>(@P:$'&E =@W(T 9TUX .;NKK4,<+YJ[ZS[II)_S66[YN+V\BZY_NS- M;C[=7E[_Z=U76+A?R]^ZE S'0J>PTL%8 M.')@3>7-L+\CR/Z.(!TX/0(^VU256#5>5M_MV*GQ?K[.Y.)_( MN:X6U;.87+3=0[_:$@D)%D.")9!@*1"8DE&ZSRAUH5_,LOK)RU8+;]Y^$']O M\N>LD"FV)G<+Y7=0[;+T?,$I(Z$?LNAL^GR8N:UE<& 9!,QG%&/5,#8A"0II M0 .N02;.ZQ@;1L'W+F#/EG42WE KS\VT$!@2J#]?:!] M9Z!O*['.OBW;N:.;4,KF253>_.2*X5ONSK<(>1N"!(LA@1+(,%2 M(# EJ]$^J]&(I7G5Y]B6W,@REK;_:2/)8AA&44#T1<.THSR28XCKB[/S(L;& M&PA,B3=&/<5$SHC?=*O$:M!HVD$I$PWQ0XHB/>(VRY"&8<"UD%L,"?4#Y&L; MI\1]&6-C#H6F!OV U^,!JX4CT-B,"J>^'P4A9WJH35L9P"#T?7W]CFVPC&&" M*9,+>]A!R3,H6@R*EH"BI5!H:G9[ M!HW=%/IR/J\VDEZ(K^M6][+M?D\EGIK354101")&]>%FFA(Y*B4OC/319@,- M(\0X#_7!!LJMH=#4=/3L&I^@U]WD=BKB)A'&A/@\DNNR3CMLMG*"8X@$1LPM MICCP):ZD?WK002DV%)H:])YD8^ZZ?LDH\E<5"5/7/G8S4?'MO#3PDWYV! MHL6@: DH6@J%IN:WY_;83>XO%XN\?=HC1]8ZRQ=O\Y4WS]:Y'&G6))L$'$>8 MAX3[3)=4++8D" (_])'.,VVP(><,6=1"]_6,COYK<'O52CD)"]*!;;.4.FT:8 M&O>^#99&H5S\(V-E >7C4&AJV'M&CD]0\FXYKRWKBS7Z)H?&%",DF8NYKEML M)2]G/C6C;S$EOMQ),:QSSV1G>_A((XHH#9CD.JII:C$-Y#Q)$2$]JOJ@KB?6 MQ$VLC6U0MRT=&D=BX<7'&*#%]A@#M,$>8X#NZQO]C.TU&#?I&3=Q,^Y9(=FV M=^G=5(M\E57?O&[#9'^""LE\9Z!H,2A: HJ60J&I&3YX,N[F^(-WP 3V$3GL M,W+8A^2P3\E?@^63GN43-\O?C]SZ^,@U&7<8,1+J\Z6%F)/(UQ]B6=&0OC0E M[FZ/#O)K<'?2EY[4]6S5'ITPT^ M>F!!HL6@: DH6@J%IB:]EQ^(N^!@0.DE:+4!*%H,BI: HJ50:&IB>X&#N 6. M4168Q"9$T("'NDPW0,;14E)KZ T.1SWT2ZL\QW!Y'I\5T3,,@8@AA8TJ#/13P M&N('[<4/RIP[O&$EI114]P!%BT'1$E"T% I-36ZO>U#W,82KU;-R8+O7FH\T6>59*W_>+-RU5=%OFB>]SXQU72-9$_?ZX5 M0^L=8AX^B)!/(KE5,X[I@,HB%L>AG"^B$#%]DPCJ.(5"4W/;:Q[4K7F,JAIV M8XT>OY!H,;6(*?8*9%"_*12:FK]>3Z%N/65,#3*U''8@V!A7H*H(*%H"BI9" MH:FIZU41ZB[*.%7)3,VR"4SE/2T9DDD"0!4/FV?2'FL*J'Y:+ 'UG$*AJ2GI M]0P:#1*J3E1@4DB98 :*%H.B):!H*12:>G2U%T286Q"Y['"0)NUZN[N[)Z'29;@,? MA<;N$M1K"H6F9JM759A;51E4S\Y,*8.'\A\R$@*JH-C<(D*Q7OB5@+I-H=#4 MC/0*"J,PS[ 9I#PQ T6+0=$24+04"DW-[\'[&=Q5*..*W7=@@XK=W8Y'I]#B M^5@]/*CG% I-35 OIC"WF/*C]?#,%"B.U<.[>S Z4Q;'1VKF01VG4&AJHGIE MA)TX-C*L9IZ9NL/1FGFWQ]&)L7D^4E8/ZCF%0E,STVL>;,@+(X:6@S.+ZG&L MK-[M>'2";'K+DHYA4)3 M$];K'LQ=QS&\*DO^;<1Y +?;T9M(4*$$%"T!14NAT-2W3O5""4V,@=O1Z)0-_BG MK/J2KVJO$(\2'KT+Y+I2;5_(O?W2E.ON!=(/9=.4R^[CD\CDR&L-Y-\?R[+Y M_J5])_7^M>@7_P!02P,$% @ R3 (5ZWH"Z+]! /14 !H !X;"]W M;W)K\\2>N+V1\8]D M)80"[V$0);>ME5+K3Y:5S%8BY,F-7(M(/UG(..1*#^.EE:QCP>>94QA8&$+' M"KD?M3KM[-XX[K3EJPK\2(QCD+R&(8]_WHE ;FY;J+6[\>PO5RJ]877::[X4 M$Z&^KL>Q'ED%RMP/193X,@*Q6-RVNNC3 -'4(;/XYHM-H=]GY#69*4]$3P9_^7.U MNFVY+3 7"_X:J&>Y^2)R0EF",QDDV7^PR6UA"\Q>$R7#W%EG$/K1]I>_YT(< M.&!\Q 'G#OA4!SMWL$]U(+D#.=6!Y@X9=6O+/1.NSQ7OM&.Y 7%JK='2BTS] MS%OKY4=IH4Q4K)_ZVD]UQMWGP>@%])X>Q]W1=_ T>OBN!Z/^8#09],']<-0= M]8;=!S 6RS5#&'DZ MGXH*!DL$;4P]!"LZU"TQPRYE$+&*$G5+Y'K,=AG&9BU8H04[10M->_<"F,BS M.B6,&'4\0BKD#98VHH0X5>YU0\*@[3C0K5"O&V($70\\00X16B=^^4UHQ#YW;[HD M6/^28(,+@94F",%]MPG_WPXBQ[_0-%T4K7]1M,&ET,HS=?!=@"[61^10Y;V! MZN: 5IN#7G/4LQ4W!4:$(,^NMAHF4[WGZA4*F5<=A/=2X4:I)BN]\*2E6UIW MP2*6H?X GR;^W.>Q7G4^@IFN:AGX?_3YU?CGE*$] <_FS!ZH&/ MM0H&4^+8U';IL9=V_WV FC\03NJ3<@SG%(T:PYVM43WP48WJID+,\!N=O)5N7^7G@UFQT][F.W!XB./EWZ4@$ L-"2\ M83JY>'M6MQTHNFG7\!4$L#!!0 M ( ,DP"%>AIN)& @8 )@; : >&PO=V]R:W-H965T; MCV9ZKO(/Z4(G\&:29G-EX#:;=O-%IM6X4)K'78JQWYVK*.GT3HIG-UGO)'TP M<93HFPSE#_.YRI[/=9P^G79(Y^7!;32=&?N@VSM9J*F^T^;;XB:#N^X291S- M=9)':8(R/3GMG)&/(0FL0B'Q=Z2?\K5K9)=RGZ8_[,WE^+2#K4]1]'<<6"?SX68%VEC:MXOKU"_I%L7A8S+W*=3^-_XG&9G;:D1TTUA/U$)O; M].FSKA;$+=XHC?/B+WJJ9'$'C1YRD\XK9?!@'B7E?_6K(F)-@=(M"K12H+LJ ML$J![:K@50K>K@J\4BB6WBW77A W4$;U3K+T"656&M#L1<%^H0U\18E-E#N3 MP=L(]$SOYNPV''Y%_>NKF[/A=W0]_/(=;H:#<'@7#M#%Y?!LV+\\^X(NAQ?7 MMU=G7R^OA^@8]=-D#,FBQR@WRFA(').C=()&*I^A"21?CHX&VJ@HSM^== WX M::UU1Y5/YZ5/=(M/A**K-#&S'(5@9KP)T(4%+E=)7U9Y3EL1!WKT 3'R'E%, M*>K#0H_^^H/X_)/+N_X^6-_N!NCH3Q?,8'<8\II+X>Y8N 5K@SNVS!!6@+,M MX*M8WVW$NF]C?6%C[8IPB>FY,6WU^Y@OU$B?=J"\Y3I[U)V>=1E_<@7DD&"# M0X*%!P+;"(RW#(S7AMX;PC92?'"++'V,X$-!]\_HZ,%&*DK>(=A+,F6B9%H6 MX\A$VAFITHA?&+';RF/OF% BN<\\=M)]7(]#*2HV1(7O"X[EIN2@"OB2'OX6>J+D4><[T%,:X>LK"80,B R"&CM-22Y\ M*0-,0Y8Q31OQM]/A+>ORWT#.)$I6,7J?';SI(A C\ M@-26TG=(4BXQ([A&3U/0IY[/9)T;EVD@AOG2=U,CEM2(5FK"R03:&%OCH!&# M3B.!C3C+=#)Z1OK7:*:2J4;P:6E47D,U3 HJWY>$ZI\/T:.*BSJIDC&T4[G) MHI$!9NU[%XNBF608>XR+VM?2;PJ"% ^PJ''8E#N6'F2BJ)$=.@0I8XQ2PMPD MRB6)\M7\BI(1-*^Y1D=C75[9[^Z-7,F&QU1**L'C>L8U):$$06H&-58'34%( M(@'EJEZLFH+'!/N$2K%6#3;H"I9T!:UT]7?F!"F#S$RC>SV-DL1^H9"H]L&S M5IF+L,"1,Y1Y7L#]&F%-29_ZTB.T)CAH"K* >X(U8A V)3F&_8_B;?E%\*IS MQ0>F3,.K5\BJ;*X[+"CV*61#[=/I5Z+KVR'!GB<)(?7MT(&Z)0:A0[3)[29C M:[T^:67L5B_2S*C[6*,O>JIBZ*]-4=G1O^A&084ST-G/%RIY=E+3"KYO3W=0 MM,%!T<)#H6V&B:["1']#QUV!'BH\AT0;'!0M/!3:9GA6\Q!I[>H/U7=75FI; M+_:0XZ #D,0R/& MA"Z[7(X2)T&_9'*+JE%JV&%_*FZ677]KRRLN%B MP ,/VJ=&O6YU:&\6FX:A*6<4AJ$ZBTU)YG%,@D M>Y]7A(F%2VJ9Q"Z^K:8NTCUN_<7X@KHD+4@$S3NK,MCJY M-[,.PW:"DT(TNF:'*.>^""C=UC6O)C-RZ-%LESDC:/SN1:3D$M/Z;T#]=O?V M)K5I>$LT0Y=H@_^2U.[:"<1<9]/BZ"='H_0A,>7/],NGR^.EL^)0I?;\W!X[ M%2<;*YCRS.I*99"P.8KU!"#Q!P'!SLICH/+&I(OBG.,^-2:=%YQO7^ U!+ P04 " #), A7U+7\=EX# #2%0 #0 'AL M+W-T>6QE[+YVB%\U)?1_EAA02VVC\^YQ]3"TYO9M2JKQ%SL6L M[T^5*M\'P6P\I3F9-8J2"HUDAF*> MW^1JYHV+N5!]OUL/>?;K4]KWP_B=[UFY89'2OO]P^>;[O%#7OW]YMG'V]NRL M^7!U_02X-,B5'SAEVV[9EDAU@49^79 MJY.<>H^$]_TAX6PD&; RDC.^M,,M&!@7O)">TG>"#A?"R.RGA4/;@YNDTLF9 M**2);2/8WZ-J^@ZPZH%!QGEML.7;@4&O)$I1*6YTQTPV@T\@KVK?+TOM<"+) M,FRU_37!?.D@HT*F5-9A0G\U-.AQFH$=R293^%9%&0"H5)'K1LK(I!#$>%@Q MJH:6'5/.[^ )\BW;TEYD&_MF-EW436VH:EH9VP']336KO2G;?I&N5[+'0GV< MZ^4(TX?ZIK>29FQA^HNL-H"IA[@Z*4N^_,#91.34+O[@@(,>6?&\:2'93QT- M2F6L!ZCTO4VZ=H.=_F^<)%502OFE:U_XQ9_G% MCJ/.:UDV3Y5=PTZ/U;'@V$VV3\%D? HF3Z(FNZ=@,CD!DYU7>VH^QV1X_":C MX]SMH#JN;9P)MTZ$]:@')^^^_Q7.\7P=U!O-&5=,5+TI2U,JGAP,M;PB(_T' MZY:^GI_2C,RYNJ_!OK]N?Z$IF^=)/>L6$E'-6K<_P_+"N#[VZUA,I'1!TV'5 ME9.1:7JZH:-6%Q!VD1MSN1&,8S$W A@6!W. <2P+B_,_K:>+KL=BF+>N$^FB MG"[*L2P7,C0?+(Z;D^C+O=(DB:(XQC(Z'#H=#+&\Q3'\N-4P;\# XD"DY^4: MWVV\0O;7 ;:G^RH$6RE>B=A*\5P#XLX;,)+$O=M8'&!@NX#5#L1WQX&:BNT3A&LA/#Q[T_V%T214GB1@!S.X@B#(&[$47BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:GI/%F=N(JC[\7O]ZM#\1@7 M\6V?'A:%]F M9W%21OD\+*/S/-OOXO2^NHW\%@/R->IR.+X>"O%S_G^*,;N[B]?1/%OOMU%: M'LHQCY(*,"T>XEW1$VFXC4YZQTM$F&Z$E9:RD(2='FXEKZV^J?QH>W/XUJ7$ M)668?X[E&[F]J<'Y(&>NX[L+>VX&UER 8P X[@Q0?%B% M!'("("?O".D'\F5I.1+0/1,S=[DBD J 5#J$O!D3R"F G'8'>6$Z!%(%D&J' MD(V2U "DUAVDZ5\02!U ZKR0<\N?>?8JL%VG G.]<].Q_S'K8].9$T@#0!J\ MD/[E^D$-AW(AV@D'S)C7KA>T \L;RELY\KR M@[J^*1WT#+-HGDK+%YXUL^PK\W1A?1*.%5 ^I)D1LV>J(G,"U[.M1I$AJ8R8 MK;+RK)5Y?>BULC,(-[BP/#&[]#RK:GX4$VEEQ.R5E>>N+"^X_B16B[I?2%3K MKTM[59%_$A03B67$;!;;"4SGW);M3IB^+Z]F,ZQ4;J&#.KXW7K6]CFJ;VP@^9P.$8&&3,;Q/7FME-Y MV+\P/5K#8QB>,'NCANF?FKZLY6JN+ZNYGKY0/B21,;-$SDS;$U?FXM(22\OT M+[UZ&DCID#O&S.ZP'5EFE@C,;Y0(:6+,K GI!/%$]6'A^OY'(>4FGML>Q42^ M&#/[PK/D=$76J>VT!IO@0A)*C^$@QD5,F MS$YY*])\ J682#03]GCD.>!L+4)DEPFS76#DV>PWR#039M/ R+.)B<0S819/ M>^396NE(/1-F];P5@K[N-PI2C_)^::X7D6@-2C&1>A3^?-?;D5^C;2I(/0JS M>F#D)SY03*0>A5T][5%62]N$*RS,ZFD/MMIZNH+4H["KYQAUM:(A\RC,YH'A M5[/;(/,HS.9I";]:BQ)I1V'6SLLXK!40"4?I,M9I+D@BX4R9A8.#"#H[GR+A M3#N-=12*B80S[336:6 BX4RYA0,QIQ03"6?*+!R,J5),N*C/+!R,J5%,))\I MLWPPIDXQD7RFW&LQ$-.@F,@_4V;_(,R;>J7\&1-9:-KAZOY-O63^O.,$64CM M,.-V,Z*R5)&%5&8+84PJ2Q592.W00C\H-908;_1NY M1V5V#\X,-C"1>U3N" ABTF%(0^[1F-WS1@+ST+O#G&(B]VC,[GD3T]QF>1E3 M3.0>[=U3;L<\:]W9*29RC_9^[GF59Y6@%!.Y1V-V3V/;3^MXJ2'G:/S. 6E@ M.A!IR#D:LW,P9F,@@EN:F>V#,6E4KB'[:-R9-Y14;^X/1_;1N!=\&ANJ6ON. MCK2CLZ_TO)'T[PLGS*EV=*0=G3OD>1O3?VC844?:T3O:J"8QO:B@X[F.M*-W MM=+3%[-LNZ.82#MZ-RL]?7$6QKEXI)A(/_K[K?0<9VL_VSLZLH_.'O$0RJJ6 MLU3^0R&R.Q&GZXQB(OOHS/9I8'K1.DO7<1+7UU6H%!,^4L.^W8!@SJ.[*,^C M35V0VTB4](DY'=E'9[9/ ]/=1;F\)+T725848MT8-@TD(8,]]J%M\R%,[Z-" M%J9X#)-]V @J#"0A@SWV(9@K;R:"\(]!BE>]F9*":R MD,']",[+]?*F,2DFLI#QSMNK:\S=+HFJ_PL3BHDL9+SW[H.^6(;E/H_+6-8Y M=;H!'^WL= \"'9!&0_QP)[.',*C2 (7/>0Z9381!IPU0^,#GL';1H+Z\^/IE M$]W%:;1QY(<4\OPZ3-:K7%0O];W&RK1ZTNMNGR0S>0" #Q.P &@ 'AL+U]R96QS+W=O1SPJ-$1]'LO0(F9G'7_U^-;T-QW'W=AH7'X?]<5PVNVDZ_6C; M<;WK#ZOQ83CUQ\L[F^%\6$V7Y7G;GE;K]]6V;VW7Q?9\/Z-Y>KR?N7CY//7_ M,W'8;-[6_<]A_?O0'Z=_#&[_#.?W<=?W4[-X69VW_;1LVH_][?+87E_,PV5R MLWA^73;GYU?3M','60FR\PP 2176 *V-%J"W5;TM0&^G>CN WD[U=@"]G>KM 'J[ZF$)0&^G>CN MWD[U=@"]G>KM 'H[U=L!]':JMP/H[51O!]#;J]X>H+=7O3U ;Z]Z>X#>7O7V M +U]]; ;H+=7O3U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T#JIW .@=5.\ T#NH MW@&@=U"] T#OH'H'@-ZA^K,2H'=0O0- [Z!Z!X#>0?4. +V#ZAT >D?5.P+T MCJIW!.@=5>\(T#NJWA&@=U2](T#OJ'I'@-ZQVFP"T#NJWA&@=U2](T#OJ'I' M@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)U4[P30.ZG>":!W4KT30.]4;18$Z)U4 M[P30.ZG>":!W5KTS0.^L>F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG57O#- [ MJ]X9H'>N-GL#],ZJ=P;H753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+ZET M>A?5NP#T+JIW >A=5.\"T+M4AW4 >INN/JX#\-MTU8&=#B"XZ:HC.]UW&CY. MG_M^O!5]K:N [Q1[NGRVOWW_=?EUL;XW5Z3;^XSQZ2]02P,$% @ R3 ( M5]$U_%E? @ USD !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP%,?Q M5XFXK0+88 -3TYMVMULO]@(,G :%?[+=+GW[.:2MM*F+5F72OC=!B>WS._A( MG[MC5L=AGYTFVCG_?PI25RS,T/MXFDV8UC93G:H??AJ'Y*Y;O;U@TED MFNJDF49O1K_VQQK1S?6=V=:/O5]]/H2?73>-F\B:WD6KV]/&8]8FJN>Y[YK: MA_7D:6Q_2UF_),3AY++'[;K9784-4?)NPG'ESP$OY[X^&6N[UJSN:^N_U$/8 ME1SZQ/GGWKCX?(EW>IRVVZXQ[=0\#N%([&9KZM;MC/%#'Y^*7IU/]N&&S>E3 M7)R_E#D7&';>VVEV86+6?#SN=23'T^LY%#+6=^=?\2TQE+[X_Z7>;AD>5Q^Q[_.^*W^!_N0D#XR2!\YI \%Z4-#^B@@?920/BI('R*E M-$(155!(%113!05505%54%@5%%<%!59!D5529)44625%5DF155)DE119)456 M29%54F25%%DSBJP91=:,(FM&D36CR)I19,THLF8463.*K!E%UIPB:TZ1-:?( MFE-DS2FRYA19&UL4$L! A0#% @ R3 ( M5^ +\:WO *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ R3 (5YE&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5U%#FK+="@ !S< !@ ("! ME@\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR3 (5SXG]TT3 P Y@@ !@ ("!GRH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 ( M5XN<^!(T P 10@ !D ("!M(P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5S@:Q4]$! GPH M !D ("!])8 'AL+W=O&PO=V]R:W-H965T^? !X;"]W;W)K&UL4$L! A0#% @ R3 (5R*CG1AC P , @ !D M ("!WJ( 'AL+W=O&PO=V]R:W-H965T MSDC)/L@4 %$- 9 M " @7JI !X;"]W;W)K&UL4$L! A0# M% @ R3 (5U%;6@2[ @ E08 !D ("!8Z\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5SAV MR$^T @ % < !D ("!.< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5W@AR!-^ P ;0@ !D M ("!J=@ 'AL+W=OW >&PO M=V]R:W-H965T&UL4$L! A0#% @ R3 (5P-W1"\2" .!D !D ("! M..0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R3 (5^HBC%'D!@ H!@ !D ("!;R\! 'AL+W=O&PO=V]R:W-H965TU" 0!X;"]W;W)K&UL4$L! A0#% @ R3 (5Y((RNL>! 9@P !D M ("!9D&PO=V]R M:W-H965T0( ,& M 9 " @:9. 0!X;"]W;W)K&UL M4$L! A0#% @ R3 (5S@9M&PO=V]R:W-H965T4P8 !07 9 M " @?98 0!X;"]W;W)K&UL4$L! A0#% @ MR3 (5SU84$/+ @ 20< !D ("!@%\! 'AL+W=O&PO=V]R:W-H965TZ%AI.L 0 "D. 9 " @3!J 0!X;"]W M;W)K&UL4$L! A0#% @ R3 (5^-#OGEE P M: @ !D ("!%V\! 'AL+W=O&PO=V]R:W-H965T]V 0!X;"]W;W)K&UL4$L! A0#% @ R3 (5PKE]S+4 @ H@8 !D M ("!VGT! 'AL+W=O@ &0 @('E@ $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ R3 (5Z-@-+(H!P 'SL !D ("!X9,! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ R3 ( M5]B9B!/1 @ 5PD !D ("!!:,! 'AL+W=O&PO=V]R:W-H965T+BB7X;P, $X) 9 " @>.L 0!X;"]W;W)K M&UL4$L! A0#% @ R3 (5WJERG\; P K@@ M !D ("!B; ! 'AL+W=O&PO=V]R:W-H965TVPD'O M.@( -0$ 9 " @:.X 0!X;"]W;W)K&UL4$L! A0#% @ R3 (5S6@* $E P L0D !D M ("!%+L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ R3 (5_OCM*D6 P ;@D !D ("!>\0! 'AL+W=O M&PO=V]R:W-H965T.%JF4D , ! - 9 " @6G+ M 0!X;"]W;W)K&UL4$L! A0#% @ R3 (5Q:0 MYMJN! HQT !D ("!,,\! 'AL+W=O&PO=V]R:W-H965TQJ7T"KP4 ,\H 9 " @4W8 0!X;"]W;W)K&UL4$L! A0#% @ R3 (5P^'>7SV P ^A0 !D M ("!,]X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R3 (5QQ(X0" @ RP@ !D ("! M*.\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R3 (5WCMZVID P . H !D ("!ZOD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5RR1FFST!@ H#< !D M ("!O!8" 'AL+W=O&PO=V]R M:W-H965T-?@E5WP0 * D M 9 " @;<@ @!X;"]W;W)K&UL M4$L! A0#% @ R3 (5Q:QT(K"!0 62, !D ("!S24" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR3 (5QMJSR!D @ [ 8 !D ("!/#8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5Z5 ?=K'! MIQ0 !D ("!1#\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R3 (5P"QI2#' P $A0 !D M ("!04L" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R3 (5]!2S[R( P DPX !D ("!,%<" 'AL M+W=O4* M B70 &@ @('O6@( >&PO=V]R:W-H965T@+HOT$ ]%0 &@ M@($,9@( >&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO7 MBKL

UU @!X;"]W M;W)K8F]O:RYX;6Q02P$"% ,4 " #), A7[4C$M>0" #Q.P &@ M @ %C?0( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " #), A7T37\65\" #7.0 $P @ %_@ ( 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 ;@!N #P> /@P( ! end XML 120 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 121 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 122 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 290 437 1 false 81 0 false 12 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.niu.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.niu.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES Sheet http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivities DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES Notes 9 false false R10.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 10301 - Disclosure - SHORT-TERM INVESTMENTS Sheet http://www.niu.com/role/DisclosureShortTermInvestments SHORT-TERM INVESTMENTS Notes 11 false false R12.htm 10401 - Disclosure - ACCOUNTS RECEIVABLE, NET Sheet http://www.niu.com/role/DisclosureAccountsReceivableNet ACCOUNTS RECEIVABLE, NET Notes 12 false false R13.htm 10501 - Disclosure - INVENTORIES Sheet http://www.niu.com/role/DisclosureInventories INVENTORIES Notes 13 false false R14.htm 10601 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS Sheet http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssets PREPAYMENTS AND OTHER CURRENT ASSETS Notes 14 false false R15.htm 10701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 15 false false R16.htm 10801 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://www.niu.com/role/DisclosureIntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 16 false false R17.htm 10901 - Disclosure - OTHER NON-CURRENT ASSETS Sheet http://www.niu.com/role/DisclosureOtherNonCurrentAssets OTHER NON-CURRENT ASSETS Notes 17 false false R18.htm 11001 - Disclosure - SHORT-TERM BANK BORROWINGS Sheet http://www.niu.com/role/DisclosureShortTermBankBorrowings SHORT-TERM BANK BORROWINGS Notes 18 false false R19.htm 11101 - Disclosure - NOTES PAYABLE Notes http://www.niu.com/role/DisclosureNotesPayable NOTES PAYABLE Notes 19 false false R20.htm 11201 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Sheet http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Notes 20 false false R21.htm 11301 - Disclosure - OTHER NON-CURRENT LIABILITIES Sheet http://www.niu.com/role/DisclosureOtherNonCurrentLiabilities OTHER NON-CURRENT LIABILITIES Notes 21 false false R22.htm 11401 - Disclosure - ORDINARY SHARE Sheet http://www.niu.com/role/DisclosureOrdinaryShare ORDINARY SHARE Notes 22 false false R23.htm 11501 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.niu.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 23 false false R24.htm 11601 - Disclosure - FAIR VALUE MEASUREMENT Sheet http://www.niu.com/role/DisclosureFairValueMeasurement FAIR VALUE MEASUREMENT Notes 24 false false R25.htm 11701 - Disclosure - INCOME TAX Sheet http://www.niu.com/role/DisclosureIncomeTax INCOME TAX Notes 25 false false R26.htm 11801 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE Sheet http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShare NET INCOME (LOSS) PER ORDINARY SHARE Notes 26 false false R27.htm 11901 - Disclosure - REVENUE INFORMATION Sheet http://www.niu.com/role/DisclosureRevenueInformation REVENUE INFORMATION Notes 27 false false R28.htm 12001 - Disclosure - OPERATING LEASES Sheet http://www.niu.com/role/DisclosureOperatingLeases OPERATING LEASES Notes 28 false false R29.htm 12101 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.niu.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 29 false false R30.htm 12201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION Sheet http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION Notes 30 false false R31.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 31 false false R32.htm 30103 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables) Sheet http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesTables DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables) Tables http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivities 32 false false R33.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPolicies 33 false false R34.htm 30303 - Disclosure - SHORT-TERM INVESTMENTS (Tables) Sheet http://www.niu.com/role/DisclosureShortTermInvestmentsTables SHORT-TERM INVESTMENTS (Tables) Tables http://www.niu.com/role/DisclosureShortTermInvestments 34 false false R35.htm 30403 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://www.niu.com/role/DisclosureAccountsReceivableNetTables ACCOUNTS RECEIVABLE, NET (Tables) Tables http://www.niu.com/role/DisclosureAccountsReceivableNet 35 false false R36.htm 30503 - Disclosure - INVENTORIES (Tables) Sheet http://www.niu.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.niu.com/role/DisclosureInventories 36 false false R37.htm 30603 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS (Tables) Sheet http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables PREPAYMENTS AND OTHER CURRENT ASSETS (Tables) Tables http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssets 37 false false R38.htm 30703 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNet 38 false false R39.htm 30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://www.niu.com/role/DisclosureIntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://www.niu.com/role/DisclosureIntangibleAssetsNet 39 false false R40.htm 30903 - Disclosure - OTHER NON-CURRENT ASSETS (Tables) Sheet http://www.niu.com/role/DisclosureOtherNonCurrentAssetsTables OTHER NON-CURRENT ASSETS (Tables) Tables http://www.niu.com/role/DisclosureOtherNonCurrentAssets 40 false false R41.htm 31003 - Disclosure - SHORT-TERM BANK BORROWINGS (Tables) Sheet http://www.niu.com/role/DisclosureShortTermBankBorrowingsTables SHORT-TERM BANK BORROWINGS (Tables) Tables http://www.niu.com/role/DisclosureShortTermBankBorrowings 41 false false R42.htm 31203 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Sheet http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Tables http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 42 false false R43.htm 31303 - Disclosure - OTHER NON-CURRENT LIABILITIES (Tables) Sheet http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesTables OTHER NON-CURRENT LIABILITIES (Tables) Tables http://www.niu.com/role/DisclosureOtherNonCurrentLiabilities 43 false false R44.htm 31503 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.niu.com/role/DisclosureShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://www.niu.com/role/DisclosureShareBasedCompensation 44 false false R45.htm 31603 - Disclosure - FAIR VALUE MEASUREMENT (Tables) Sheet http://www.niu.com/role/DisclosureFairValueMeasurementTables FAIR VALUE MEASUREMENT (Tables) Tables http://www.niu.com/role/DisclosureFairValueMeasurement 45 false false R46.htm 31703 - Disclosure - INCOME TAX (Tables) Sheet http://www.niu.com/role/DisclosureIncomeTaxTables INCOME TAX (Tables) Tables http://www.niu.com/role/DisclosureIncomeTax 46 false false R47.htm 31803 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE (Tables) Sheet http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareTables NET INCOME (LOSS) PER ORDINARY SHARE (Tables) Tables http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShare 47 false false R48.htm 31903 - Disclosure - REVENUE INFORMATION (Tables) Sheet http://www.niu.com/role/DisclosureRevenueInformationTables REVENUE INFORMATION (Tables) Tables http://www.niu.com/role/DisclosureRevenueInformation 48 false false R49.htm 32003 - Disclosure - OPERATING LEASES (Tables) Sheet http://www.niu.com/role/DisclosureOperatingLeasesTables OPERATING LEASES (Tables) Tables http://www.niu.com/role/DisclosureOperatingLeases 49 false false R50.htm 32203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables) Sheet http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables) Tables http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation 50 false false R51.htm 40101 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Principal terms of VIE Agreements (Details) Sheet http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesPrincipalTermsOfVieAgreementsDetails DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Principal terms of VIE Agreements (Details) Details 51 false false R52.htm 40102 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Group's VIE information (Details) Sheet http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Group's VIE information (Details) Details 52 false false R53.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Convenience translation (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvenienceTranslationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Convenience translation (Details) Details 53 false false R54.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cash and cash equivalents and Term deposits (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cash and cash equivalents and Term deposits (Details) Details 54 false false R55.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Restricted cash (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Restricted cash (Details) Details 55 false false R56.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment, net (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment, net (Details) Details 56 false false R57.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases, Impairment of Long-lived Assets (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesImpairmentOfLongLivedAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases, Impairment of Long-lived Assets (Details) Details 57 false false R58.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition (Details) Details 58 false false R59.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Contract Balances (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Contract Balances (Details) Details 59 false false R60.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Selling and Marketing Expenses, Government Grants, Employee Benefits (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSellingAndMarketingExpensesGovernmentGrantsEmployeeBenefitsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Selling and Marketing Expenses, Government Grants, Employee Benefits (Details) Details 60 false false R61.htm 40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration and risk (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration and risk (Details) Details 61 false false R62.htm 40210 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentReportingDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details) Details 62 false false R63.htm 40211 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statutory Reserves (Details) Sheet http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStatutoryReservesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statutory Reserves (Details) Details 63 false false R64.htm 40301 - Disclosure - SHORT-TERM INVESTMENTS (Details) Sheet http://www.niu.com/role/DisclosureShortTermInvestmentsDetails SHORT-TERM INVESTMENTS (Details) Details http://www.niu.com/role/DisclosureShortTermInvestmentsTables 64 false false R65.htm 40401 - Disclosure - ACCOUNTS RECEIVABLE, NET - Summary (Details) Sheet http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails ACCOUNTS RECEIVABLE, NET - Summary (Details) Details 65 false false R66.htm 40402 - Disclosure - ACCOUNTS RECEIVABLE, NET - Movement of the allowance for doubtful accounts (Details) Sheet http://www.niu.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsDetails ACCOUNTS RECEIVABLE, NET - Movement of the allowance for doubtful accounts (Details) Details 66 false false R67.htm 40501 - Disclosure - INVENTORIES (Details) Sheet http://www.niu.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.niu.com/role/DisclosureInventoriesTables 67 false false R68.htm 40601 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS (Details) Sheet http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails PREPAYMENTS AND OTHER CURRENT ASSETS (Details) Details http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables 68 false false R69.htm 40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Summary (Details) Sheet http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails PROPERTY, PLANT AND EQUIPMENT, NET - Summary (Details) Details 69 false false R70.htm 40702 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation expense (Details) Sheet http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation expense (Details) Details 70 false false R71.htm 40801 - Disclosure - INTANGIBLE ASSETS, NET - Summary (Details) Sheet http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails INTANGIBLE ASSETS, NET - Summary (Details) Details 71 false false R72.htm 40802 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expense on intangible assets (Details) Sheet http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails INTANGIBLE ASSETS, NET - Amortization expense on intangible assets (Details) Details 72 false false R73.htm 40901 - Disclosure - OTHER NON-CURRENT ASSETS (Details) Sheet http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails OTHER NON-CURRENT ASSETS (Details) Details http://www.niu.com/role/DisclosureOtherNonCurrentAssetsTables 73 false false R74.htm 41001 - Disclosure - SHORT-TERM BANK BORROWINGS (Details) Sheet http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails SHORT-TERM BANK BORROWINGS (Details) Details http://www.niu.com/role/DisclosureShortTermBankBorrowingsTables 74 false false R75.htm 41101 - Disclosure - NOTES PAYABLE (Details) Notes http://www.niu.com/role/DisclosureNotesPayableDetails NOTES PAYABLE (Details) Details http://www.niu.com/role/DisclosureNotesPayable 75 false false R76.htm 41201 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Summary (Details) Sheet http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Summary (Details) Details http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 76 false false R77.htm 41202 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Warranty terms (Details) Sheet http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Warranty terms (Details) Details 77 false false R78.htm 41203 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of provision (Details) Sheet http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of provision (Details) Details 78 false false R79.htm 41301 - Disclosure - OTHER NON-CURRENT LIABILITIES (Details) Sheet http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails OTHER NON-CURRENT LIABILITIES (Details) Details http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesTables 79 false false R80.htm 41401 - Disclosure - ORDINARY SHARE (Details) Sheet http://www.niu.com/role/DisclosureOrdinaryShareDetails ORDINARY SHARE (Details) Details http://www.niu.com/role/DisclosureOrdinaryShare 80 false false R81.htm 41501 - Disclosure - SHARE-BASED COMPENSATION - Narrative (Details) Sheet http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails SHARE-BASED COMPENSATION - Narrative (Details) Details 81 false false R82.htm 41502 - Disclosure - SHARE-BASED COMPENSATION - Share option activities (Details) Sheet http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails SHARE-BASED COMPENSATION - Share option activities (Details) Details 82 false false R83.htm 41503 - Disclosure - SHARE-BASED COMPENSATION - Restricted share units activities (Details) Sheet http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails SHARE-BASED COMPENSATION - Restricted share units activities (Details) Details 83 false false R84.htm 41504 - Disclosure - SHARE-BASED COMPENSATION - Compensation costs (Details) Sheet http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails SHARE-BASED COMPENSATION - Compensation costs (Details) Details 84 false false R85.htm 41601 - Disclosure - FAIR VALUE MEASUREMENT - Fair value hierarchy for assets and liabilities (Details) Sheet http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails FAIR VALUE MEASUREMENT - Fair value hierarchy for assets and liabilities (Details) Details 85 false false R86.htm 41701 - Disclosure - INCOME TAX - Summary (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails INCOME TAX - Summary (Details) Details 86 false false R87.htm 41702 - Disclosure - INCOME TAX - Components of income (loss) before income taxes and withholding tax on undistributed dividends (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails INCOME TAX - Components of income (loss) before income taxes and withholding tax on undistributed dividends (Details) Details 87 false false R88.htm 41703 - Disclosure - INCOME TAX - Reconciliation of differences between PRC statutory income tax rate and effective income tax rate (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails INCOME TAX - Reconciliation of differences between PRC statutory income tax rate and effective income tax rate (Details) Details 88 false false R89.htm 41704 - Disclosure - INCOME TAX - Deferred income tax assets and deferred income tax liabilities (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails INCOME TAX - Deferred income tax assets and deferred income tax liabilities (Details) Details 89 false false R90.htm 41705 - Disclosure - INCOME TAX - Operating loss carry forwards (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails INCOME TAX - Operating loss carry forwards (Details) Details 90 false false R91.htm 41706 - Disclosure - INCOME TAX - Changes in valuation allowance (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxChangesInValuationAllowanceDetails INCOME TAX - Changes in valuation allowance (Details) Details 91 false false R92.htm 41707 - Disclosure - INCOME TAX - PRC Tax Administration and Collection Law (Details) Sheet http://www.niu.com/role/DisclosureIncomeTaxPrcTaxAdministrationAndCollectionLawDetails INCOME TAX - PRC Tax Administration and Collection Law (Details) Details 92 false false R93.htm 41801 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE - Basic and diluted net income (loss) per share computation (Details) Sheet http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails NET INCOME (LOSS) PER ORDINARY SHARE - Basic and diluted net income (loss) per share computation (Details) Details http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareTables 93 false false R94.htm 41802 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE - Antidilutive securities (Details) Sheet http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails NET INCOME (LOSS) PER ORDINARY SHARE - Antidilutive securities (Details) Details http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareTables 94 false false R95.htm 41901 - Disclosure - REVENUE INFORMATION - Disaggregation of revenue (Details) Sheet http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails REVENUE INFORMATION - Disaggregation of revenue (Details) Details 95 false false R96.htm 41902 - Disclosure - REVENUE INFORMATION - Revenues based on geographic areas (Details) Sheet http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails REVENUE INFORMATION - Revenues based on geographic areas (Details) Details 96 false false R97.htm 42001 - Disclosure - OPERATING LEASES - Summary (Details) Sheet http://www.niu.com/role/DisclosureOperatingLeasesSummaryDetails OPERATING LEASES - Summary (Details) Details 97 false false R98.htm 42002 - Disclosure - OPERATING LEASES - Supplemental information related to operating leases (Details) Sheet http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails OPERATING LEASES - Supplemental information related to operating leases (Details) Details 98 false false R99.htm 42003 - Disclosure - OPERATING LEASES - Maturities of lease liabilities (Details) Sheet http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails OPERATING LEASES - Maturities of lease liabilities (Details) Details 99 false false R100.htm 42201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Balance Sheets (Details) Sheet http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Balance Sheets (Details) Details 100 false false R101.htm 42202 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Results of Operations (Details) Sheet http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Results of Operations (Details) Details 101 false false R102.htm 42203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed statements of cash flows (Details) Sheet http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed statements of cash flows (Details) Details 102 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. niu-20221231x20fa.htm 168 [dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. niu-20221231x20fa.htm 168 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 26 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:DocumentType, dei:TradingSymbol, niu:AdvancesFromCustomersCurrent, niu:EffectiveIncomeTaxRateReconciliationAtPreferentialIncomeTaxRatePercent, niu:MobileApplicationServicesFreeServicePeriod, niu:ProductWarrantyLiabilityTerm, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ConcentrationRiskPercentage1, us-gaap:CostOfGoodsAndServicesSold, us-gaap:DebtInstrumentTerm, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - niu-20221231x20fa.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 4 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList - niu-20221231x20fa.htm 9 niu-20221231x20fa.htm niu-20221231.xsd niu-20221231_cal.xml niu-20221231_def.xml niu-20221231_lab.xml niu-20221231_pre.xml niu-20221231xex12d1.htm niu-20221231xex12d2.htm niu-20221231xex13d1.htm niu-20221231xex13d2.htm niu-20221231xex15d2.htm niu-20221231x20fa001.jpg niu-20221231x20fa005.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 125 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "niu-20221231x20fa.htm": { "axisCustom": 0, "axisStandard": 27, "baseTaxonomies": { "http://fasb.org/srt/2022": 3, "http://fasb.org/us-gaap/2022": 1232, "http://xbrl.sec.gov/dei/2022": 46 }, "contextCount": 290, "dts": { "calculationLink": { "local": [ "niu-20221231_cal.xml" ] }, "definitionLink": { "local": [ "niu-20221231_def.xml" ] }, "inline": { "local": [ "niu-20221231x20fa.htm" ] }, "labelLink": { "local": [ "niu-20221231_lab.xml" ] }, "presentationLink": { "local": [ "niu-20221231_pre.xml" ] }, "schema": { "local": [ "niu-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 672, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 22, "http://www.niu.com/20221231": 6, "http://xbrl.sec.gov/dei/2022": 7, "total": 35 }, "keyCustom": 82, "keyStandard": 355, "memberCustom": 24, "memberStandard": 55, "nsprefix": "niu", "nsuri": "http://www.niu.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.niu.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "10", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfCashCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Balance Sheets (Details)", "menuCat": "Details", "order": "100", "role": "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_amxcD1Jzt0egnwNcOus-lA", "decimals": "0", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42202 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Results of Operations (Details)", "menuCat": "Details", "order": "101", "role": "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed Statements of Results of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_KLDzk0AgA0ShnHcNOsfs7Q", "decimals": "0", "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed statements of cash flows (Details)", "menuCat": "Details", "order": "102", "role": "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION - Condensed statements of cash flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_KLDzk0AgA0ShnHcNOsfs7Q", "decimals": "0", "lang": null, "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - SHORT-TERM INVESTMENTS", "menuCat": "Notes", "order": "11", "role": "http://www.niu.com/role/DisclosureShortTermInvestments", "shortName": "SHORT-TERM INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - ACCOUNTS RECEIVABLE, NET", "menuCat": "Notes", "order": "12", "role": "http://www.niu.com/role/DisclosureAccountsReceivableNet", "shortName": "ACCOUNTS RECEIVABLE, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "13", "role": "http://www.niu.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS", "menuCat": "Notes", "order": "14", "role": "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssets", "shortName": "PREPAYMENTS AND OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "menuCat": "Notes", "order": "15", "role": "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "16", "role": "http://www.niu.com/role/DisclosureIntangibleAssetsNet", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:OtherNonCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - OTHER NON-CURRENT ASSETS", "menuCat": "Notes", "order": "17", "role": "http://www.niu.com/role/DisclosureOtherNonCurrentAssets", "shortName": "OTHER NON-CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:OtherNonCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SHORT-TERM BANK BORROWINGS", "menuCat": "Notes", "order": "18", "role": "http://www.niu.com/role/DisclosureShortTermBankBorrowings", "shortName": "SHORT-TERM BANK BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:NotesPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - NOTES PAYABLE", "menuCat": "Notes", "order": "19", "role": "http://www.niu.com/role/DisclosureNotesPayable", "shortName": "NOTES PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:NotesPayableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfCashCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "lang": null, "name": "us-gaap:AssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "menuCat": "Notes", "order": "20", "role": "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - OTHER NON-CURRENT LIABILITIES", "menuCat": "Notes", "order": "21", "role": "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilities", "shortName": "OTHER NON-CURRENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - ORDINARY SHARE", "menuCat": "Notes", "order": "22", "role": "http://www.niu.com/role/DisclosureOrdinaryShare", "shortName": "ORDINARY SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - SHARE-BASED COMPENSATION", "menuCat": "Notes", "order": "23", "role": "http://www.niu.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - FAIR VALUE MEASUREMENT", "menuCat": "Notes", "order": "24", "role": "http://www.niu.com/role/DisclosureFairValueMeasurement", "shortName": "FAIR VALUE MEASUREMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - INCOME TAX", "menuCat": "Notes", "order": "25", "role": "http://www.niu.com/role/DisclosureIncomeTax", "shortName": "INCOME TAX", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE", "menuCat": "Notes", "order": "26", "role": "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShare", "shortName": "NET INCOME (LOSS) PER ORDINARY SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - REVENUE INFORMATION", "menuCat": "Notes", "order": "27", "role": "http://www.niu.com/role/DisclosureRevenueInformation", "shortName": "REVENUE INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - OPERATING LEASES", "menuCat": "Notes", "order": "28", "role": "http://www.niu.com/role/DisclosureOperatingLeases", "shortName": "OPERATING LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "29", "role": "http://www.niu.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermBankLoansAndNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember_l9lvh7MnFUSGZGEcpTvneA", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION", "menuCat": "Notes", "order": "30", "role": "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "31", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesTables", "shortName": "DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - SHORT-TERM INVESTMENTS (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.niu.com/role/DisclosureShortTermInvestmentsTables", "shortName": "SHORT-TERM INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.niu.com/role/DisclosureAccountsReceivableNetTables", "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.niu.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "niu:PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables", "shortName": "PREPAYMENTS AND OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "niu:PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.niu.com/role/DisclosureIntangibleAssetsNetTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "4", "role": "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "niu:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - OTHER NON-CURRENT ASSETS (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsTables", "shortName": "OTHER NON-CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "niu:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - SHORT-TERM BANK BORROWINGS (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.niu.com/role/DisclosureShortTermBankBorrowingsTables", "shortName": "SHORT-TERM BANK BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - OTHER NON-CURRENT LIABILITIES (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesTables", "shortName": "OTHER NON-CURRENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.niu.com/role/DisclosureShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - FAIR VALUE MEASUREMENT (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.niu.com/role/DisclosureFairValueMeasurementTables", "shortName": "FAIR VALUE MEASUREMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - INCOME TAX (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.niu.com/role/DisclosureIncomeTaxTables", "shortName": "INCOME TAX (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareTables", "shortName": "NET INCOME (LOSS) PER ORDINARY SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - REVENUE INFORMATION (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.niu.com/role/DisclosureRevenueInformationTables", "shortName": "REVENUE INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:ScheduleOfOperatingLeasesSupplementalInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - OPERATING LEASES (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.niu.com/role/DisclosureOperatingLeasesTables", "shortName": "OPERATING LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:ScheduleOfOperatingLeasesSupplementalInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32203 - Disclosure - PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables)", "menuCat": "Tables", "order": "50", "role": "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables", "shortName": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "2", "first": true, "lang": null, "name": "niu:PercentageOfMonthlyNetProfitsUnderExclusiveBusinessCooperationAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qfdQeCfq60awCZVsU131-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Principal terms of VIE Agreements (Details)", "menuCat": "Details", "order": "51", "role": "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesPrincipalTermsOfVieAgreementsDetails", "shortName": "DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Principal terms of VIE Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "2", "first": true, "lang": null, "name": "niu:PercentageOfMonthlyNetProfitsUnderExclusiveBusinessCooperationAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qfdQeCfq60awCZVsU131-A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfCashCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Group's VIE information (Details)", "menuCat": "Details", "order": "52", "role": "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "shortName": "DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES - Group's VIE information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_TRRC27K47UuuwIymb0SLaw", "decimals": "0", "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "niu:ConvenienceTranslationPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_CNY_5GG5HmYLJkeqOuwPm-v_Jw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Convenience translation (Details)", "menuCat": "Details", "order": "53", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvenienceTranslationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Convenience translation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "niu:ConvenienceTranslationPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_CNY_5GG5HmYLJkeqOuwPm-v_Jw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "niu:TermDepositPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_53qHaoIdjka4E8LvqOtnJw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaturityOfTimeDeposits", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cash and cash equivalents and Term deposits (Details)", "menuCat": "Details", "order": "54", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Cash and cash equivalents and Term deposits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "niu:TermDepositPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_53qHaoIdjka4E8LvqOtnJw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MaturityOfTimeDeposits", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfCashCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Restricted cash (Details)", "menuCat": "Details", "order": "55", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Restricted cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_Xtc94oekJk67c6Zo0pcn0Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment, net (Details)", "menuCat": "Details", "order": "56", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_Xtc94oekJk67c6Zo0pcn0Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "niu:LandUseRightNetPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:LandUseRightNetEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases, Impairment of Long-lived Assets (Details)", "menuCat": "Details", "order": "57", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesImpairmentOfLongLivedAssetsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases, Impairment of Long-lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "niu:LandUseRightNetPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:LandUseRightNetEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:ReturnAndRefundPolicyTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition (Details)", "menuCat": "Details", "order": "58", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Value added taxes, Revenue recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_HYEYYpdalUmJzERvtkE7Yw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Contract Balances (Details)", "menuCat": "Details", "order": "59", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2020_7Zp1yuzIf0eezhKqxDHXGg", "decimals": "0", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_bMAaoI1maU6ormjyS6ehYA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_bMAaoI1maU6ormjyS6ehYA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Selling and Marketing Expenses, Government Grants, Employee Benefits (Details)", "menuCat": "Details", "order": "60", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSellingAndMarketingExpensesGovernmentGrantsEmployeeBenefitsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Selling and Marketing Expenses, Government Grants, Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration and risk (Details)", "menuCat": "Details", "order": "61", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration and risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_niu_SupplieraMember_fkluqSNTh0eoyx943l2i8w", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_K0AE2VVJWkmWagRQ-P4tgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details)", "menuCat": "Details", "order": "62", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentReportingDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_K0AE2VVJWkmWagRQ-P4tgQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "niu:StatutoryReservesPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "2", "first": true, "lang": null, "name": "niu:AppropriationToStatutorySurplusFundPercentageOfProfitNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qfdQeCfq60awCZVsU131-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statutory Reserves (Details)", "menuCat": "Details", "order": "63", "role": "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStatutoryReservesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statutory Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "niu:StatutoryReservesPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "2", "first": true, "lang": null, "name": "niu:AppropriationToStatutorySurplusFundPercentageOfProfitNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qfdQeCfq60awCZVsU131-A", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - SHORT-TERM INVESTMENTS (Details)", "menuCat": "Details", "order": "64", "role": "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails", "shortName": "SHORT-TERM INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - ACCOUNTS RECEIVABLE, NET - Summary (Details)", "menuCat": "Details", "order": "65", "role": "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails", "shortName": "ACCOUNTS RECEIVABLE, NET - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_HYEYYpdalUmJzERvtkE7Yw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - ACCOUNTS RECEIVABLE, NET - Movement of the allowance for doubtful accounts (Details)", "menuCat": "Details", "order": "66", "role": "http://www.niu.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsDetails", "shortName": "ACCOUNTS RECEIVABLE, NET - Movement of the allowance for doubtful accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "67", "role": "http://www.niu.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "niu:PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - PREPAYMENTS AND OTHER CURRENT ASSETS (Details)", "menuCat": "Details", "order": "68", "role": "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails", "shortName": "PREPAYMENTS AND OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "niu:PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Summary (Details)", "menuCat": "Details", "order": "69", "role": "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "niu:DepreciationExpensePropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation expense (Details)", "menuCat": "Details", "order": "70", "role": "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "niu:DepreciationExpensePropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INTANGIBLE ASSETS, NET - Summary (Details)", "menuCat": "Details", "order": "71", "role": "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails", "shortName": "INTANGIBLE ASSETS, NET - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expense on intangible assets (Details)", "menuCat": "Details", "order": "72", "role": "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS, NET - Amortization expense on intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "niu:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "niu:PrepaidInvestmentInEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - OTHER NON-CURRENT ASSETS (Details)", "menuCat": "Details", "order": "73", "role": "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails", "shortName": "OTHER NON-CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "niu:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "niu:PrepaidInvestmentInEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_HYEYYpdalUmJzERvtkE7Yw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SHORT-TERM BANK BORROWINGS (Details)", "menuCat": "Details", "order": "74", "role": "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails", "shortName": "SHORT-TERM BANK BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "niu:NotesPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_niu_ChinaMerchantsBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableOtherPayablesMember_6zh0qmqn10WR7aFjF1xa_A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - NOTES PAYABLE (Details)", "menuCat": "Details", "order": "75", "role": "http://www.niu.com/role/DisclosureNotesPayableDetails", "shortName": "NOTES PAYABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "niu:NotesPayableTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_niu_ChinaMerchantsBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_NotesPayableOtherPayablesMember_6zh0qmqn10WR7aFjF1xa_A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "niu:AccruedRefundablePayableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Summary (Details)", "menuCat": "Details", "order": "76", "role": "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "niu:AccruedRefundablePayableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_niu_ElectricMotorMember_DfM7PS8aXEWE_FoVJWtZZg", "decimals": "0", "first": true, "lang": null, "name": "niu:ProductWarrantyLiabilityKilometerWarranty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_km_HZOiK3oeW06t5rmvEZS5bQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Warranty terms (Details)", "menuCat": "Details", "order": "77", "role": "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Warranty terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_niu_ElectricMotorMember_DfM7PS8aXEWE_FoVJWtZZg", "decimals": "0", "first": true, "lang": null, "name": "niu:ProductWarrantyLiabilityKilometerWarranty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_km_HZOiK3oeW06t5rmvEZS5bQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_HYEYYpdalUmJzERvtkE7Yw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of provision (Details)", "menuCat": "Details", "order": "78", "role": "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Movement of provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "niu:AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2019_zQZpZu17Ck63_6lx3M9ilQ", "decimals": "0", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - OTHER NON-CURRENT LIABILITIES (Details)", "menuCat": "Details", "order": "79", "role": "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails", "shortName": "OTHER NON-CURRENT LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "niu:AuthorizedShareCapital", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pgkVhwAE3ESxm6uS29oxnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - ORDINARY SHARE (Details)", "menuCat": "Details", "order": "80", "role": "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "shortName": "ORDINARY SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "niu:AuthorizedShareCapital", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_pgkVhwAE3ESxm6uS29oxnw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jjL37UHry02LjMGWMLveNg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - SHARE-BASED COMPENSATION - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "shortName": "SHARE-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_qM7RfpAkhUeAbctRvHSpJA", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_niu_Amended2016PlanAnd2018PlanMember_vXIhjeTEAkCgIMCrcvOFfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - SHARE-BASED COMPENSATION - Share option activities (Details)", "menuCat": "Details", "order": "82", "role": "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails", "shortName": "SHARE-BASED COMPENSATION - Share option activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_niu_Amended2016PlanAnd2018PlanMember_vXIhjeTEAkCgIMCrcvOFfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_o7St4_GEbEqyRicd11dKcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - SHARE-BASED COMPENSATION - Restricted share units activities (Details)", "menuCat": "Details", "order": "83", "role": "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails", "shortName": "SHARE-BASED COMPENSATION - Restricted share units activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_o7St4_GEbEqyRicd11dKcQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - SHARE-BASED COMPENSATION - Compensation costs (Details)", "menuCat": "Details", "order": "84", "role": "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails", "shortName": "SHARE-BASED COMPENSATION - Compensation costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - FAIR VALUE MEASUREMENT - Fair value hierarchy for assets and liabilities (Details)", "menuCat": "Details", "order": "85", "role": "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails", "shortName": "FAIR VALUE MEASUREMENT - Fair value hierarchy for assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_US_UjNyLLpFt0erwVeJ_29SIA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qfdQeCfq60awCZVsU131-A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - INCOME TAX - Summary (Details)", "menuCat": "Details", "order": "86", "role": "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "shortName": "INCOME TAX - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_US_UjNyLLpFt0erwVeJ_29SIA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qfdQeCfq60awCZVsU131-A", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - INCOME TAX - Components of income (loss) before income taxes and withholding tax on undistributed dividends (Details)", "menuCat": "Details", "order": "87", "role": "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "shortName": "INCOME TAX - Components of income (loss) before income taxes and withholding tax on undistributed dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - INCOME TAX - Reconciliation of differences between PRC statutory income tax rate and effective income tax rate (Details)", "menuCat": "Details", "order": "88", "role": "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails", "shortName": "INCOME TAX - Reconciliation of differences between PRC statutory income tax rate and effective income tax rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41704 - Disclosure - INCOME TAX - Deferred income tax assets and deferred income tax liabilities (Details)", "menuCat": "Details", "order": "89", "role": "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails", "shortName": "INCOME TAX - Deferred income tax assets and deferred income tax liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES", "menuCat": "Notes", "order": "9", "role": "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivities", "shortName": "DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41705 - Disclosure - INCOME TAX - Operating loss carry forwards (Details)", "menuCat": "Details", "order": "90", "role": "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails", "shortName": "INCOME TAX - Operating loss carry forwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2021_HYEYYpdalUmJzERvtkE7Yw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41706 - Disclosure - INCOME TAX - Changes in valuation allowance (Details)", "menuCat": "Details", "order": "91", "role": "http://www.niu.com/role/DisclosureIncomeTaxChangesInValuationAllowanceDetails", "shortName": "INCOME TAX - Changes in valuation allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:PeriodOfStatuteOfLimitationsForUnderpaymentOfTaxesDueToComputationalErrors", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41707 - Disclosure - INCOME TAX - PRC Tax Administration and Collection Law (Details)", "menuCat": "Details", "order": "92", "role": "http://www.niu.com/role/DisclosureIncomeTaxPrcTaxAdministrationAndCollectionLawDetails", "shortName": "INCOME TAX - PRC Tax Administration and Collection Law (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": null, "first": true, "lang": "en-US", "name": "niu:PeriodOfStatuteOfLimitationsForUnderpaymentOfTaxesDueToComputationalErrors", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE - Basic and diluted net income (loss) per share computation (Details)", "menuCat": "Details", "order": "93", "role": "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "shortName": "NET INCOME (LOSS) PER ORDINARY SHARE - Basic and diluted net income (loss) per share computation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_g0s4Kmfkl0mF9ZO5L2gnjA", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_GH-4Nz7msUGWYMKQ5M1riA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - NET INCOME (LOSS) PER ORDINARY SHARE - Antidilutive securities (Details)", "menuCat": "Details", "order": "94", "role": "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails", "shortName": "NET INCOME (LOSS) PER ORDINARY SHARE - Antidilutive securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_GH-4Nz7msUGWYMKQ5M1riA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nurgiXmQfE-sZy8-Oh-3Zw", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - REVENUE INFORMATION - Disaggregation of revenue (Details)", "menuCat": "Details", "order": "95", "role": "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "shortName": "REVENUE INFORMATION - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_niu_ElectricScooterSalesMember_3RkXC-kYiEmt13Y340VvEQ", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - REVENUE INFORMATION - Revenues based on geographic areas (Details)", "menuCat": "Details", "order": "96", "role": "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails", "shortName": "REVENUE INFORMATION - Revenues based on geographic areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_country_CN_OFmSxR6AQUyLVEvvUcPutw", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - OPERATING LEASES - Summary (Details)", "menuCat": "Details", "order": "97", "role": "http://www.niu.com/role/DisclosureOperatingLeasesSummaryDetails", "shortName": "OPERATING LEASES - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "niu:ScheduleOfOperatingLeasesSupplementalInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - OPERATING LEASES - Supplemental information related to operating leases (Details)", "menuCat": "Details", "order": "98", "role": "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails", "shortName": "OPERATING LEASES - Supplemental information related to operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "niu:ScheduleOfOperatingLeasesSupplementalInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_G9Sh8DOhIkOAZVf6PT6npw", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42003 - Disclosure - OPERATING LEASES - Maturities of lease liabilities (Details)", "menuCat": "Details", "order": "99", "role": "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails", "shortName": "OPERATING LEASES - Maturities of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "niu-20221231x20fa.htm", "contextRef": "As_Of_12_31_2022_29KSvLG5TEuyhskPdfWKPw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CNY_QcMd9FQgIkWphq_YrQfjHg", "xsiNil": "false" } } }, "segmentCount": 81, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PRC" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hong Kong SAR" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "country_ID": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indonesia" } } }, "localname": "ID", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "country_KY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cayman" } } }, "localname": "KY", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "country_VG": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "B.V.I." } } }, "localname": "VG", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "currency_CNY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominated in RMB" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominated in EUR" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominated in GPB" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "currency_HKD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominated in HKD" } } }, "localname": "HKD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "currency_IDR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominated in IDR" } } }, "localname": "IDR", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominated in USD" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_AdrMember": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "documentation": "American Depositary Receipt (or American Depositary Share, ADS).", "label": "ADS" } } }, "localname": "AdrMember", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_BusinessContactMember": { "auth_ref": [ "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "Business contact for the entity", "label": "Business Contact [Member]", "terseLabel": "Business Contact" } } }, "localname": "BusinessContactMember", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelEmailAddress": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Email address of contact personnel.", "label": "Contact Personnel Email Address" } } }, "localname": "ContactPersonnelEmailAddress", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of contact personnel", "label": "Contact Personnel Name" } } }, "localname": "ContactPersonnelName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r676" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r677" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.niu.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "niu_AccessoryAndSparePartsSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to accessory and spare parts sales.", "label": "Accessory and spare parts sales" } } }, "localname": "AccessoryAndSparePartsSalesMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "niu_AccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued expenses and other liabilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities (including accrued expenses and other current liabilities of VIE without recourse to the Company of RMB181,985,323 and RMB175,352,229 as of December 31, 2021 and 2022, respectively)", "totalLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails", "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "niu_AccruedExpensesAndOtherLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrentAbstract", "nsuri": "http://www.niu.com/20221231", "xbrltype": "stringItemType" }, "niu_AccruedExpensesAndOtherLiabilitiesCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accrued expenses and other current liabilities.", "label": "Accrued Expenses and Other Liabilities, Current [Text Block]", "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrentTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "niu_AccruedProfessionalFeesMarketingExpensesAndOther": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 9.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for professional fees and marketing expenses and others. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Marketing Expenses and Other", "terseLabel": "Others" } } }, "localname": "AccruedProfessionalFeesMarketingExpensesAndOther", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "niu_AccruedRefundablePayableCurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 1.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for customer refundable (due within one year or within the normal operating cycle if longer).", "label": "Accrued Refundable Payable, Current", "terseLabel": "Refundable payment-current" } } }, "localname": "AccruedRefundablePayableCurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "niu_AccruedSalesRebateCurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 6.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for sales rebate. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Rebate, Current", "terseLabel": "Sales rebate" } } }, "localname": "AccruedSalesRebateCurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "niu_AdvancesFromCustomersCurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of advances from customers. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Advances from Customers, Current", "terseLabel": "Advances from customers (including advances from customers of VIE without recourse to the Company of RMB15,026,392 and RMB23,522,149 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Advances from customers" } } }, "localname": "AdvancesFromCustomersCurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "niu_AllowanceForDoubtfulAccountsAdditionsToExpenseAndWriteOffOfAllowance": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additions charged to bad debt expense and write-off of bad debt allowance.", "label": "Allowance for doubtful accounts, Additions to Expense and Write-off of Allowance", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsAdditionsToExpenseAndWriteOffOfAllowance", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "niu_Amended2016PlanAnd2018PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the amended 2016 Plan and the 2018 Plan.", "label": "Amended 2016 Plan and 2018 Plan" } } }, "localname": "Amended2016PlanAnd2018PlanMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "domainItemType" }, "niu_ApicShareBasedPaymentArrangementRecognitionAndExerciseShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise, Shares", "terseLabel": "Exercise of share-based awards (in shares)" } } }, "localname": "ApicShareBasedPaymentArrangementRecognitionAndExerciseShares", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "niu_AppropriationToStatutorySurplusFundPercentageOfProfitNetOfTax": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of after tax profits appropriated to statutory surplus fund annually.", "label": "Appropriation to Statutory Surplus Fund, Percentage of Profit, Net of Tax", "terseLabel": "Percentage of after tax profit, transferred annually by PRC subsidiaries to statutory surplus fund" } } }, "localname": "AppropriationToStatutorySurplusFundPercentageOfProfitNetOfTax", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStatutoryReservesDetails" ], "xbrltype": "percentItemType" }, "niu_AppropriationsToStatutoryReserves": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount appropriated to statutory reserves.", "label": "Appropriations to Statutory Reserves", "terseLabel": "Appropriations to statutory reserves" } } }, "localname": "AppropriationsToStatutoryReserves", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStatutoryReservesDetails" ], "xbrltype": "monetaryItemType" }, "niu_ArrangementWithGranteesModificationToPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to an arrangement with grantees to modify the grants issued.", "label": "Arrangement with grantees" } } }, "localname": "ArrangementWithGranteesModificationToPlanMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "niu_AuthorizedShareCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of authorized common stock value.", "label": "Authorized Share Capital", "terseLabel": "Authorized share capital" } } }, "localname": "AuthorizedShareCapital", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails" ], "xbrltype": "monetaryItemType" }, "niu_BankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to bank of china.", "label": "Bank Of China [Member]" } } }, "localname": "BankOfChinaMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "niu_CashReceivedInAdvanceNetOfVat": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received in advance, net of VAT.", "label": "Cash Received in Advance, Net of VAT", "terseLabel": "Cash received in advance, excluding VAT" } } }, "localname": "CashReceivedInAdvanceNetOfVat", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "niu_ChangzhouNiudianMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Changzhou Niudian.", "label": "Changzhou Niudian" } } }, "localname": "ChangzhouNiudianMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "niu_ChinaMerchantsBankLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to China merchants bank loan.", "label": "China Merchants Bank" } } }, "localname": "ChinaMerchantsBankLoanMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "niu_ChinaMerchantsBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to China Merchants Bank", "label": "China Merchants Bank [Member]", "terseLabel": "China Merchants Bank" } } }, "localname": "ChinaMerchantsBankMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "niu_CommonClassOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.", "label": "Other classes, Ordinary Shares" } } }, "localname": "CommonClassOtherMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails" ], "xbrltype": "domainItemType" }, "niu_ContractBalancesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract balances.", "label": "Contract Balances Policy [Policy Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractBalancesPolicyPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_ContractWithCustomerLiabilityRevenueRecognizedFromOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from opening balance of contract liabilities.", "label": "Contract with Customer, Liability, Revenue Recognized From Opening Balance", "negatedLabel": "Revenue recognized from opening balance of contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromOpeningBalance", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "niu_ConvenienceTranslationPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for convenience translation.", "label": "Convenience Translation, Policy [Policy Text Block]", "terseLabel": "Convenience translation" } } }, "localname": "ConvenienceTranslationPolicyPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_CriteriaForAppropriationToStatutorySurplusFundMaximumThresholdAsPercentageOfRegisteredCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum percentage criteria expressed as a percentage of registered capital for the transfer of after-tax profit by subsidiaries in China to a statutory surplus fund. If the reserve fund exceeds the specified threshold of the registered capital, further appropriation is not required.", "label": "Criteria for Appropriation to Statutory Surplus Fund Maximum Threshold as Percentage of Registered Capital", "terseLabel": "Maximum percentage criteria for appropriation of after-tax profit of PRC subsidiaries to statutory surplus fund (as a percent)" } } }, "localname": "CriteriaForAppropriationToStatutorySurplusFundMaximumThresholdAsPercentageOfRegisteredCapital", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStatutoryReservesDetails" ], "xbrltype": "percentItemType" }, "niu_CustomerAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to advances from customers.", "label": "Advances from customers" } } }, "localname": "CustomerAdvancesMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "niu_CustomerYMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer Y.", "label": "Customer Y" } } }, "localname": "CustomerYMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "niu_CustomerZMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to customer Z.", "label": "Customer Z" } } }, "localname": "CustomerZMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "niu_DepreciationExpensePropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of depreciation on physical assets used in the normal conduct of business and not intended for resale.", "label": "Depreciation Expense Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of depreciation expense on property and equipment allocated to expense items" } } }, "localname": "DepreciationExpensePropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "niu_DescriptionOfOrganizationAndPrincipalActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES" } } }, "localname": "DescriptionOfOrganizationAndPrincipalActivitiesAbstract", "nsuri": "http://www.niu.com/20221231", "xbrltype": "stringItemType" }, "niu_DueToSubsidiariesAndVariableInterestEntitiesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amounts due to subsidiaries and consolidated variable interest entities, due within 1 year (or 1 business cycle).", "label": "Due To Subsidiaries And Variable Interest Entities, Current", "terseLabel": "Amount due to subsidiaries, consolidated VIE and VIE's subsidiaries" } } }, "localname": "DueToSubsidiariesAndVariableInterestEntitiesCurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "niu_EffectOfPreferentialTaxRatesOnBasicEarningsPerClassAndClassBOrdinaryShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of effect of preferential tax rates on basic earnings per Class A and Class B ordinary share.", "label": "Effect Of Preferential Tax Rates On Basic Earnings Per Class A And Class B Ordinary Share", "terseLabel": "Effect of preferential tax rates on basic earnings per Class A and Class B ordinary share" } } }, "localname": "EffectOfPreferentialTaxRatesOnBasicEarningsPerClassAndClassBOrdinaryShare", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "perShareItemType" }, "niu_EffectOfPreferentialTaxRatesOnDilutedEarningsPerClassAndClassBOrdinaryShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share.", "label": "Effect Of Preferential Tax Rates On Diluted Earnings Per Class A And Class B Ordinary Share", "terseLabel": "Effect of preferential tax rates on diluted earnings per Class A and Class B ordinary share" } } }, "localname": "EffectOfPreferentialTaxRatesOnDilutedEarningsPerClassAndClassBOrdinaryShare", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "perShareItemType" }, "niu_EffectiveIncomeTaxRateReconciliationAtHalfOfFederalStatutoryIncomeTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of tax rate at half of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Half of Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax rate at half of the current tax rate under two-tiered profits tax rates regime" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtHalfOfFederalStatutoryIncomeTaxRatePercent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "percentItemType" }, "niu_EffectiveIncomeTaxRateReconciliationAtPreferentialIncomeTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of preferential tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Preferential Income Tax Rate, Percent", "terseLabel": "Preferential tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtPreferentialIncomeTaxRatePercent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "percentItemType" }, "niu_EffectiveIncomeTaxRateReconciliationPreferentialTaxRateDifference": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to preferential tax rate difference.", "label": "Effective Income Tax Rate Reconciliation, Preferential Tax Rate Difference", "terseLabel": "Preferential tax rate difference" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPreferentialTaxRateDifference", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "niu_ElectricMotorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to electric motor.", "label": "Electric motor" } } }, "localname": "ElectricMotorMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "domainItemType" }, "niu_ElectricScooterSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to electric scooter sales.", "label": "Electric scooter sales" } } }, "localname": "ElectricScooterSalesMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "niu_GeneralAndAdministrativeExpensesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the general and administrative expenses (or similar) expense report caption.", "label": "General And Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "General and Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpensesPolicyPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_GlobalShareIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2016 Global Share Incentive Plan and amended it in March 2018 (the \"Amended 2016 Plan\").", "label": "Amended 2016 Plan" } } }, "localname": "GlobalShareIncentivePlanMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "niu_GovernmentGrants": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of government grants.", "label": "Government Grants", "terseLabel": "Government grants" } } }, "localname": "GovernmentGrants", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "niu_GovernmentGrantsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for government grants.", "label": "Government Grants [Policy Text Block]", "terseLabel": "Government Grants" } } }, "localname": "GovernmentGrantsPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_GovernmentGrantsSubsidiesRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of subsidies received by the entity from the government under terms of a grant program.", "label": "Government Grants, Subsidies Recognized", "terseLabel": "Government grants" } } }, "localname": "GovernmentGrantsSubsidiesRecognized", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSellingAndMarketingExpensesGovernmentGrantsEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "niu_IncomePerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Income Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income (loss) per ordinary share" } } }, "localname": "IncomePerShareBasicAndDilutedAbstract", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails" ], "xbrltype": "stringItemType" }, "niu_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Taxes [Line Items]", "terseLabel": "INCOME TAX" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "stringItemType" }, "niu_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of information pertaining to income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "stringItemType" }, "niu_IncreaseDecreaseInAdvancesFromCustomers": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period for advances from customers.", "label": "Increase (Decrease) in Advances from Customers", "terseLabel": "Advances from customers" } } }, "localname": "IncreaseDecreaseInAdvancesFromCustomers", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "niu_IncreaseDecreaseInOperatingLeasesLiabilities": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "No definition.", "label": "Increase Decrease In Operating Leases Liabilities", "negatedLabel": "Operating lease liabilities, current and non-current" } } }, "localname": "IncreaseDecreaseInOperatingLeasesLiabilities", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "niu_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsOutstandingShareOptions": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements, outstanding share options.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements, Outstanding Share Options", "terseLabel": "Dilutive effect of outstanding share options" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsOutstandingShareOptions", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "niu_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsUnvestedRestrictedShareUnits": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements, unvested restricted share units.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements, Unvested Restricted Share Units", "terseLabel": "Dilutive effect of unvested restricted share units" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsUnvestedRestrictedShareUnits", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "niu_InvestmentInAndAmountDueFromSubsidiariesConsolidatedVariableInterestEntitiesAndVariableInterestEntitySSubsidiaries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of investment in and amounts due from subsidiaries, consolidated Variable Interest Entities and Variable Interest Entity's subsidiaries.", "label": "Investment In And Amount Due From Subsidiaries, Consolidated Variable Interest Entities And Variable Interest Entity's Subsidiaries", "verboseLabel": "Investment in and amount due from subsidiaries, consolidated VIE and VIE's subsidiaries" } } }, "localname": "InvestmentInAndAmountDueFromSubsidiariesConsolidatedVariableInterestEntitiesAndVariableInterestEntitySSubsidiaries", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "niu_JiangsuXiaoniuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Jiangsu Xiaoniu.", "label": "Jiangsu Xiaoniu" } } }, "localname": "JiangsuXiaoniuMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "niu_LandUseRightNetEstimatedUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated useful life of land use right, net, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Land Use Right, Net, Estimated Useful Life", "terseLabel": "Estimated useful life of land use right, net" } } }, "localname": "LandUseRightNetEstimatedUsefulLife", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "niu_LandUseRightNetPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for land use right, net.", "label": "Land Use Right, Net Policy [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LandUseRightNetPolicyPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_LeasingCostsOtherThanOperatingAndShortTermLeaseCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Leasing Costs Other Than Operating and Short term Lease Costs.", "label": "Leasing Costs Other Than Operating and Short term Lease Costs", "terseLabel": "Leasing costs other than operating leases costs and short-term lease" } } }, "localname": "LeasingCostsOtherThanOperatingAndShortTermLeaseCosts", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "niu_LithiumIonBatteryPacksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to lithium-ion battery packs.", "label": "Lithium-ion battery packs" } } }, "localname": "LithiumIonBatteryPacksMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "domainItemType" }, "niu_LithiumIonBatteryPacksModelOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to lithium-ion battery packs, model one.", "label": "Lithium-ion battery packs, model 1" } } }, "localname": "LithiumIonBatteryPacksModelOneMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "domainItemType" }, "niu_LithiumIonBatteryPacksModelTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to lithium-ion battery packs, model two.", "label": "Lithium-ion battery packs, model 2" } } }, "localname": "LithiumIonBatteryPacksModelTwoMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "domainItemType" }, "niu_MaximumEquityInterestsPermittedUnderExclusiveOptionAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of equity interests permitted under Exclusive Option Agreement.", "label": "Maximum Equity Interests Permitted under Exclusive Option Agreement", "terseLabel": "Maximum equity holders' interests permitted under Exclusive Option Agreement" } } }, "localname": "MaximumEquityInterestsPermittedUnderExclusiveOptionAgreement", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesPrincipalTermsOfVieAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "niu_MaximumWithholdingIncomeTaxRateIfForeignInvestorOwnsAtleastTwentyFivePercentOfSharesInForeignInvestment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Withholding income tax rate if foreign investor owns directly at least 25% of shares of the FIE.", "label": "Maximum Withholding Income Tax Rate if Foreign Investor Owns At Least Twenty Five Percent of Shares in Foreign Investment", "terseLabel": "Withholding income tax rate" } } }, "localname": "MaximumWithholdingIncomeTaxRateIfForeignInvestorOwnsAtleastTwentyFivePercentOfSharesInForeignInvestment", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails" ], "xbrltype": "percentItemType" }, "niu_MinimumAmountOfUnderpaymentOfTaxesForStatuteOfLimitationToBeExtendedToFiveYears": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum amount of underpayment of taxes for statute of limitations to be extended to five years.", "label": "Minimum Amount Of Underpayment Of Taxes For Statute Of Limitation To Be Extended To Five Years", "terseLabel": "Minimum amount of underpayment of taxes for statute of limitations to be extended to five years" } } }, "localname": "MinimumAmountOfUnderpaymentOfTaxesForStatuteOfLimitationToBeExtendedToFiveYears", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxPrcTaxAdministrationAndCollectionLawDetails" ], "xbrltype": "monetaryItemType" }, "niu_MinimumPercentageDirectlyOwnedByForeignInvestorForLowerWithholdingIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum direct ownership percentage in the foreign invested enterprises owned by the foreign investor, determining whether the lower withholding income tax rate can be applied for dividends distributed by the foreign invested enterprise to its immediate holding company in Hong Kong.", "label": "Minimum Percentage Directly Owned by Foreign Investor for Lower Withholding Income Tax Rate", "terseLabel": "Percentage of ownership interests held by foreign investors (as a percent)" } } }, "localname": "MinimumPercentageDirectlyOwnedByForeignInvestorForLowerWithholdingIncomeTaxRate", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails" ], "xbrltype": "percentItemType" }, "niu_MinimumValueOfMaterialAssetsForDispositionsUnderExclusiveOptionAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Minimum value of material assets for dispositions under Exclusive Option Agreement.", "label": "Minimum Value of Material Assets for Dispositions under Exclusive Option Agreement", "terseLabel": "Minimum value of material assets for dispositions under Exclusive Option Agreement" } } }, "localname": "MinimumValueOfMaterialAssetsForDispositionsUnderExclusiveOptionAgreement", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesPrincipalTermsOfVieAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "niu_MobileApplicationServicesFreeServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Free service period for mobile application services to customers, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Mobile Application Services, Free Service Period", "terseLabel": "Free service period" } } }, "localname": "MobileApplicationServicesFreeServicePeriod", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "niu_ModificationToOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in modification for operating lease liability.", "label": "Modification To Operating Lease Liabilities", "negatedLabel": "Modification to operating lease liabilities" } } }, "localname": "ModificationToOperatingLeaseLiabilities", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "niu_NotesPayableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entire disclosure of notes payable.", "label": "Notes Payable [Text Block]", "terseLabel": "NOTES PAYABLE" } } }, "localname": "NotesPayableTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayable" ], "xbrltype": "textBlockItemType" }, "niu_OperatingLossCarryforwardsExpirationYearFive": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward expires in fifth year.", "label": "Operating Loss Carryforwards, Expiration Year Five", "terseLabel": "Operating loss carry forwards, 2027" } } }, "localname": "OperatingLossCarryforwardsExpirationYearFive", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails" ], "xbrltype": "monetaryItemType" }, "niu_OperatingLossCarryforwardsExpirationYearFour": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward expires in fourth year.", "label": "Operating Loss Carryforwards, Expiration Year Four", "terseLabel": "Operating loss carry forwards, 2026" } } }, "localname": "OperatingLossCarryforwardsExpirationYearFour", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails" ], "xbrltype": "monetaryItemType" }, "niu_OperatingLossCarryforwardsExpirationYearOne": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward expires in first year.", "label": "Operating Loss Carryforwards, Expiration Year One", "terseLabel": "Operating loss carry forwards, 2023" } } }, "localname": "OperatingLossCarryforwardsExpirationYearOne", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails" ], "xbrltype": "monetaryItemType" }, "niu_OperatingLossCarryforwardsExpirationYearThree": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward expires in third year.", "label": "Operating Loss Carryforwards, Expiration Year Three", "terseLabel": "Operating loss carry forwards, 2025" } } }, "localname": "OperatingLossCarryforwardsExpirationYearThree", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails" ], "xbrltype": "monetaryItemType" }, "niu_OperatingLossCarryforwardsExpirationYearTwo": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLossCarryforwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward expires in second year.", "label": "Operating Loss Carryforwards, Expiration Year Two", "terseLabel": "Operating loss carry forwards, 2024" } } }, "localname": "OperatingLossCarryforwardsExpirationYearTwo", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails" ], "xbrltype": "monetaryItemType" }, "niu_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries than PRC and Europe.", "label": "Others" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "niu_OtherNonCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other non-current assets.", "label": "Other Non Current Assets [Text Block]", "terseLabel": "OTHER NON-CURRENT ASSETS" } } }, "localname": "OtherNonCurrentAssetsTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentAssets" ], "xbrltype": "textBlockItemType" }, "niu_PaymentsForLandUseRights": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of land use rights.", "label": "Payments for Land Use Rights", "negatedLabel": "Cash paid for purchase of property, plant and equipment" } } }, "localname": "PaymentsForLandUseRights", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "niu_PaymentsToAcquireTermDeposits": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of term deposits.", "label": "Payments to Acquire Term Deposits", "negatedLabel": "Purchase of term deposits" } } }, "localname": "PaymentsToAcquireTermDeposits", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "niu_PercentageOfMonthlyNetProfitsUnderExclusiveBusinessCooperationAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of monthly net profits as per Exclusive Business Cooperation Agreement.", "label": "Percentage of Monthly Net Profits under Exclusive Business Cooperation Agreement", "terseLabel": "Percentage of monthly net profits under Exclusive Business Cooperation Agreement" } } }, "localname": "PercentageOfMonthlyNetProfitsUnderExclusiveBusinessCooperationAgreement", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesPrincipalTermsOfVieAgreementsDetails" ], "xbrltype": "percentItemType" }, "niu_PeriodOfStatuteOfLimitationsForTransferPricingIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of statute of limitations for transfer pricing issues.", "label": "Period Of Statute Of Limitations For Transfer Pricing Issues", "terseLabel": "Period of statute of limitations for transfer pricing issues" } } }, "localname": "PeriodOfStatuteOfLimitationsForTransferPricingIssues", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxPrcTaxAdministrationAndCollectionLawDetails" ], "xbrltype": "durationItemType" }, "niu_PeriodOfStatuteOfLimitationsForUnderpaymentOfTaxesDueToComputationalErrors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of statute of limitations for underpayment of taxes which is due to computational errors made by the taxpayer or the withholding agent.", "label": "Period Of Statute Of Limitations For Underpayment Of Taxes Due To Computational Errors", "terseLabel": "Period of statute of limitations, if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent" } } }, "localname": "PeriodOfStatuteOfLimitationsForUnderpaymentOfTaxesDueToComputationalErrors", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxPrcTaxAdministrationAndCollectionLawDetails" ], "xbrltype": "durationItemType" }, "niu_PeriodOfStatuteOfLimitationsForUnderpaymentOfTaxesMoreThanSpecifiedAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of statute of limitations, if the underpayment is more than RMB 100,000.", "label": "Period Of Statute Of Limitations For Underpayment Of Taxes More Than Specified Amount", "terseLabel": "Period of statute of limitations, if the underpayment is more than RMB 100,000" } } }, "localname": "PeriodOfStatuteOfLimitationsForUnderpaymentOfTaxesMoreThanSpecifiedAmount", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxPrcTaxAdministrationAndCollectionLawDetails" ], "xbrltype": "durationItemType" }, "niu_PrepaidInvestmentInEquity": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance for investments in equity investees be classified as investments in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid investment in equity", "terseLabel": "Prepayment for an investment" } } }, "localname": "PrepaidInvestmentInEquity", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "niu_PrepaidLandUseRight": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance for land use right which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid Land Use Right", "verboseLabel": "Right-of-use assets obtained in exchange for prepayment for land use right" } } }, "localname": "PrepaidLandUseRight", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "niu_PrepaidPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance for property, plant and equipment to be classified as such in periods after one year or beyond the operating cycle, if longer.", "label": "Prepaid property plant and equipment", "terseLabel": "Prepayment for property, plant and equipment" } } }, "localname": "PrepaidPropertyPlantAndEquipment", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "niu_PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for prepayments and other current assets.", "label": "Prepayments and Other Current Assets Disclosure [Text Block]", "terseLabel": "PREPAYMENTS AND OTHER CURRENT ASSETS" } } }, "localname": "PrepaymentsAndOtherCurrentAssetsDisclosureTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "niu_ProceedsFromMaturityRedemptionOfTermDeposits": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity redemption of term deposits.", "label": "Proceeds From Maturity Redemption Of Term Deposits", "terseLabel": "Cash received from redemption of term deposits" } } }, "localname": "ProceedsFromMaturityRedemptionOfTermDeposits", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "niu_ProductWarrantyLiabilityKilometerWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kilometer covered under the product liability warranty.", "label": "Product Warranty Liability, Kilometer Warranty", "terseLabel": "Kilometers covered under warranty" } } }, "localname": "ProductWarrantyLiabilityKilometerWarranty", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "lengthItemType" }, "niu_ProductWarrantyLiabilityTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product warranty period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Product Warranty Liability, Term", "terseLabel": "Warranty term" } } }, "localname": "ProductWarrantyLiabilityTerm", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "durationItemType" }, "niu_ProfitTaxedAtHalfOfCurrentTaxRateUnderTwoTieredProfitsTaxRatesRegime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the profit taxed at half of the current tax rate under two-tiered profits tax rates regime.", "label": "Profit Taxed At Half Of The Current Tax Rate Under Two-Tiered Profits Tax Rates Regime", "terseLabel": "Threshold profit taxed at half of the current tax rate under two-tiered profits tax rates regime" } } }, "localname": "ProfitTaxedAtHalfOfCurrentTaxRateUnderTwoTieredProfitsTaxRatesRegime", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "monetaryItemType" }, "niu_PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Public Republic of China (PRC), excluding Hong Kong Special Administrative Region (SAR).", "label": "PRC, excluding Hong Kong SAR" } } }, "localname": "PublicRepublicOfChinaExcludingHongKongSpecialAdministrativeRegionMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails" ], "xbrltype": "domainItemType" }, "niu_RefundablePaymentFromFranchisedStoresNoncurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of refundable payment from franchised stores, which is expected to be paid after one year or beyond the normal operating cycle, if longer.", "label": "Refundable Payment from Franchised Stores, Noncurrent", "terseLabel": "Refundable payment from franchised stores-non-current" } } }, "localname": "RefundablePaymentFromFranchisedStoresNoncurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "niu_RestrictedCashReleased": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted released from security hold.", "label": "Restricted Cash, Released", "terseLabel": "Restricted cash released" } } }, "localname": "RestrictedCashReleased", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "niu_ReturnAndRefundPolicyTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Return-and-refund policy period in days for customers customers who purchase products online, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Return And Refund Policy Term", "terseLabel": "Return and refund policy term (in days)" } } }, "localname": "ReturnAndRefundPolicyTerm", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "niu_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accrued expenses and other current liabilities.", "label": "Schedule of Accrued Expenses and Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "niu_ScheduleOfCashCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents and cash and cash equivalents restricted as to withdrawal or usage.", "label": "Schedule of Cash, Cash Equivalents And Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents and restricted cash" } } }, "localname": "ScheduleOfCashCashEquivalentsAndRestrictionsOnCashAndCashEquivalentsTableTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "niu_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of estimated useful lives of property, plant and equipment.", "label": "Schedule Of Estimated Useful Lives Of Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "niu_ScheduleOfOperatingLeasesSupplementalInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental information related to operating leases.", "label": "Schedule of Operating Leases Supplemental Information [Table Text Block]", "terseLabel": "Summary of supplemental information related to operating leases" } } }, "localname": "ScheduleOfOperatingLeasesSupplementalInformationTableTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "niu_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled In Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "niu_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were cancelled.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (In dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledWeightedAverageGrantDateFairValue", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "niu_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEqualInstallmentsForGrantOfAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of equal installments in which the awards can be granted under the share-based payment arrangement.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Equal Installments For Grant Of Awards", "terseLabel": "Number of equal installments in which the awards will vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEqualInstallmentsForGrantOfAwards", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "niu_ShareIncentivePlan2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2018 Share Incentive Plan.", "label": "2018 Share Incentive Plan" } } }, "localname": "ShareIncentivePlan2018Member", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "niu_SmartElectricScootersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to smart electric-scooters.", "label": "Smart electric-scooters" } } }, "localname": "SmartElectricScootersMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "domainItemType" }, "niu_SpdSiliconValleyBankLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining SPD Silicon Valley Bank loan.", "label": "SPD Silicon Valley Bank loan" } } }, "localname": "SpdSiliconValleyBankLoanMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "niu_StandardProductWarrantyAccrualDecreaseForExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from expiration under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Expiration", "negatedLabel": "Pre-existing warranty expired" } } }, "localname": "StandardProductWarrantyAccrualDecreaseForExpiration", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "niu_StatutoryReservesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for statutory reserves.", "label": "Statutory Reserves Policy [Policy Text Block]", "terseLabel": "Statutory Reserves" } } }, "localname": "StatutoryReservesPolicyPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_SupplieraMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to supplier A.", "label": "Supplier A" } } }, "localname": "SupplieraMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "niu_TermDepositPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for term deposit.", "label": "Term Deposit [Policy Text Block]", "terseLabel": "Term deposits" } } }, "localname": "TermDepositPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_TermDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for term deposits.", "label": "Term Deposits [Member]", "terseLabel": "Term deposits" } } }, "localname": "TermDepositsMember", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "niu_TermDepositsWithBanks": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of term deposits with banks, which have original maturities of three months or less and are readily convertible to known amounts of cash.", "label": "Term Deposits with Banks", "terseLabel": "Term deposits-current" } } }, "localname": "TermDepositsWithBanks", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "niu_TermDepositsWithBanksNonCurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of term deposits placed with bank with original maturities of more than one year.", "label": "Term Deposits With Banks, Non Current", "terseLabel": "Term deposits-non-current" } } }, "localname": "TermDepositsWithBanksNonCurrent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "niu_ValuationAllowanceDeferredTaxAssetDecreaseDueToExpirationOfLossCarryforwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the valuation allowance due to expiration of loss carry forwards.", "label": "Valuation Allowance Deferred Tax Asset Decrease Due to Expiration Of Loss Carryforwards", "terseLabel": "Decrease relating to expiration of loss carry forwards" } } }, "localname": "ValuationAllowanceDeferredTaxAssetDecreaseDueToExpirationOfLossCarryforwards", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxChangesInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "niu_ValueAddedTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Value Added Tax [Abstract]", "terseLabel": "Value added taxes" } } }, "localname": "ValueAddedTaxAbstract", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "niu_ValueAddedTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of tax rate applicable to revenue from sales of products.", "label": "Value Added Tax Rate, Percent", "terseLabel": "VAT rate (in percentage)" } } }, "localname": "ValueAddedTaxRatePercent", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "niu_ValueAddedTaxesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for value added taxes (VAT).", "label": "Value Added Taxes, Policy [Policy Text Block]", "terseLabel": "Value added taxes" } } }, "localname": "ValueAddedTaxesPolicyPolicyTextBlock", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "niu_WeightedAverageNumberOfSharesEquivalentsOutstandingBasic": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of common shares or units used in the calculation of the basic per-share or per-unit computation.", "label": "Weighted Average Number of Shares Equivalents Outstanding, Basic", "terseLabel": "Weighted average number of ordinary shares equivalents outstanding" } } }, "localname": "WeightedAverageNumberOfSharesEquivalentsOutstandingBasic", "nsuri": "http://www.niu.com/20221231", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "srt_CondensedBalanceSheetStatementTable": { "auth_ref": [ "r265", "r613", "r688" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet Statement [Table]" } } }, "localname": "CondensedBalanceSheetStatementTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "terseLabel": "Condensed Balance Sheets" } } }, "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedCashFlowStatementTable": { "auth_ref": [ "r265", "r622", "r688" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table]" } } }, "localname": "CondensedCashFlowStatementTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedCashFlowStatementsCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Condensed Cash Flow Statements, Captions [Line Items]", "terseLabel": "Condensed Statements of Cash Flows" } } }, "localname": "CondensedCashFlowStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "nsuri": "http://fasb.org/srt/2022", "xbrltype": "stringItemType" }, "srt_CondensedIncomeStatementTable": { "auth_ref": [ "r265", "r622", "r688" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table]" } } }, "localname": "CondensedIncomeStatementTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedStatementOfIncomeCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Condensed Statement of Income Captions [Line Items]", "verboseLabel": "Condensed Statements of Results of Operations" } } }, "localname": "CondensedStatementOfIncomeCaptionsLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r265", "r517", "r518", "r521", "r522", "r557", "r605", "r611", "r728", "r731", "r732", "r790", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r265", "r517", "r518", "r521", "r522", "r557", "r605", "r611", "r728", "r731", "r732", "r790", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r265", "r303", "r315", "r316", "r317", "r318", "r319", "r321", "r324", "r358", "r359", "r360", "r361", "r363", "r364", "r366", "r368", "r369", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r729", "r730", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r265", "r303", "r315", "r316", "r317", "r318", "r319", "r321", "r324", "r358", "r359", "r360", "r361", "r363", "r364", "r366", "r368", "r369", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r729", "r730", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by currency.", "label": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r328", "r655", "r735", "r786" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r438", "r565", "r579", "r606", "r607", "r652", "r663", "r673", "r733", "r777", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r438", "r565", "r579", "r606", "r607", "r652", "r663", "r673", "r733", "r777", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r328", "r655", "r735", "r786" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ObligorGroupMember": { "auth_ref": [ "r728", "r790" ], "lang": { "en-us": { "role": { "documentation": "Parent company, subsidiary issuer, and guarantor subsidiary on combined basis.", "label": "Obligor Group [Member]" } } }, "localname": "ObligorGroupMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50 percent) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.", "label": "Parent Company" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r325", "r568", "r653", "r671", "r725", "r726", "r735", "r785" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r325", "r568", "r653", "r671", "r725", "r726", "r735", "r785" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r354", "r355", "r356", "r357", "r430", "r438", "r469", "r470", "r471", "r561", "r565", "r579", "r606", "r607", "r652", "r663", "r673", "r724", "r733", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r430", "r438", "r469", "r470", "r471", "r561", "r565", "r579", "r606", "r607", "r652", "r663", "r673", "r724", "r733", "r778", "r779", "r780", "r781", "r782" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableLegalEntitiesMember": { "auth_ref": [ "r265", "r728", "r731", "r732", "r790", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Legal entities of the consolidated entity reporting separate financial information in the entity's financial statements.", "label": "Reportable Legal Entities" } } }, "localname": "ReportableLegalEntitiesMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r439", "r714", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.", "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r279", "r439", "r687", "r714" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r710", "r789" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Schedule of condensed balance sheets" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "auth_ref": [ "r710", "r789" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "Schedule of condensed statements of cash flows" } } }, "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r710", "r789" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Schedule of condensed statements of results of operations" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r326", "r327", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r610", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r654", "r672", "r735" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r326", "r327", "r589", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r610", "r612", "r654", "r672", "r735" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails", "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r279", "r439", "r687", "r689", "r714" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24", "r670" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable (including accounts payable of VIE without recourse to the Company of RMB523,296,506 and RMB 459,406,790 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r230", "r329", "r330", "r634" ], "calculation": { "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Gross, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r329", "r330" ], "calculation": { "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails", "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE, NET" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r29", "r147", "r638" ], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 4.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other taxes payable" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r7", "r183", "r200" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable (including income taxes payable of VIE without recourse to the Company of RMB14,718,748 and RMB1,501,992 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r105", "r223" ], "calculation": { "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less: Accumulated depreciation", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r41", "r42", "r233", "r575", "r584", "r585" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r38", "r42", "r164", "r555", "r580", "r581", "r697", "r698", "r699", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15", "r670" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r480", "r481", "r482", "r711", "r712", "r713", "r767" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "terseLabel": "Withholding taxes on remittance of dividends" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Exercise of share-based awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r145", "r146", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Selling and Marketing Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSellingAndMarketingExpensesGovernmentGrantsEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r473" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r87", "r721" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Allowance for Credit Losses on Financing Receivables [Table Text Block]", "terseLabel": "Schedule of movement of the allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r234", "r331", "r337" ], "calculation": { "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for doubtful accounts", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsDetails", "http://www.niu.com/role/DisclosureAccountsReceivableNetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Summary of movement of the allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedLabel": "Write-off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r63", "r95", "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Total amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges [Abstract]", "terseLabel": "Impairment of Long-lived Assets" } } }, "localname": "AssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r181", "r199", "r226", "r262", "r308", "r317", "r323", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r517", "r521", "r531", "r670", "r729", "r730", "r775" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r218", "r238", "r262", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r517", "r521", "r531", "r670", "r729", "r730", "r775" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r262", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r517", "r521", "r531", "r729", "r730", "r775" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r91" ], "calculation": { "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized holding gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Gross unrealized holding losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r332", "r340" ], "calculation": { "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Aggregate cost basis" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r89", "r340" ], "calculation": { "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Aggregate fair value", "verboseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureShortTermInvestmentsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r72", "r85" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "DESCRIPTION OF ORGANIZATION AND PRINCIPAL ACTIVITIES" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r68", "r69", "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Payable for property, plant and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r587", "r588", "r670", "r690" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r65", "r221", "r632" ], "calculation": { "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r66", "r180" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r60", "r65", "r71" ], "calculation": { "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the year", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the year", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r60", "r173" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "terseLabel": "Net increase in cash and restricted cash", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCollateralForBorrowedSecurities": { "auth_ref": [ "r188", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.", "label": "Cash Collateral for Borrowed Securities", "terseLabel": "Collateral deposits" } } }, "localname": "CashCollateralForBorrowedSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "verboseLabel": "Changes in the Group's contract liabilities (advances from customers and deferred revenue)" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r227", "r228", "r229", "r262", "r282", "r283", "r285", "r287", "r295", "r296", "r335", "r358", "r361", "r362", "r363", "r369", "r370", "r387", "r388", "r391", "r395", "r402", "r531", "r608", "r686", "r705", "r715" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DocumentDocumentAndEntityInformation", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "ORDINARY SHARE" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r190", "r206" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r109", "r352", "r353", "r591", "r727" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r114", "r592" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Class A Ordinary Shares" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DocumentDocumentAndEntityInformation", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Class B Ordinary Shares" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DocumentDocumentAndEntityInformation", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r711", "r712", "r767" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Ordinary shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Ordinary shares, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Ordinary shares, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Ordinary shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r122" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Ordinary shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14", "r670" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary Shares", "verboseLabel": "Ordinary shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r243", "r245", "r251", "r571", "r576" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r79", "r80", "r170", "r171", "r328", "r590" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r79", "r80", "r170", "r171", "r328", "r586", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r79", "r80", "r170", "r171", "r328", "r590", "r787" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r196", "r299" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration and risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration and risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r79", "r80", "r170", "r171", "r328" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r77", "r79", "r80", "r81", "r170", "r172", "r590" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r79", "r80", "r170", "r171", "r328", "r590" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "auth_ref": [ "r216", "r265", "r688" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.", "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "PARENT COMPANY ONLY CONDENSED FINANCIAL INFORMATION" } } }, "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r162", "r639" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionPayableCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 5.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for the acquisition of merchandise, materials, supplies and services pertaining to construction projects such as a housing development or factory expansion not classified as trade payables. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Construction Payable, Current", "terseLabel": "Construction payable" } } }, "localname": "ConstructionPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of changes in contract liabilities (advances from customers and deferred revenue)" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r404", "r405", "r426" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Contract liabilities, ending balance", "periodStartLabel": "Contract liabilities, beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r404", "r405", "r426" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue-current (including deferred revenue-current of VIE without recourse to the Company of RMB32,757,740 and RMB37,539,733 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Deferred revenue - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r404", "r405", "r426" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue-non-current (including deferred revenue non-current of VIE without recourse to the Company of RMB10,693,692 and RMB11,429,500 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Deferred revenue-non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r427" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from contract liabilities arising during current year" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightOfReturnAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Right of Return [Abstract]", "terseLabel": "Revenue recognition" } } }, "localname": "ContractWithCustomerRightOfReturnAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r68", "r69", "r70" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Shares converted to Class A ordinary shares (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r49", "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Purchases from suppliers" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Total purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r50", "r262", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r531", "r729" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "negatedLabel": "Cost of revenues", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r156", "r501", "r509", "r708" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax expense (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r78", "r328" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r6", "r7", "r8", "r182", "r186", "r198", "r265", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r542", "r647", "r648", "r649", "r650", "r651", "r706" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r174", "r176", "r371", "r542", "r648", "r649" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r32", "r372" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate", "terseLabel": "Interest rate (in percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33", "r265", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r542", "r647", "r648", "r649", "r650", "r651", "r706" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepayments and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of deferred costs.", "label": "Deferred Costs", "terseLabel": "Deferred charge" } } }, "localname": "DeferredCostsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r489", "r490" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r63", "r156", "r502", "r508", "r509", "r708" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r11", "r12", "r184", "r197", "r496" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r489", "r490" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities (including deferred income tax liabilities of VIE without recourse to the Company of RMB1,992,388 and RMB1,398,279 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Write-downs for inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r765" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Net deferred income tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r765" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred income tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Accrued payroll and social insurance" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Accrued warranty" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r497" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxChangesInValuationAllowanceDetails", "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r149", "r765" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "verboseLabel": "Net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestments": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Liabilities, Investments", "terseLabel": "Short-term investments" } } }, "localname": "DeferredTaxLiabilitiesInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r154", "r766" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "verboseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxDeferredIncomeTaxAssetsAndDeferredIncomeTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Employee social benefits included as expenses" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSellingAndMarketingExpensesGovernmentGrantsEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r63", "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r63", "r306" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "REVENUE INFORMATION", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r425", "r653", "r654", "r655", "r656", "r657", "r658", "r659" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of net revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r443", "r474", "r475", "r479", "r484", "r664" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r231", "r360", "r361", "r362", "r368", "r369", "r370", "r556", "r635", "r709" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "terseLabel": "Amounts due from inter-companies" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r24", "r360", "r361", "r362", "r368", "r369", "r370", "r556", "r709" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Amounts due to inter-companies" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET INCOME (LOSS) PER ORDINARY SHARE", "verboseLabel": "Net income (loss) per ordinary share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r252", "r271", "r272", "r273", "r274", "r275", "r280", "r282", "r285", "r286", "r287", "r291", "r525", "r526", "r572", "r577", "r642" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "-Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r252", "r271", "r272", "r273", "r274", "r275", "r282", "r285", "r286", "r287", "r291", "r525", "r526", "r572", "r577", "r642" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "-Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r75", "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r292" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET INCOME (LOSS) PER ORDINARY SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r771" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash", "verboseLabel": "Effect of foreign currency exchange rate changes on cash and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r263", "r492", "r510" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory income tax (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxSummaryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 2.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and social insurance" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r122", "r215", "r247", "r248", "r249", "r266", "r267", "r268", "r270", "r276", "r278", "r294", "r336", "r403", "r480", "r481", "r482", "r504", "r505", "r524", "r532", "r533", "r534", "r535", "r536", "r537", "r555", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value hierarchy for assets and liabilities measured at fair value on recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r527", "r528", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r379", "r431", "r432", "r433", "r434", "r435", "r436", "r528", "r558", "r559", "r560", "r648", "r649", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENT" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENT" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r379", "r431", "r436", "r528", "r559", "r648", "r649", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r379", "r431", "r432", "r433", "r434", "r435", "r436", "r558", "r559", "r560", "r648", "r649", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets, amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r224", "r347" ], "calculation": { "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Estimated amortization expense for the year ending 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of amortization expenses on intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Estimated amortization expense for the year ending 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Estimated amortization expense for the year ending 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Estimated amortization expense for the year ending 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Estimated amortization expense for the year ending 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r345", "r346", "r347", "r348", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r99", "r570" ], "calculation": { "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r96", "r98" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r99", "r569" ], "calculation": { "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net carrying amount", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS, NET" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyExchangeRateTranslation1": { "auth_ref": [ "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.", "label": "Foreign Currency Exchange Rate, Translation", "terseLabel": "Convenience translation rate (in RMB/USD)" } } }, "localname": "ForeignCurrencyExchangeRateTranslation1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConvenienceTranslationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r64", "r769", "r770" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Unrealized foreign exchange loss (gain)" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation and foreign currency risks" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r53", "r90", "r685" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedLabel": "Investment income", "terseLabel": "Investment income" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r51" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r48", "r262", "r308", "r316", "r322", "r324", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r531", "r644", "r729" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r703", "r723" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesImpairmentOfLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r102", "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r45", "r177", "r192", "r211", "r308", "r316", "r322", "r324", "r573", "r644" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromSubsidiariesBeforeTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) of subsidiary attributable to the parent entity.", "label": "Income (Loss) from Subsidiaries, before Tax", "verboseLabel": "Share of income (loss) from subsidiaries, consolidated VIE and VIE's subsidiaries" } } }, "localname": "IncomeLossFromSubsidiariesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r350", "r351" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAX" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r263", "r493", "r494", "r500", "r506", "r511", "r513", "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAX" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTax" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r264", "r277", "r278", "r307", "r491", "r507", "r512", "r578" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (expense)", "terseLabel": "Income tax expense", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxComponentsOfIncomeLossBeforeIncomeTaxesAndWithholdingTaxOnUndistributedDividendsDetails", "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Reconciliation of differences between PRC statutory income tax rate and effective income tax rate" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r246", "r487", "r488", "r494", "r495", "r499", "r503" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r764" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r764" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Non-PRC entities not subject to income tax" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r492" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Computed expected income tax expense (benefit)" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r764" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Other non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r764" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount", "terseLabel": "Non-deductible share-based compensation expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r764" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "terseLabel": "Tax filing differences" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r764" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development expenses bonus deduction" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxReconciliationOfDifferencesBetweenPrcStatutoryIncomeTaxRateAndEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income tax paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r189", "r209", "r692" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable and notes payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r702" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r566", "r702" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r702" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepayments and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (decrease) in shareholders' deficit" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestBearingDepositsInBanks": { "auth_ref": [ "r179", "r191" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For banks and other depository institutions (including Federal Reserve Banks, if applicable): Interest-bearing deposits in other financial institutions for relatively short periods of time including, for example, certificates of deposits, which are presented separately from cash on the balance sheet.", "label": "Interest-bearing Deposits in Banks and Other Financial Institutions", "terseLabel": "Total cash and cash equivalents balances held at financial institutions" } } }, "localname": "InterestBearingDepositsInBanks", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r175", "r194", "r250", "r305", "r541" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expenses" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r254", "r258", "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 8.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivableCurrent": { "auth_ref": [ "r692" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest Receivable, Current", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names", "terseLabel": "Domain name" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r693" ], "calculation": { "http://www.niu.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r236", "r633", "r670" ], "calculation": { "http://www.niu.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureInventoriesDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r220", "r235", "r293", "r341", "r343", "r344", "r567", "r640" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r695" ], "calculation": { "http://www.niu.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r694" ], "calculation": { "http://www.niu.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Works in progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r342" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "verboseLabel": "Write-down of inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureInventoriesDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r52", "r304" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r334", "r784" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-term investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM INVESTMENTS" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r527" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "verboseLabel": "Short-term investments (Note 3)" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementFairValueHierarchyForAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r94", "r178", "r195", "r212", "r609" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "SHORT-TERM INVESTMENTS" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Schedule of maturities of lease liabilities under the Group's non-cancellable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r553" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted lease payment" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r553" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "Within 1 year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r553" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "After 3 years but within 4 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r553" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "After 2 years but within 3 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r553" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "After 1 year but within 2 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r553" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "OPERATING LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r262", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r518", "r521", "r522", "r531", "r643", "r729", "r775", "r776" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities.", "terseLabel": "LIABILITIES", "verboseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r187", "r204", "r670", "r707", "r720", "r768" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31", "r219", "r262", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r518", "r521", "r522", "r531", "r670", "r729", "r775", "r776" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r2", "r3", "r4", "r8", "r9", "r262", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r518", "r521", "r522", "r531", "r729", "r775", "r776" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "License" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum credit facility amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE, NET" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r33", "r117" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of short-term investments" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaturityOfTimeDeposits": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of customer deposits, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maturity of Time Deposits", "terseLabel": "Original maturities of term deposit" } } }, "localname": "MaturityOfTimeDeposits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement of provision" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r257" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Net cash used in financing activities", "totalLabel": "Net cash provided by (used in) financing activities", "verboseLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r257" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "terseLabel": "Net cash provided by (used) in investing activities", "totalLabel": "Net cash used in investing activities", "verboseLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r60", "r61", "r64" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash provided by (used in) operating activities", "totalLabel": "Net cash provided by (used in) operating activities", "verboseLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfCashFlowsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r46", "r64", "r193", "r210", "r217", "r242", "r244", "r249", "r262", "r269", "r271", "r272", "r273", "r274", "r277", "r278", "r284", "r308", "r316", "r322", "r324", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r526", "r531", "r644", "r729" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss) attributable to ordinary shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionInvestmentsAcquired1": { "auth_ref": [ "r68", "r69", "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of investments that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Investments Acquired", "terseLabel": "Prepayment for a service in previous year to purchase of an investment" } } }, "localname": "NoncashOrPartNoncashAcquisitionInvestmentsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of the restricted share units activities" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "localname": "NotesPayableAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "terseLabel": "Notes payable (including notes payable of VIE without recourse to the Company were RMB143,622,874 and RMB316,832,113 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Notes payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable.", "terseLabel": "Notes Payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office and electronic equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "negatedLabel": "Total operating expenses", "negatedTotalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedStatementsOfResultsOfOperationsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r308", "r316", "r322", "r324", "r644" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r547", "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r773" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rental expenses" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r772" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Reduction in the carrying amount of right-of-use assets" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r544" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r544" ], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 7.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 }, "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities-current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails", "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating lease liabilities-current, financial statement location" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r544" ], "calculation": { "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Operating lease liabilities", "terseLabel": "Operating lease liabilities-non-current", "verboseLabel": "Operating lease liabilities (including operating lease liabilities of VIE without recourse to the Company were RMB13,921,859 and RMB7,569,128 as of December 31, 2021 and 2022, respectively)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r546", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r543" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r552", "r669" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r551", "r669" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r153" ], "calculation": { "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "totalLabel": "Operating loss carry forwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxOperatingLossCarryForwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r237", "r670" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Others" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Others" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r225" ], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "totalLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER NON-CURRENT ASSETS" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r160", "r161", "r163" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment, net of nil income taxes", "verboseLabel": "Foreign currency translation adjustment, net of nil income taxes" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r160", "r161", "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment, income tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "auth_ref": [ "r239", "r240" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Reclassification Adjustments, after Tax", "terseLabel": "Unrealized gain on available for sale securities, net income taxes of RMB4,254,339 and RMB5,809,288 and RMB1,139,083 for the year 2020, 2021 and 2022, respectively", "verboseLabel": "Unrealized holding gains on available-for-sale security, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r39", "r43", "r93", "r241" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Less: reclassification adjustment for gain on available for sale securities realized in net income, net income taxes of RMB4,424,450 RMB5,291,894 and RMB1,652,856 for the year 2020, 2021 and 2022, respectively", "negatedTerseLabel": "Reclassification adjustment for gains on available-for-sale securities realized in net income, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r40", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "terseLabel": "Reclassification adjustment for gain on available for sale securities realized in net income, income tax", "verboseLabel": "Reclassification adjustment for gains on available-for-sale securities realized in net income, income tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r40", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax", "terseLabel": "Unrealized gain on available for sale securities, income tax", "verboseLabel": "Unrealized holding gains on available-for-sale security, income taxes" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "OTHER NON-CURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities (including other non-current liabilities of VIE without recourse to the Company of RMB20,967,430 and RMB13,441,382 as of December 31, 2021 and 2022, respectively)", "totalLabel": "Other non-current liabilities", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER NON-CURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Summary of other non-current liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r232" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Receivable from online platforms" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r10", "r185", "r201" ], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Others" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r700", "r701" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Others" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r255", "r333" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Prepayment for an investment" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r55" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLandHeldForUse": { "auth_ref": [ "r55" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments.", "label": "Payments to Acquire Land Held-for-use", "negatedLabel": "Payment of land use rights" } } }, "localname": "PaymentsToAcquireLandHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r56" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Cash paid for purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r131", "r132", "r133", "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r696" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepayments and other current assets", "totalLabel": "Prepayments and other current assets", "verboseLabel": "Prepayments and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PREPAYMENTS AND OTHER CURRENT ASSETS" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r636", "r645", "r722" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Deductible input VAT and VAT rebates receivable" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r58" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt", "terseLabel": "Proceeds from short-term bank borrowings" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r54" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale of Short-term Investments", "terseLabel": "Cash received from sale of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r57", "r143" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received from exercise of employee stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Revenues from sales of products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r29", "r110", "r111" ], "calculation": { "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails": { "order": 3.0, "parentTag": "niu_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty-current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Warranty-non-current" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesWarrantyTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r217", "r242", "r244", "r256", "r262", "r269", "r277", "r278", "r308", "r316", "r322", "r324", "r335", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r516", "r519", "r520", "r526", "r531", "r573", "r644", "r667", "r668", "r699", "r729" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET." } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r108", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r104", "r222" ], "calculation": { "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET." } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r106", "r205", "r574", "r670" ], "calculation": { "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r106", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r253", "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Additions" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetMovementOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r59" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "Repayments of Bank Debt", "negatedLabel": "Repayment for short-term bank borrowings", "verboseLabel": "Drawdowns repaid" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r148", "r213", "r783" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "negatedLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r690", "r704" ], "calculation": { "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Unvested restricted share units", "terseLabel": "Restricted share units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r129", "r203", "r583", "r585", "r670" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r215", "r266", "r267", "r268", "r270", "r276", "r278", "r336", "r480", "r481", "r482", "r504", "r505", "r524", "r580", "r582" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE INFORMATION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r302", "r303", "r315", "r320", "r321", "r325", "r326", "r328", "r424", "r425", "r568" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "http://www.niu.com/role/DisclosureRevenueInformationRevenuesBasedOnGeographicAreasDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r429", "r641" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r415", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE INFORMATION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of the Group's revenue based on geographic areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Transaction price allocated to remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Period over which remaining performance obligation is expected to be recognized as revenue" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r550", "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSupplementalInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndTermDepositsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash at bank and term deposits" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of income tax expense (benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred income tax assets and deferred income tax liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net income (loss) per share computation" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of statutory income tax rate and effective income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r141", "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of share-based compensation expenses recognized" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value hierarchy for assets and liabilities measured at fair value on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureFairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r96", "r98", "r569" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseOnIntangibleAssetsDetails", "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r96", "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of (loss)/income before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r20", "r21", "r22" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other non-current assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of movement of provision for warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r440", "r442", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r137", "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of the share options activities" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Schedule of short-term bank borrowings" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r119", "r120", "r121", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r227", "r228", "r229", "r295", "r387", "r388", "r389", "r391", "r395", "r400", "r402", "r652", "r686", "r705" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r165", "r166", "r167", "r168", "r169", "r517", "r518", "r521", "r522", "r562", "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r165", "r166", "r167", "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Group's VIE information" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r77", "r79", "r80", "r81", "r170", "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Summary of concentration of customers and suppliers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r691" ], "calculation": { "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.", "label": "Security Deposit", "terseLabel": "Deposits" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOtherNonCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314", "r326" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "negatedLabel": "Selling and marketing expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and marketing expenses" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetDepreciationExpenseDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service revenues", "terseLabel": "Revenues from sales of services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureRevenueInformationDisaggregationOfRevenueDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r62" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation.", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "verboseLabel": "Number of shares cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested balance at end of period", "periodStartLabel": "Unvested balance at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested balance at end of period (in dollars per share)", "periodStartLabel": "Unvested balance at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "verboseLabel": "Maximum aggregate shares that may be issued, annual increase" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum aggregate shares that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable, at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable, at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeitures (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r142" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Outstanding at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, at end of period (in shares)", "periodStartLabel": "Outstanding, at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, at end of period (in dollars per share)", "periodStartLabel": "Outstanding, at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "verboseLabel": "Maximum percentage of total ordinary shares issued and outstanding that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Compensation costs resulting from modification" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Number of grantees affected by modification of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Plan Modification, Number of Grantees Affected", "terseLabel": "Number of grantees affected" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationCompensationCostsDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationRestrictedShareUnitsActivitiesDetails", "http://www.niu.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r447", "r466", "r467", "r468", "r469", "r472", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r142" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted remaining contractual years, Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted remaining contractual years, Outstanding at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping costs incurred" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesValueAddedTaxesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "auth_ref": [ "r23", "r208" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.", "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Short-term bank borrowings (including short-term bank borrowings of VIE without recourse to the Company of RMB180,000,000 and RMB160,000,000 as of December 31, 2021 and 2022, respectively)", "verboseLabel": "Short-term bank borrowings" } } }, "localname": "ShortTermBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r5", "r182", "r202", "r670" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term bank borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM BANK BORROWINGS" } } }, "localname": "ShortTermBorrowingsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-term Debt [Line Items]", "terseLabel": "SHORT-TERM BANK BORROWINGS", "verboseLabel": "NOTES PAYABLE" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNotesPayableDetails", "http://www.niu.com/role/DisclosureShortTermBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "Short-term Debt [Text Block]", "terseLabel": "SHORT-TERM BANK BORROWINGS" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShortTermBankBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r548", "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOperatingLeasesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r72", "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Accrued warranty-end of year", "periodStartLabel": "Accrued warranty-beginning of year" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims paid" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accrual for warranties issued during the year" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesMovementOfProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r227", "r228", "r229", "r262", "r282", "r283", "r285", "r287", "r295", "r296", "r335", "r358", "r361", "r362", "r363", "r369", "r370", "r387", "r388", "r391", "r395", "r402", "r531", "r608", "r686", "r705", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShareDetails", "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/DocumentDocumentAndEntityInformation", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r122", "r215", "r247", "r248", "r249", "r266", "r267", "r268", "r270", "r276", "r278", "r294", "r336", "r403", "r480", "r481", "r482", "r504", "r505", "r524", "r532", "r533", "r534", "r535", "r536", "r537", "r555", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationTables", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r266", "r267", "r268", "r294", "r568" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationTables", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r122", "r129", "r453" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r17", "r18", "r88", "r670", "r707", "r720", "r768" ], "calculation": { "http://www.niu.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets", "http://www.niu.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "SHAREHOLDERS' EQUITY:", "verboseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureParentCompanyOnlyCondensedFinancialInformationCondensedBalanceSheetsDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ORDINARY SHARE" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r130", "r261", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r403", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "ORDINARY SHARE" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureOrdinaryShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in valuation allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Suppliers risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationAndRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r637", "r646", "r722" ], "calculation": { "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Supplies", "terseLabel": "Advances to suppliers" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePrepaymentsAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIntangibleAssetsNetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r82", "r83", "r84", "r297", "r298", "r300", "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "verboseLabel": "Reversals" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureIncomeTaxChangesInValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]", "terseLabel": "Group's VIE information" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r165", "r517", "r518", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "VIE" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureDescriptionOfOrganizationAndPrincipalActivitiesGroupSVieInformationDetails", "http://www.niu.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Motor vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosurePropertyPlantAndEquipmentNetSummaryDetails", "http://www.niu.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r281", "r287" ], "calculation": { "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "-Diluted", "totalLabel": "Denominator for diluted net income (loss) per ordinary share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r73", "r74" ], "calculation": { "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "verboseLabel": "Weighted average number of ordinary shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of ordinary shares and ordinary shares equivalents outstanding used in computing net income (loss) per ordinary share", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r280", "r287" ], "calculation": { "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "-Basic", "totalLabel": "Denominator for basic net income (loss) per ordinary share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.niu.com/role/DisclosureNetIncomeLossPerOrdinaryShareBasicAndDilutedNetIncomeLossPerShareComputationDetails", "http://www.niu.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126970686&loc=d3e59706-112781", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.1)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.2)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Industry Guide", "Number": "3", "Paragraph": "D-E", "Publisher": "SEC", "Section": "V", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-04(Schedule I))", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=126898705&loc=d3e5864-122674", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "a", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5283-111683", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 126 0001104659-23-088518-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-088518-xbrl.zip M4$L#!!0 ( ,DP"%<18%9ML1T "M# 0 0 ;FEU+3(P,C(Q,C,Q+GAS M9.U=7W/;.))_OZK[#CR_;+8JCBT[R<2IR6S)DISH5I9TDIQ,]F6+)B$)-12A M 4G;FD]_W>!_"@1)48Z9.SXDMHE&HQN_!M &L"O_WC:6-H#X0YE]J>3SIOS M$XW8!C.IO?ITXKG+TP\G__CM/__CU_\Z/?W]>C;23&9X&V*[FL&)[A)3>Z3N M6ENP[5:WM5O".;4L[9I3OB32=, MZ 7SB_.)2>__QW;N/G0]:]S8DNP7!EK2 [LDQ/SK&FFQT37== M3N\]E]PPONF3I>Y9+JAE_^GIEF $VEH$]4D1)))=G:^(.]8WQ-GJ!OETLG;= M[<>SL\?'QSG?F)25*JD(':CJO;1B3#DZ4@_GT$$L>4 M6>T>+P5IY^KJZDRD1J2.*2,$GIVSWV]')0XPW M*_9P%B0*?*(,'N=@X'DY@M14%L\Y7>GZ-LJQU)U[(5N0D"5V=UOB2*E%2I:< M,RN'7*2DR&VRPF:2B]75&>8Y"\C"7 YW\X2*DE+%F"[/9$@5!,EGF(QYSD_/ M.Z<7D>E#DRC51(CM;2YDEGQQ?D:>7&([]-XBITA&N.Y"Y^2<7F#G%&A$#3F MD)#2!/7+J> H*9W!W?(6)*&F"=&HZ<5B2EB$OT M;E$M2/5/@TZVG!AES"NFC.W2+;9)-RZ)RE6$A*P=*MB:<0V+SH]*>\;W?L]( M3W[[#TT38X-NV\P5-H6?PH_;+;67S/\"W[ ?^XB"+\#0-?SE;C:4FK;0KD\= MPV*.Q\D<^B=3YV;7-GN>X[)-]XDZ?;;1J1U Y)QH%.JX6I90L% TDRRI3842 MT.^>GVNG6LP0_@AY:L!4\[EJR%;S^6HAXU_/LNPR!7DP8D_LW\3O +L#8Z6H M.QP3@LP!B2*CH5N&9U7/%XN5FRWX&$)U*(!07ZYP!'K0U3"+FFC>U[J%@\U\ M34B(6@DZ!50PF FH(B[P>V\RGD]&PWYW,>AKU]U1=]P;:/,O@\%BWH*C "?Z MZ$R6/;8!]=8EP68]U9WUCLL32J$;T2Q[>5<.S.OV@WH\FW MMFGN#WS>9J/SW60YIRL;W ]#M]VN(7QPF$Q. 2*#$F=&''!:#, *\>D35Z?6 M_H!8@Y4"[+?0:"_W!LJ[V]ON[#NB.Q]^'@]OAKWN>*%U>[W)W7@Q''_6IF , MO>%@#L1QD9H!96JO@E+;5KQO#FO&W07AFZ'] +4F&F4>W I2)9R7YYT].+], M9HO3Q6!V"]WLU\%\X;?=%JA\&RV92HO=]'#1S/:?>[ MWPUVQWUMLO@RF&F]N]EL@./+<]IL5^DU7MU>XUN@WLD),BS,H MH?P@ZU47W?'G(8QW06-LX2L-G^@EQ\PNT[\J:96@7>V#YG>BX\GXM.U(*SB: MW"/FX&E+;(=D![D1U>^I!2(1I]#Y/(B-"N+.A=0AG=T-H%O]?3H8SP>RP7,T M[%X/1\.%/SELVVO5]IH JURCE610PBJ9(.ZWW"2*+7:*H1(71A?Z$RZ7,MM? M9(M72Z_)DB6(1,/\1MWUFED83 "?)O:=;5(GV+,R^_2!FL0V\RTG)^ M.;_8'ZC%LNVB^SLN$D9":6RI42&&]@IHG;]K]T*T\*.+PFFZ[8=*!.+A5XR# M\)(2:F8H8FN')>QP1@QF&] ="+DGRSY=+@ENWQ,P#O>1$'O*#5S8]6#:NXNS MZ2Y!9QR(#3=:\ \2BFSQ.]E^X[$M<"LWBK-*BP@:0VZ M*%U8BRE)MF(16ILI83.3K8APL5PV' M-+,67$O/PZAP*[&#/G97805P,.K0"Y]:]>"[(>Z#=17WZNT0G'N!9 M:0EN+49EPTVG.BYXKHE+09NRL:?I3$KD.L+[+QF(JKU*<6Z;6NF@Q;5NKX@S MM(73C8M_A#NX#^SNRH8Q*C@H ;ZL%-CXI3O^#-WN<.S[[5\FH_Y@-O^;V%1> M?&_Q/BS:<8&Q40>&-P9Y%1A?UHQG?.47T;9F2?"B/XTF)LZ3B>T(L7/05-&J MT.N\DZ"'C>_T&ER@O@@:'XSGX!9-QBU6N5CUB6-PNO77XR=\I=OT+R$Y>#-3 M3FV#;G6KBVO:PF_\S)FWG7^E).&5Y$QZCLA9&5_0V9\4]P?SWFPX%=!#2Y[, M/G?'PW_YIH#[T-/9<-P;3KLC:-B+X==P"UJ(\#='^SH.$>9X M/ M^X-C[H%M!G!Z&+??)ECDT/[SY^"4HS>EBWYPJ!;FC",)]%R'N)!9&?$1Q M-#.0IS6LNH:EBA&L94]E&!>8T=[64"4S"@5XK6U1!']W,13BM5@$;JVGIO7X MJS+#S5:G'*MULAPQ>S6B#\14QL(=F7N!'>UM,U6R(U^*UUHL!ZX'H22G%HJB M^;*TQE37F+[JED>ZIDE,$4\S(P_$]@@&%JQ\@6L94VGN!<;TOI8Q"2DT'<7P M W->:X$D&H]%:6WI!]B2.'_^W":5*J0)EA6(U%I8;8^H9\OO)) 3JT,E3M7WDIPW1W_4[N>S&:3;]#EMR=.5'&4S"7.5-_ASD=> M'*2$1 E.1Q+'.%G D#OM?L<[!UH\CG" [YO..0R?.VQ >2VL'C,EQI(%\,J' M^<)2-1>+;:WB"%9QRQZ(OXP(3M8#=?)7E([!LL!"]G9>*UM(6#:N1F[#TEM# M480D)F/4\^),931**"57R61"T%M(*L8YC+'OPS-@N$B\_W'(6GTB(D-Y/= M=(+V0IQZ1X6[MDO%F5EP?.?$"$Y#'7(B6,U)";)DH;KDP=]DH9H3 ME=J:0[XY!!$#R0!BZNBK%<<'/2B&(0<4.490.;\2>LF]9[/!U\'X#J\POYG, M;L/Q.UT(+HCP(/2AQ;H"UL$71_A@$_LS82NN;]?4Z'(8E4M#7HY- ?)[C5Z. M?%B6=A^^[+2*BM-T+*\U <66M3A4A]ZO;N\FMK7K,=O$)4_S!OINVZ"I@_=1 M8NK(7]X^]A%9JTSE0G)SWK0KEDO1R>^.OVN3\>@[GCWKX[IJ7[N!46+<&W9' M&5.*9 CC831?BM: CFY R?.%,.'&=V FR^"H-[./;%(E"RLPLOT(BII&%HN% MXU4@&/X:B]9:WK-:7O1 Q_/9VUX1!5:VMU)5U\J2.*)#SNRV(!\6Z'U8-+<:4LE,IGS(=@MDF0>@RKS\I :I])-/+2"E'GHJ M];23&I(*CSFUH"@>;E*\V*0&0/U44UOG51]HJOHRDQJ= Y]D:F&K M-5P'/;;4@E7B+$Z)\S5J:$H_GM3"4>JAI%(O)*DAJ? T4@M*R2-))<\B*8&I M=@BIA49U]$AUYD@-0M%AH[;>#SY,^U*!5?>6K MQ4AY-$=Y)D>-1.%AG+;JR\5LEXO-5H-1X8A-"TN9(.LR0=-J2$H'0;> Y 8R MYX8NJZM>&:S<5G>EP.1*L<=J6 Y\5Z@%K#BCU>LP:U36S9OK&*5 F,9&H//=;M9P0YA;A V_ 9G5".LJ$=ES4O!+]55A(&Y-5-R9+ M_H3&84P4B%^>=_9C>0]Z4Z%]=Z-*?$_>"RFYE$H,+V4W!\AB?5J4J@7]R&%2 MD2IQ>BN]34D: -0B52822([//H$2%2HP&^7$JO0ZDC>]U;=@=SB53<>)M>EKY1=B6G] M2U-;G*L'R93J1BLB*9E8*P-F6N JQ0G((5-0*L&23 IR+DYK42H,'LAS'=/) M2CPD#G[BUK,6@X,B"N2XE,FBQ$KBW)>ZO*Q%L7R8@1RZ7#HE7A(G7W;O5 M/ MR=B#'.=!2J0"YD+BSV?C$%I4CK35G;,N=0@/):9'NNZFA?U(>Z/1)_'2R63Y ME9+NBA/_QI+C/%%?J@B%T;P]UKT7:&NA+,$3*VPIGJV/Y6GO2#K"#*N$/-9]_SN568!;UQK.H5"TLMK6+BH%,\?MO7;=NTO/"K/DOS)7EZ/2/MY*GR&4AT6EGY-SUT33P^+%PQ=F(("F!Q*T MIE)BM3>ZY!'7W?UI45BK1>]@E,BJ K_SR_E[Y=L8 7^-VN*A$]^3C3%OT2U& M=\H-^+]K;D $)WZBO<6* &7I'W[R-9D(&3(P@5-/ITX%&9F4/#92R@%55]5J31:S5/)TN^KJ@19 MB%5?FS1YKH#03*H*F&E9&3%KUZ)+7BTO1L!CG-8[[D>*_GCTYYD=]NZ7V MDN&GX(-M,]_$Q3?\!#4 TTG-UC?$V>I&+)E0S2'&FQ5[ $.B9U@I)YICK,E& M'S%#L/&IG3QR_$54YALH*A!.76JJ4DV7GR%0R.O\]+QS>M')%Z HI_C;.4P0 M0/?*1]?&YXF(*1^J M]$+)+.$?=20047)&-1&2>:*_I$(0RY^YH_\)8]"_BXZ"Q([E@CRYUQ8S_C@1 M*GPZ.2PKM2QBHZSH]N2#ITR08=.Z@"[]Z!\3PXAYVO=Y^ *V9001>LDN>>IA";QGOJ MU^+0D%KHF@_82SHWG&UZGN/"1),[ 8BAG@4T4DU\:38,NB.8==10PN_'W3#I MWG]MZ].)P8E)7:5J\G#B1/1I5L\*&9JJ='8K*M1-\OUY58B-K[(.0]O M_A( MG_@_A[;4 D/5RI._D,8FN58^'+7U$,0M0M'XU=02>U]0MZYB[J5G^B&V_C/W;E3KIJ.Q^]EJJRPJ0UP\9)38VXP!MK-=9BBW)+-/>%A'2@I"AJ$R38ZM4OK MI=_CTJKAANP.',(-Z.H]1SF;J9G05]:[6S;7B4<@U%# MZB100'0[,W(/8XS<#9<2-'4@#F1&'PNZ6"A/MVX(]$?92+$0KHRN5?(UM0K" M,93@F<>V/ '_22VV(8!!F%*DD2Q# 6H6L5?N^ID5E ?4B\C$G?__ MGNM2+4M#G!0Q ^Z:)C$7^E-P;V.>@B5I&Z+99V(3#G-ZVTP&]SR0T--0JGIH MYJ;HGED$S=.RD*PA^NQ% BO!*TW=%.VB.<\ F&]P8_O.(4O/&H'%.9-EQ=V: MX[%K2/VD^IT9Z!.L^TK[I73ZLZ_K1M,(Q=HE@Z&.=+=;,#^AZQR,DHI5>T*" MWZ>"9;0Z627'RSL#,^)Z'.,S9V!EMAFVL]B=41&\O/CAQDFXF9)V,'-3F^A; MAL)^E^OP_:<0_E]RX?_5:.'G'K96\!DRTY.]STT4/HJ[#A;3$AN.V>_UEUM- M]^-ZAQVO=T^&SZ/$B-J"M2-1))G6M+7CJ7.,;,7/R;*WIK8NMIY,$.8+ MLU?_A'_S+<9B6&G'=$96P#QM?,=CUT2C#78ZOU%WO686:A2AC#[ <'G#.*$K MV[_=FO')H^UT78OHCKMX!$:[&] S\!0F2W%WC3.T4YDD&ZL_H+A&[$7/M^8< M)N@&PY,V%MGA78,CIFS6U!YB4WK*H(-[#@"HD\Y,5QK!W9' MS.M=QAKASQ%[)#S/?#/[XD=DVP0/O.^1!9L#8VI2';=/P17]"K^@8&&,Q,!V M9:%2AV5MZM8%^MQ](D(;',0,VVLT2.8E-C3 :9',)'E?E0B8!1.^N<>WUJ> M_J6NKH5>>'/7$@3*M*?4L/@+#0"04=T0_W3'1@4) *!@C!@@3]Q M1.^ ES]Y/IEN#3AG<<3>43F^_$RYNCJW,%XLUKHMG,PE)69W@R$LA]=//L.7 MKYY@\/0EFBPETH-.$E47[)H,GEQBH]?!T$_\3O38B([/MJ$]>H$UB$V5)>%3 M3@UT-!S'(V5;6E[>ES>::7"N8,&ZQI\>Q1,$\3 <:5= U-@(9]5M#>!E^Q&6 M"Q9LJX!O]0W'FV@RRJQ>&15]?:S_.QZ@[];&?$PTT^N^PWS>%75@SP_N^;09576W,_34,UA MFFL08HIC1;?@3\$XNIL1DVR"&TVE+DJU/$T=A2O>W)I=/CP\>],6&.4O F5C M#0JI&A)"D+"^G* 1)45#M!#'D*DYTFV,Z)C1U3J>24N3&MJ_P"3--J%3S 0% MBAAQW0J/-X*;'W>:B=B> [(VM;<)YW6XCIY ;F_>)TEOK-^?%'1,W+T8I&4T M6):B?/D9NIB<7(-5F;@N!W-+OT-'PUL)RNM=3!(@UL4Q?^SA'&:R'/SIX2WP MT%@L*X13!-S!Q%3X!I%Q_XB2%!5*;9>L"'_N[JSQ'X9./N@6\>\%F1'TU,25@<[$QG2\LS!-5A2R>43.#:DU%-._ MRY68T8T%8@OMJQZY+T5$31W 0PO&_=(P4"TZVQ \MA/T17\1$^=&,$.TP9L/ M3#[;$FKP::Q#D-HO=!(;AF%XMG0S-H>PJ8;PC6#_3,SN ^'ZBH0#LC_B)%KI MQ'/1:38%= XU0MUKY'_IP4Q<2X)?= O<%D#!%[KK0I=U[[FB6V)]:GGB ,5R M28PP "IG\$XJ*>C\2Q?2]Z#\H +_[U7NG8C=(=&8$NPHW-F)Q9P?7NI+5[,? MV(&;J6;7_:);2QB)@\/V?B23V'5=/+(%Q;B%X(J9(,W!@(8-B:?B1^'5V/[< MQQN 3X5ZX>AD&S!>^7.60/$;8N(YJJ@G3V7)'.-X!KZ-"*7\;PJMP/%^ISJ# M/]/;7SEI3=ST$E>C_[5FWIAZ)LWNX^6F-E&5.-QVB--#/[*B[Q'TJY*Q?N"5 M.3 9,7%1(B_H+R\><#=/HLKR>%RG@B*BA?T M)LN]W95D^.X1>3:V#PZNT_#/4Z&(,.3B#_D-(PJRID:JID3&%&PA-^!/&&L* M'L8<.GWBC&%D2"MB=4YR M0Y41YY!NP?=:XZ'S[)F1V-]04=7T(P[3RZ?-4POM#,RMQQR84.*^*,:I1E:( M5]&M&7>QP0J+%'2QNH?E?N;6K0"W6O/>O[HTTSP3]WF=I">_I7,UIBZ*.O=; M9HHWS_P@W;1*TGHHG:$IG7U1#?C3-9BGA6L&U +%PL*,&F.@B+21SL+R6O$ M3#Q'?Q!LR2==?O]:UI/LAKZ,I"E0%C3L0(/<.R7V=%50_B0JEUNG '5AXH$! MK>AOR%8GJJVG%/.KN[KQ+&-]&>62J@4$?;H4GW!GHTH]%;!JS!!18&+9BWF" M"3VN#H9[0'&]E")NC.9%0T.\0.SO">()ZJ2V>>D_2>?A+Z?W+-WQO;P]KS2+XI4#^ <'HP MK@U_7D^X"7UYI'S_?W'R^^*2U'M?E'D&\F<4K:%O.C\_X M_Y[A@QK =/PO)_,@6'X^.WM[>_OP\]FS/[C>"]0^OSJ+"YZ$)3__]*U4Z;>K MN.S%V1^/_8DQ1PO]U'+\0'>,32W<#*W>Q=W=W1GY*Q3UK<\^J=]W#3T@BN?* MI3%+X)].XV*G^%>G%Y>G5QA "]1W_<+B"S6]>U"Z/W^PW;=J8&P:*RMXQ_(-V_57'IJL%@O=>Q_. M)M:+ V."H3M!RS#] M8(J\1<]YA6\1S1:"D]=.=>)&&@*]&,AZU9]M-$!!I,HB8@NU5YWX6#E.X'K M;!%I:=6K$V[DH:7^3IAK.>8PF".OO?(\^+GE^ZB860BW624,=XF\X'UDXQ[E MF-W_6UE++$$Y2Y%IMDJ#@5GQQ0*[#/55#H- :]6)3L@>N$YI&\IOJ-*QQ5LA ML_MS"1,CVK;7OJ4_6[850-\K-]X4^\;.>$E\LP)R:*U5V1OP4F6J_\0+&-<) M5P&;]T\)3ZO((YM6.]6B9RS(*#\:Z% MV8'B8)YS'0,8(IN$X:QCS68(B#,0"!R\(>2,/ .OL58PS;QOJL&B"X]Y4-@( MUFO&Z ^EE+=3@7:@P X"\3QDKG\1#D<@2^8O)7M659_<@1*&,!/J>)F*#;VM M>][[@^N]Z5[)CB30;'5@8.[;=-81\H8>=$L8<2=SW4/WNF\96,&6C;OF=EE2 M!G?[54#,M@CJG7R_PEEBS06"73Q,1TNHC9<[NMUS8&1;D ^/D8TW95-WJWBA MF:2:+^Y,!8\P!GFD:PUGY#=E9\X"S=<)KJW;QN6.$4;?B& :\-/*)K3W 50$ M#7^DG.LFJ3;T,X Y%YGKWUH!;O[\_.+\7#O5ULW!O]O#P638[W5:TVY'NV_U M6X-V5YM\ZW:GD]!K!2+;KI%JWL;N.-=+TX)E]T%XX@&;Z?XS<8.M_-,775]B MS^/E&;(#/_X-H9#0%_WBKW "B!NU]6=D$\]JZH]G=<@4+0-S18O*_/7QZM/E M[?GM]W-W45"Z 3W+2\MO^X9ACKHS@KF/]R MK#[""84_!^\(09M0G55I3./M"S1Q:&*&( < MYYG1&W[Q%W:Q==#2]:W Q]N)>]WYL3T2,,L=-D=RL"(^+E7MD&G/;OZX22U[ MV&3*0XL(O5*5T-8KK&"P!QDV+1,8-R;(B)8['?0<;'[B3)%RK33#"*H '9G' MM;+F08LT<&PAITI#B)=%&+%\HRK+<83F'7 P6$T626.\!(Q7!\@B%U'$VD=5 M62-1*BOVRL=.>9$=C4#-9G!<%&A$_:VJU'=6Z &4$[F51KK'GZ+SJC2#;&F$ M$"2V!13E4"V5X(C^X[W0>*;U$V04'2[NJFA*BLJNB42,'-84D\ U?N 39,CS\?HB>&?0RZ]6 M'PZ^R.K9H2@-22/D 5(]9)R0/]\ADBVH-(%4X7+IRT,EQ^+5WEE<7\S V\V^ MJSO8@ =N@/R1_HX][@Q2N?64YCB/L2S5Q;"JWG^3 /([,*5D@]@512>R'Z\I M:"C$(KUP@XB4 *CZQCNZ!Y*X'L#EEEX^C?X:T-<=!RY#KP3&'>^UJ7[MEOF* MSY'Z.#C27OD!R.DQB.,5;P!OA2"J'L!ONT[@Z4: '?0QH%@S[_E]5*1J V@O M#7?'6VYZSZ7?N^-N<:3J-H#<\G@/(. _=27#_8P*#>"[($@%X_T)Z%SG)[6L MTFS*^RPXP.2"C_MW6^1=;92(0*9K*4TQAS"!6*0 6-5]%NDXS'HYP0]G\.JE MM7$#VC@_8.J+P570P;&]LA"+6PFH[N 9EL.INK\C=[/ )5VP=K,LH QHU0\B MM-W%P@KBM$ 8*8QER#'8T<&<&DK3+APME 6H^NDQX5!UMF S"!7$I?[(O5BX M#@&3>T=XJYAZ' KR0>^97&BJ+ZQ;IFF%(HUT"[8,;7UI!5@^>KB!7CJ-_",@ M_WBHI,H@5'VH;1G&:K$BOILPFQ@]O2?L"8'&?\@8]=7SV<7=)S9\RU8*)$&N&M H8@2D.60!XL MU8D;HU?DA%?V:4[C[D_#7N&3R 7'].Z>J3-GQF2S>A!V74X^_XJ.T&#CEN9P@LL9H.>:C M[OU "4"L^ BS@L+LYG)$B97(853]SM48^0C4-B!K\I]N;N[I/,:A@'Q*Z4CTL^E6W'*S,H9-XMY U9=/*_L="*%.^L*)4 M/Z>XUE$T&-[#8H;M'F645L]$BH=1Q,!)3@\U'3NG!"BS/O#V2;;/N>HQ,Z^UUA;W8UFN$NL MNM?B>>I@O_RP44RX7&$KKHRA5OK]1AON[C5U"*?H-B_.)_ECGIN[ECHWUYI\ MTQ[ZP^_[?DZ.O+R3?O$J_2P/3*7I7R1*CA!0@N^@>O@J8@>%_X6?PY!I]Z0 M[EQW"F1\JL? MDX6EM&>ZH'],"">3#XM1JL+&4T8#J;N[X47&87&%U#VB(5ED'3JB%CX!Y">"J.ZX["/9P MAD4 P+]M%'G$6@OL]?IW'OTB58_ & JK0?4,A^G<,;W%4K<\O#D5N0A J7($ MIB -7R3#85T/4Y+E3<=]8W7_;,$C8%@0M.JY#2N.9C>2:G'Y2.PDQ**B+U/Y\J:2-;5FGVFFWT"AEOU",RCL!IBXV#[)M4S MCGCMQ Y=Y-8Y2G/@X8_M0/0$E0IV$+T0'KO/J"^%"QN(2&-':3F%%1.;E.@Y M$15,BF#:I+J4M"%J[:,T&G%-Q%;"=FRJ9R5;SP))+TUH;WP=BV6(Z""VB5UY M-*D!4XJHM*=F*#%1P9H-IKNL%F+"E7T4-0LN-UFR\(B0VTI:51>@])NF&$R5 M&HF-1UDG*7=ZY#]5*]/$49J-I#IBF\E]3T8MFXD>24HGAB:P-]&B G8DU^Q1 MVE8%*HKMC>VF5<[>$K?U"GCAJ+6/TGK$-1&?[\IWU-9N&-E7,POL@^@M'*6! MR&DC-I*]'B:ES+>I$PH^>^:1K=Y@$ZA$%3'_^8Y:->X:A/'N$G<-* VH9Q_* MWC40U=Z.SQ531Q08XL@YB ?7Z^N."0*/\;=HHP>K:!K+Y>W-W;6:(X4H#^F1 M0@HV]X9!W2='8C13MV6 ]7L(8_J&;!/@/3&3YW!J-=@"RFA ^5PY"=,&31D( MF<1'2+94XG.&9"M'9"QE-")TN;ONP:/G!# K6K!&SHW0<>L=D4W(Z8![VZ#D M$)*[)EB+.D7>HH.6KF_E+@RHY1M,;3'LW%L".Z$T,0P]Z@&^O_\^1B9:D*\/ M9SR&):HWG?"RJA"Y(J#"HF!MT9.YZP48%O]HN5#=!AM(>3UP+QK4OF9,V'^4 MK4;"/H0JIQ5SI4!NSNH-I+@BN)<3ZC:0;=L/WV';9(UY>!U8HN,'K>XQF$=A M/0A=0U##*_E@.;ICE/!*4AI0SS:4]4J*:D_U&^[)H?1>=WYTT#/K%@NMJ'H6 M4Y*O_,DF%[;JR6[&:!D-C,,9AVI:T2.@6ABV^K[)Y H)O^HZ)"+ZW9_(,RR? M>:^16^\(K*"8#E0?Z,,9;CA+SGI#I]3\NIY).Y8/6W;=_NJYJR5^H<3RC3!_ M-C(WZ;,9)E>_8&D^KX'/JZ-?]BC*2OVY+K&PMNNO/#3!1'KOL/FT7AR2M=,) MHGL! '+DVI9AH2W]=/!#V;98&LSK\\OS*^U4VWP1Y\1\>GQLC?_$>2\GO:^# MWD.OW1I,M5:[/7P:3'N#K]IHV.^U>]T)%-Y\6S/@X]HOT>?W_IYT&;-A#!LE MV]SW"X*A0%MBM&#F\KQWL);?=9O]LJ!(W8:-8;0AJ;@>1%;F^W_J+($\3)S M7HU3RJ: WE[?WI[7[0>NG'!QW 7/_NQF6J"X(N6&_:OSB\RP_VTXGIY.N^-' MK3?XO3N9AMF/ZQK0MY-:XXU2(K%UF.H+IX/S@WO=MUACN'PS>^ZE' $-8[7 MAH),\KSJ)L<)SG,1)O5FIU>OI.UT;[A1X#9>4=-(=OS=J4;Y$V;L=/%I)>3/ M&)*M'(<5%5&"2A-+-A?* 71)D1N@KG.3C#1!F*BC;OM;N_WUGV_^P]MT)WB MN2?\1'V3#0TWQ_YSJ^R[2V>$(<.6+()D)04[K !)JQNP-3 [M M,FTTP I*PRWJB=_)")U(3R0W(-]D!V2\S!],AV/LR:EKY%VG]P06&0:;+E)7 MKCZ2:YK.O] MP!F<7 ,Q4RW3"Q\PDWPPV"36Z\Q%!=#*C(KUO6:N5@.&4Z>E$.F5!R=R$&- M.M[3W8C-?+1EJU@:WJT"K],6)$\(F,@K/'OO?K"A17X@ZD-CEF\,DW((5;\R M)[S8SA9L#*."T H^I+.C+6/B[08 NGZ^H6A4ZI:V:QR.NN/IG__01GURS UV MCMW_>>J-\$92E?A4GB+8QZQSJNP_/A7'TT4>;V/*SHYD5=*\BGV=3_Q6S&MW MFE#^9 ,3#@G\R7844NGP3:( /I6.)&QGX2@Z]'^BQ;^FK<'7WGV_&WD'51GN ML6,W0'WK%=\RR=74ZX]B9*6>,BN"474O8PZHQ*0D M\,BM?$-I?7U2(%]%I38A@UJILPIQJO$289Z[[*@=AG4&P\&I(J&=Q,:*ZYIE ME*TD@1#9%6Y.A/><,"?!EB2Y9=7K2;G*W:3\D<&CX%6-Z*3H>Y27B!562YZW[7K\W#6_# MEMPX4@A&N PO72"K@#!=1UL;@PS>6P5K_4J<*5:JZ,X+ON>; , M>"=*T>VVK?N^-;.0R3NS)E2[0<270:S@&BJ2_\'UR$D,HHCI7$^^T<.]7"38 M0(.,H"1H!0^TM%W'#SPP;!PLRIO-^14:Q+,DR.H/O.0MO_ ]5'^,GF'^X2Z\ MLF4;P)(\/I'C*_O>Q*8>.UJ_Z\DYO9);J0'4E@ JSRTWF-W5&<)/ZNE(.O M>M<3=71-N<-P? $G0WT .8TYSH Z@59R;+! "X=*9E50%?0R$05, )GW+CWP MY%0[5*9+X1/W(NWHG%[DXVB[BZ7K()+A.OQEW_7],&=6PA$"4_]W*YC/71OG M:X5?#9TGQ[1P.K[G%3Z^:N%GE]FC_FUAX]=;=KZ W[82*>Y,\TB M\FB_0%G_5^V9R!C_,L!2:KIC:F\;.?%O-=?15DE1-3.6M<8T&I%BHY75/7+0 MC'F0@%EZW]ZET)SEA,^OI%[7YZ!+^97DH:E^+#"^H2G',:?609-$/(&7G&)-"#%4Y6L:FF!_C24IC]VWI% MJ3_(#O:9Y-6IP3XM(1[PS8V,,-P3(;71N*WYL9B)T5_S0" R :!8ULQ?#WJ\ M_ZO&>\YI:A@"MH('!(:OVW0KXJ&MXAL',]1@,FE.M5WK0L&#"@S0#["XLUZ< M]'@3C0>!A466,2=>:\TTG$*H%=QX,N#A[0M,S19)*XY N7,YH\C6;Z89".)4 M\8EL!B+87,,* X=TGVT4:68RUSUTK_LXO\@"_X:4Q+E&Y*Q"KNVT)B\:8C$5 MZ$#!XQ$28&D1HJ+-'(^)L.'NZ5 %?9N2%GSDH?4$N#4G&MN+U$K:/%#^=X== MP0,<#",?X5WZGS!E)ERA.NLYL1,("H1W,O#+ M0B%#<;YJ.:N0:+B9QE)6 >)G2G;K5Y?K/X2TEW MET[$(.XPD_)G>R-+;4ZQ#/7L9 GTHC7YQM=";(ZUX7<*\)MC,]=[TSUF2F.) M%M3K]7ETT1SF14$>2HADC2\Q"D0#(MYE>Z\D:!J=X?#C,QWQGT0MI%#C#3*> MZO ?2OK8'.C)?3? C^;=$K;$:+#1]B.#6?4GG#-PTXL.4<-(UTIKXO*0V1< M5O#&M$K# F5$S'M&I]*I)^]##3*DW>A"Q"FFE.VMW[(0M:%UA0;90CXFU7/K M%G=E2&_5#YIE07!<7U;=23;SW!"BQ[E25>JSUX08B9>4^=9*KZ>NK>91Q;!9 M"8@'M+].H)+-,2S92E.-00ZPDN<6L^ZCA\A]).M%OWRK$SUH^"6A7/'GLA2W Z=,MT6:A\#LRR8.W87EB)V"FV4H9;4 M/P9RV4!W["HL1^^;6X;<-_G[ZT M#'RVP++Q3<;MLJ0,CF^L O)YN04RYH/6 M^$]M\JTU[D(Q(E9XUB 43'-0L'5;$RC2?"R?9FP$K&U9_9T0B\S6*UC."QJL M%L^@ZEFD5Z)'?[@*_ ! @5TQUMK2K50P( #A'L([.-T&IA>N$WZF%8376_&= M\ZE+)("E97A\;SC;'-V-[J.W<,#TA;23E)"4&Q+SW]Y?[/7;Z@U&!0TF'J'J MU5P=FXGJ$3\1QQ9.S(JOULVU F\B5&DUE6A#I3!(.G6F/UDMEW8T+?<)2 M&T @+I.,!S^VVIKV!E^U?K[RU#)H7"J$%KN9N8BE$#@7")ZG, MH]S8R5;IAF635:+; @8*?/HU7KXG</,]G"2'#+%*W.CI(]]'B,%HM"/T.RO6 3/QZGON MN:*"#8#7Z1NR7]&CZP1S5HB^:'/J]7-9PI,=OU(M*#COP\WMRJ]V)-)9J8RN279D\V6*)B&)&8I40-)NY=<_ M@*0D+MBXXLC-JDQ:E@Z LV$Y"P[^^M]?=\[@&6'?]MR?WUR]^_!F@%S3LVQW M\_.;,%B__>'-?__M__S'7__OV[=_'RWN!Y9GACOD!@,3(R- UN#%#K:#E;?? M&^[@ 6%L.\Y@A&UK@P:#JP_OOGOWX=V/@[=O_Q9U,3)\TL1S!U%?U^^NCC_< M)+UY[D^#'][_\/[ZP_5W@S__]/WW/UW],!@^',$>"&)K6P+GV.[O/]'_>R*C M#0A]KA_]^?.;;1#L?WK__N7EY=W7)^R\\_"&]/#AN_='Z#<)./W5"DX-TL#? MOX]_3(/:@JYMUP\,USQW74#EY;L(^NK''W]\'_UZ O5M%B#I]NK]WQ_NE^86 M[8RWJ0%\^R<_^O+>,XT@DJB4Y $7@O[U]@CVEG[U]NKZ[7=7[[[ZUIN__<=@ M\%?L.6B!UH,(ZY^"PQ[]_,:W=WN'(A-]M\5H_?,;UPY)^^OKJ^NX]?^[3;3H M^._0M<9N8 >'B;OV\"["__K;>[5N(F8J"?]]/:J6 M =%ABL>-Y_J>8UM4I4>&0Z6SW"(4^ HTJ70"B**Y@%ND#]QEUN"XM9S++)LCO\5$GVK2KAR]YUQX=;V3$$UD_YMAV37MO M.$,SL)_MP$;^1^R%^^5G&Z56E5L4&+93C@]-#JM#'\+=SL"'V7II;URR"YL& M67!-TPO)BNMNYD2E38+UC>%O"3WT'ZJ[SX9#M9M\LT)X=XOVGF\'?A7NM3$\ M6"[.L;='.#C,'2/>U0@M>[I.3%'0'O.41@7+L\^&$Z*A92%K97Q%_@(](S:51USC8]]"5S;VV$3HO:5QH#L+PD.[Q)9@T^+NX+V_^]Q25/-)H&'HE6 MD82B*LPHTRTPJLF^@Y%I1P(:?Z4G(-0T!T1#:.#&Q"4FZ<8F)[RA[Y,S?3W1 M*_0&@\;ASL-!Q]T)6K6IG/TE7 M&JB;>@$Y,!D':L54(8G97@,=9#_!(;(2#:(GY1FQO?%-B*D5?F\;3[83F2._ M&AB3=>= Q5!)B#5'TL";&;9LEZPRD0%;A61V!V!L^2EE-#$W*]&FVB48:J-O M9Y'Y?3:RFZ-R2DZJ87"9O:=#ISO%>='&T.'Y9/D:L(N>Q(S^3CWD2 MD+\SWJ$0>WOZ3Y0G\A[Y:/T^@7__0O9B_);L2=A[0?B-5"XL!!V,3_W1 =\F M?Q !7OWP]NKJ[74LPOQ8*4J.9)0YP0>&:QG8HC'$T ^\W?"K[=]Z.\,^AA]\ M=4-#O:\L:\HI-27*/R8IK0W_*6)?Z+_=&,:>)DA=OT=D*/H-[=*/T(U01G,+:T;53![8;O+?LW4D?#,>1*U J M5XLF+WT?D9QJR>)Y':3(9\H%, &QXU#I/0%) "DZM>=V:DA$ MX2QDG;ZU SK N?D@U7X0+W>#ATA#RJP2E" J \_,C.[0Q$:/H:^**R#]YKP M)E_\EO(X).[HX1,Q+0WSQ&['>$+.SV_D#7Z[RC%&K'.$LRF4+'0=;8VY5DNEVQZQ]P\_O_E04J.:G$'J4Z?,G+G$ MR7)=:[)<-S59FI@EU_IF29WI<2V>'G]]G]TRS]N^?"MMQH@0[JD__OCCAP^# MMX-SS^2/8^<#TOL@[GY ^S]NM:<1CI,D4M].%H%SBK-C^,0@70:>^3O%C;,4 M<.&Y"X*PQ?ON*4ZC<9LYKN=(+0)R:62#9HBKL!ZH\-J3(5%S">">9;G+@ !K MNAB(L3W/_)J:X2/SW<9[)HN%'2L%^7#6!?+';_&MDZ%E8>33%2G^L"+],]1? MWJ"@&VI-6BFW"L94P;F8-J;;IU7/QT%J MQ2-_G45/_O@M?6LEPISNS$7=%H$6%$$&K)$TIGJ+@97)JZ_PBESV5'#H3.?% M2%-MER/;O-I7.=[$E[+.D6N5(PZKC?R8PVNE@?H<*L+3#A.62RT7NK$SCX3Y MG@(N^HX^;.33QQ\NTEJGR]#Z)[%.HMC4G8>GZ"5U=0%[+OEHQI$KP?0IU0=7 MP4KWHH%;='N?K8=6K&(/&3,YQQ06*)=V'G#=N555,IXC@PFP;PKT0-7\TKV 8M/9_RFQHYM[%3LI0J_ M>/W4G<35Q.S5PKGSV5V*R/3L^)+P:V.*XR)@S_G)>'TF$D,J\ #.F-IDU\ MB!@=SC!SXQ#5K:&(G[%W+27];V,HODG:TF"USZ$6Z8H30G=%'=KD,>!Z&KFP;.I$T'7\C"I,]A1PZ-3/ M*$#ZZ&@4(MN]>ST*6)L'GDL]]3/;SYP#:"@49";=QJ@?_SJC?OSFMZ'C)"CP MG.YTB[HYL+1V--O3'7-_-HEMDS' M6NY7/L;UW6<\UGC,43I5N!1:QS4RAT[W"H;\XT+.4[,L!%MT19CN\>=N\P48 M&0W-K()\QGF"$;M5R#R*)[5DH:;7]<(KS3,Z2"Q;A99\SX9:6TC\X*:.E&A9 MGA_-I)E4$YE7&K_N744J!&4\2&J$:)V2\17IDR%PK(@LF(J"%ER5D[2!0[=P MT@G;E*6]N8FF)A"O!$:=3RTA">DI)46]\\,7F>16: 8SO$3XV39Y!WT6&/,( MPP/LEAR:+9X@P$_RXL**"&-#USFC25CK*0S?Z8&-C>_QU";$4^M6D:F@2A\]SZ(;Z]1ST6[O> >$CGOL"ANN;Y@4_=%A&>[WCHVP*&.Y5J<*\>.J MW5X @X\H*X;MJW3:&(.+W=9.MVY*PN"=FHLL;(_& MHA!+?4DI2W(6,+#MR1)2TG#B9)0\9%<4)<,^NOX>F=&;>OQ$%!XLFS(1=".) M*!SF>@KCZTE"R2)\2D 1(:HA 647.E'E[O%ZC;0PGN?O-K@V0 M@RCH#@>FHR('W(O_Z9^9../!EZ&W0PR1EOJ>(2?=>(1[J&7>/ M"&7-KN;D!2XZC653A 4K\%MRH"%0*7'D,J'5*6W2]2IFN:>$A097*1/MK >4 MBV[G-O+LQ478W]I[CC&<^9UI\A4@NL:<:\?F(,38-V.9\MCE<4?KU-;,H7)'[V_>>X9+@VK)$QON9H%,9#_3-SE'A_-GV>7T&EUR=;!NIQI8 MFT5$."E9H%Q6\(!K7QUO1FZ>'-/N;XK7(BT]E7DD:2A 20A">&_@X,"I&MW<-F635\(-!RD4):;!R]T^G!;Z*#XC$6<2)!*D1&;]-*&?!XH M-6W" R:3C5<6*2W., X5&=M?"7NMCI8&N(5M[O_($J2 5>E#C@KR/.L:*3#Q>9:PZM5DX9!R- ME@KHZZUD;-CXL^&$:'0X??QD(TRXLSWZ[D0SO')$=1_8;),+Z<5-A7J-C_ 1ZB8!VLF?X$L# MW-$3>)'*&\/?T@?)R3^T7.>SX2#QVWO\ M!EQU$C?1,I/\ -LFD0H;-?:WPM?WZG0IF(?U.JU=STE%UEYS^'9?[TE 8'8. MUR-,ZQ2_]]Q-H'9'AP7*U4X>, 2A7LB&UB9S.9V00FW/14<.I\R;*33DX6/ M;&X:_/5]CG/WY,_HA^Q7"4X9DEY>7MZY=OC.]';O(U)N/3.,2[_'_]+ZTU', M:N*N/;R+3K%O,G)!7P/D$O,P1_.'#Q]^_#!X.SAVE/YHN-8@[G60[7;GN'X& MMQ/+KS]\^"ZB\\GPT9NCQK1P#_^(9 JQ%?6KY6:!&/1]901K/9T=>?<44A#Y M\$?$E::A\OS8DI;8#)_0V]-,26MQ>E*KB""3@\>G)3>GNY5)&AUQ_4D&8#M2 M2*U2R3AL$2BK5:8$)8.,Q@0@G[5#"S//E;G?6F)L1._;73*(F*M\Q3@6UTCA MN\>VA\DR&?6F5Y^]WEUM%U4AIM-5_#0VMQ 2 T;O=JFN0><% MOD!"ATP>A;[MDN%O/##=H<,9DP\8GZAR/>O9D6D MP-MAM^$X)0_@!0J._.8O,WF;FB!C!3^91"[$9!P[T='RYS=^_%+H^7?'\Y'U M\YL A[4,*74Y45T2R"7^6>,1IJI$8L3;.4*J':I MRN\CE]W'[B.IQ<;N?!NN3X MCTUP/$^ 7J[3)QXQF6CG73\J&($/-Y[%%X*D5:?&[H,$FN<')%] MSW61PYD9;+!.I5#3'&93H(WMU"N%D<&9 ]F?.V5S31LWB[DN]M+J:\Y\Z[G\ MG;4(TBF;:YJV1>RA+"!C0JZ3. ,5%I(L>*.6]\)^/8$!V*H&:)BZ7"!#\GWM^8#C_L/?" R<; MN%,IU#1Q172 $$1RX)7.@B-8I\QOQ-;-4Z"+[@6L=?%ZA4V+-O=+ ^[)\]A\#GW>Z?AJIJ&:PYUW#."8J&ZQ3 M?M.71XENSW^ ,+T-^HQNCF&NG:MT<,=O[BCG?6,6<5UWBI5)EG;[$"Y3*.LV7>*FU^!<. M%;Q5/P78>54&.=;,)1Y$)89*;PSX/CDO#9_H_3(S'\OE 0&8#&KRR2,.I\Q7 MC%GB8U5B?P$6P$[ UIZB! JXPQ$$IZ1N<&-@?+#=3?0T#&^C4&L+1E <=I/P6 MH ]G;F3+2+/S?22P $KC*>L^AP0X\A@^&[9#3QIW'J:OBI]?=*&UB\]_B255 MNA>-E6E*R[ T<8"D&R=V^ MD(CMZ8FR* HDHA4TTEK0I+S M/A#T.$+)@FBL;%-:"%G,X3!]CM'>L*WQUSUR?42.)[-@BW"&+(XLE%IJ+'M3 M6D1*!,&1G(J,-$KCA[JK%FR^3SW7+&%ALL#!G*7E8F"AK\%.(6BP]5VI!1A; MD:\[0O,E30N4 [O)S+D'A[;QM/ MMA._'"ZV#YF0 +BN%@5F8@]2#&KQ8%$# /:C0*TX4@$<'EYN/1Q02Y=:M_>> MX?K$?)IZ ?+GQD&4<"EO!TM4"MXN!9K@""Z-E]C_R(0$8."7$PZ3"CCB.,9W ME"3" P:PXY03"H\04'+!8&@]T[L*_AU!_B;T M S(\YO!=#@[ &E=CNYP4.-."%@.F^%._]A'/(Y4'\0Q1:PK 5B\W6=3(:GG> MQ!,V"7[ZQ^AGD1#6)%)O"\!\+S&CU.F",[VD$A,! @@0EYLZ%R,+Y7BQI VL MP[.B:%H-'[>[(4E=E,JM8=FD:NY+9>+@2+,0DD@3K1Z3R;>"->\J1F?R1,&1 M6C;:IS[[%-K!LFRK!#^!S[C\H4@MQL9I ,O2+1%MX] #1TQE) 1 .')[6$TX MER07N32@+6>*G(?$;WJ+UPYVT=TKUZ(G'++.(M?D\U_8 L""I1:J$U(!1SS1 M'>RMYQ""?9I+%QPD!I.H 8 %2_6V,Y\(.+))%?<7WMTL@ &P?>1Z5;SJGR8! MCA2&EF7'(\\-FQSN;XR]'1CY!U6DT LFG(RX5("2#2F&>Y"AQ9-B@Z%M*@M M1EM:@.49Q6;8O>=3XVNV)O88/Q!4KA< 9X*2HBQ+(1P1+U! N(*LL8%=LH'Z M*5*(O6V;-F^?4FD(XC!11I J1,&179$VY3,%D+-$&=FPB( CB[01X5K*DI$W M Q#^*Y\[QR8%4-F_N4'MYBT*;/-\U)#6 /Q>O0;@X ^9(?[K35\3,(.BCX,4 M>N2O,VKDC]_2@AO3\NY4JXIE ,6@%U !4$Q \RM:!;8S"__)@/46_U/1(!'W M0=3^^VQ@FZI+]*00\H,(N<,X7V"'UN;5#!S,E_!)8*K#W5DUE\=Z/S*3BV?0G]AH!,9U?(87,8U M@53FX]S ,QS19D5)D'.$EUL#*Z1]\EMV*JY:O@0EI1:=RJIW7SB4#L'PFOA^JR^8(W:E<:CD:N"0 ELDL#/S <"VRD:H*)M.D M4^G42CX3TZ$W\>STI3];WVP-=T-TQXVP9&8(2K+0OA._1+MQM/5#R72P_#1F3TNJC& N/9GQ[;G09 M22&E@]WF M+5%"G1N@KF4!)F=W!@@25XB%0L+14.-5#V)(5\@PP<@"P/H2YQ M]A\0"0>VK(4U&01'ZU*38N5QO(#1 9$&M2S*#<**B.0%(DST[8#,0/QL MFS0IPO8LPAAO$\M<5"*L_6$!Y!PWH(/M\^DUJ")]=O\L<^36]JG'-L3HC&Q:'2-?\-F9*,H1^>[J^P_?#=X.SEW2A!&: M_O%V-%R.;P+H /<<]]@:(:*SW5NQ490)#[D8.YH%R/'.;Z MG9N%N9&:S?[H4)SLE( S%:Y%W[:?&CLD3 UI9R@8F25,A2WX4!LG7F]:T&[O M> >$4ENY,'0K@ <0QFAS(F12BOAL)-=7RFA!M:X 1$A5Z[E4(0^.I,]Z>SH7 MQ-XXSL;E1&B03[-U8F;_FVQ;D>?NQO,#7WU1:'P\ #'0LFM%XSS0X-RX1;Z) M[7V,WPQO#(+>T=TVQ[9KVGO#22:"C?R/V OWR\\VFKAK#^\BR%N:C^BHN4+^ M].'JPW7>%7([7MXL)O/(^S&[&\P6'X?3R3]B;\AP>CN8+R;3F\E\>#\8WJPF MGR>KR7A)FD6X_*<_^#P9#^PS.H,_) C!]:"<-(A9,)6P6>A:46W=%X4NZ7DI M)Y:^6G1;7I&^6G353OIJT=V*4V822UMILX\5Z6$??"3KX^59T3>&O^6(,/X) M@"5;06(Q[G#,E;.513$35W[CP (P+2L(@D,,',GPL]YNT5-P_DM2O[)L+P", MO@K2+$TF(#DG-5.))8KL9TK#% 5J=6+930 DA%:1H) F..*:N,\$(P\?^$7A MLB ,B,KB"-+ QSVSS':&_:Q/.2Q.N30]U$@60F56@)((:P@+"72X,CP-D0T M97:!HIO,

!6D)J8)CKA4)I?&:<1)B:NR!;4T89@IC/0=@5NT M]WP[\&F95/JF *T/R*_T*VT!H=9H";8KT01G&LRQMT_N9EK0-#'=C$SKC*,[MJSH70 MOVW6DHB:\Q?T+YTU+)H&/0?@WSV[#='**^EQXS;H-/1:W]&@0A(<25WH"W77 MS7D8^O?J2C._OJN@?[U.T^MUU\VY#/JW[-J14'T_P<6^;">5FPBP4R$UYRR M+9%7^-;@=7.^AO[E01TO#UXWYXCHGR'L?/8UYZ+HWR3L1&#-.2XNXX'"%(+R MTT?'"?GHI.6^SY!C!?/LH=="J\ MYAP>94@$+]E)5/B@AF29'70JV>82*LJ0"%ZR=[9KN&8-R3([Z%2RS7E7RI ( M1[+C]1J9P6Q--N[H>=*%$:"9&UT=(__1',AGPT'1_97TO;*A:V6_2$&2;2<^ M ]S:_M[S#2>JGD!:T$H,Y,Q@D_.#E2QE_,*V$!#K5!.;\Q5!8!T<#:]%=UP\ MI5B&-N%&FL,QUWGNR8Z1Z%1SFW.2=VALW>H?!#9+,&Z*W<\^Q31JRB5'/(4S?M4G=-2E7(.FZ6"!I^?CP,%Q\ MH<61EI./T\G=Y&8X70V&-S>SQ^EJ,OTXF,_N)S=Q622*R\!PK8%)/Z S5M&7 M%*^!E2!V2:62V)Q6*Y0D;-M^69Y37;&/R-M@8[\ERN1PZB0)8 $62E(0RK%0 MCX"P\^R^UE T:1G7(4FCQ:V9)(#57S))JF8G4?"I:(S[/C+?;;SG]]&"B0^Q M )(_SOQ/OOCM9IIC=OH'S46-I/I!V9K&5Q,/'Y<<'M(?--:O*4CQU<3#R2V'A_0'C05?2O.0XMM]";_DE41>&<7,S]V?"'A5 MEJN<"+*TM',(.*EN,E:BN\E?*>5-OOEMZ#@)7KS:B6)0_<< E@9%:BW$6Q_' MQX\+'H>CGS1N_RI:D6%MA+ ^5MY,O_!8&?VD\110FI41POI8^7$TY[$R^DGC M8: T*R.$];'RTR^%$T'F)XUG@M*LC!#6Q\K)+7>MC'[26(VM-"LCA/6Q\G') MUR% .1M0GS2VFQ,0?" -2D;HKU M/!([=[\L:#":XWM)_=;]#L5[LJ:*XR5%B-[02X0(4^<+O^KWJQ14(\-.;1K[ M0-BQ"W=<+N9^UQQ,84C\R,8U;#)9'U6'/LF5*M028=*8F/J4JTFE* M8=;[IO@QP]"E6L+PLI50527II2G4*KU1:#LTFUWH1\L# ?"4KZP(QR1JRZN9*CI0_'].&8/AS3 MAV.Z<#/((C(J#;4%9=2I8L=E9"OTY85FN!0]^F@=.O?VFN?F5&H)V4@6RER) M.K#Q@,^&$Z*A944%W)"?5'U;(-/;Q".7#0K\N590($)G8%!\!@%%Z(^#!*4! M/N,$/S!PXB-5/\INA-<>WM'B]+,GQ]Y$U5-H(6V:Y[2R=P2$"(I\ZZ\-D_XF M"ALTU?DW?,+FIOTU*;;^_-V?O_OS=W_^;IZ1Y,QAA68PPTN$GVV3M\2RP<#X M,]I9;=E$ZQ(1K=N3(,*^^BN!U;\HBW0MQW,6 9J?2;3W>UJ2T;4^&:[ER.*I M GC-J[I4G;)O(7+)T"N.&'.Q"+(PFO> # S*"U>2^@QBX_YB$$U'E.E M2L7D;@9[.'<:6&^>+.S--IBM%R@(LQ[DG( O2Y/,C0B*EY$ZP# R [:B23#CDM#L/ M'KPGVT'#_9X(/YK:1X/K#B.4?(Z+K#,F1IG& ):VRC.E#)UPIH[22E['! "1 MBUMKJBF2>6$R%>W.L9I>U1&[4O< TH';UPPE3EQROL?:")W2=T$[2?M(<.O3 M/_KTCS[]HT__Z-,_^O2//OVC3__(R*9/_^C3/_KTCS[]HT__Z-,_+L/6*\1. M^LA\'YGO(_-]9+Z/S/>1^3XR7YAB?62^C\SWD?D^,M]'YOO(_"7(M(_,]Y%Y MA<@\X0\]:N.(%'H,L/W?RT;A?ZP5A<]@$-5CQ@0'^-'V#-Z4;:+H.0^X473I4B.5H$D.Y^_0":RG^FB(!0) M'QR&85E:*'R"&KLH?5,3TK\I^!X@#"L1&46BT@!MFW('E(0M@"3PE%K MDS_3 WA_+Y:PE9XG#]#>2%#0/J&HTA3I32 (J<\'X0*&XI0"62N(N[NX=+*4 M)+V3*%F"RXE)V@KB?B\6DY0DS=E1!D8C8JU;T0EQZ%I3ST6[O>,=3FY4?X4- MUX]=**/#4>T$^U;=3L'4I5#?VNJ2#&?W*TO)D0[A!EFW4QA[:#.3I8[:Y/G2 MN+5P',#@F@D%" [9S,Z>[0>"A1J2)+_IX>/&X?/R>QF 76_" MWI>CI\8.S=89O+@IVP)8_2G;?!4Z,E^ ?FM.B"]2[\,7 ,N*DB+D?0U?6O?@ M_$/*O'\ ."978MX_0!R&"XO6O>P]:4$#;5FV7GI-/ MDU%I -'.E,B13PR<7(FBWWN*@IL0XV(BK5H3B,YIH9S$Y+2;6'9TA]\1_$]' M S;WY> P\HP4."\G!<[\*%"4Y%X;&\3+#Q(W@9'S4V<_RI"C(7%']%AZDM13 M+D/G+Q^N\ADZ\\5L/EZLOOQQ,+^/4G.FMX/Q_SY.Y@_CZ>J/@^EX1=-XXL'@ MI^+T#Z+W#Z+W#Z+W#Z+W+SY+'9>O[<5G\ _6.MP'ZR_L MM>UF'T&'^-KV!;]0W^Q3Z'!?J.\?1 =X6)8YQOMG?2_*=_H>RYA?-=[ M0]U#/DS*W/4-L0".UH@\FF7G>M0$\IFTVDR/R +F;$[K'[WEZOJHK./YNI+C M.3WP ,4C]UYH35[HB4O4!BT#LB)%ZNW%U0\$WF=ABU?A=192J'6IY6 F]#-+ MVL#P,"NHH8*$0/B4X\R)I2&S,1EP #S(2AI63!3)D*&5_1^1B[#AT(.4M2-< M]*/8[S-*MCBA2!3; K!$2HM)D33-M5P=)RXQ^V#@WQ$M9*$B-7DS .9":8') MJ=)D:.%VVI*N)2:@G !"@M,27"8%IJO?_M5?G?TA861Z)9 M$ [6C4I9LG08&%/W,!P-S91E*'OH\"OFL7U0S&+:S)=#:IBL0C@ 9QP&I"/@$"]>2^V2=<48JYN,%+)>N'# M [#5&Q"4@$ ][_5!?#&1,T^J'3%RU.B]]MT_D5B?AX!?]BOY1*+FE_T OS7) MN.NM\ZW)9DP"F3--K:DV=UH9RM@.-?FR?7DN-3Y-CSY:A\Z]O>8Y,=2:PCZ@ M"B6O1B"E\^C*2Y3;$8#(5 LRYI)[ M$5+G)QK*&@&X8=&"-'6E&S+P2&M3$@J=N7FXLJ&20MXA-U22'OZ4:T@^VB<, M!D:$0A],T1A,>?U)B%6")7T:8N>QCCX-$4@LHT]#[-,0 1XT>]?.*W3MI,^( MLW6>+(ZD98T 3,ZJTI:1=A$FX5T8U3,I6A^2EYSK=?DZ'4 *A%^$3C HF))% M:?6"G&?T0%:H;85U7:E3 ">J)N:*JC-)A267JC%?D(%7+UXCBG+J"_9NT8%^ MG#AQT6I!1BX?!)+T!GM+Z4HU8EY2'/WJO:&>Q01$>J$;/BHC6#P#:G M&5%GL,,:76E&Q H=;W-O"3XKA'!J/A])?!:+98S'Z=3#\N+REZ<>+.+7I2+)G :M+UC:JG8.(2[0RIVT(0 MF& ! HQ'\(60O5U5)$;KXII%2'KC@@\.(]S URJ^%)JZ*L%^&F9KN\8#4:NM MX08^7;[N/4D!V+ CA3*'O@HG@J64$Q( "OLKH@6 1 E<.=85+/5L@M@LL'!^#. MK2J3-!EP)$,)F*UO,+)LBB&Q.H)#!=NJ*^5!?WUDT:(BH3KT ^7/C0,WF#^?#+D-X7ZR.G M+1_"/7<3'!$X"-\U98->;/2438Y>BRB'DC!ZR@.&$3L5Z95("B N9Z77LUFP M13CY++ZJ)6T%(.(JUK"T8*34 +(RP2=\U P+]@D??<)'DOA0(MD#T+)3/=&C MM20/VOELG0S(X2D#!D"(1)69#.S[H&(?5.S]](V&(5^'G[Z/3[;N)!F:)IF\ M5I(![P]=*SI6)V[*>]MXHKIC(_]7 V.R_1THIB6STJ^+M7>&-S>+Q_'M8/SW M^7BZ'"^C1_]FJT_CQ>#F<;$83U>#^\EP-+F?K";DU[>#X_ #:B=<0.&=.?:L MT R.:!\9>1!Y8"1MON&BO_Q'7.1,9M3Y[4O[7F)I7[@5:4N6]FV[(NWEUDAF M9"T"KI&<+#\SO$3XV39Y*R<;#(R[I]0BRJ9%%^?I<25!Q.?FA0M@]:^U(A7* M\9Q%0./^!V+JF32<^N 1>*X'@@FE><&5JL31 <%$OMUH_+T=;.UP-_'0-EFL7KPJ MLD@UTS@9&I1%BJ!V9;'<&3@X+H!+T_,('OQU2 BMT=E2:AD2$@''\<4[A<1%LNBPE(,#<"R7DI2A]_*2$)1EL WN3&Q,(@3X.O>88MVS7P8;DU<,F,O#\5,_)FB]O)=+CX,EA^ M&BXN*R4O\,S?1X?H13C%C+QBBXZCI,=JO1$*"4*"!!=&^$B*IA?@ "3!\-4G6RF]@#L MGL=O""LP/0L(@>L\G2DR/8L[%*Z/5+D^ F"J5^7ZJ FNLU/HSH-$\79^ AT' M$,#I5,A-$>Y@MDN9<%:MKM171 S30 4A*B^(F8HT5(8F6 QHI>Z"6HT2S4J MV3RECDSZ"%0Y/^+WK +)P\7X[6BX'-\.;F8/-!]UN)K,IO32[W&0B_(N,ODU MI'[?372V\T>',\P\OJL]?#&PI7H[N&;_'0?6',.EMU$$SLHL"$3_9#,BS839 M,C3K#7TFJ B=EWD@&(Y+EG*QN-Q:OM9'QWLRG$CV$Y?6Z2&+%1V4ZT^0-0#@ M&V/KP]&\7H-\[V_&[D"M/J-"E>P!@GHI%4)HBK:MWO,V(:W3D8,"D/K>ZP^:(UGS)M2IY M9RI<2VFC;FSU5_;(%ZKZHQW>\<[(!19A+,("6'H1P /X&S1YD1( M*X* "T"*[T68/1(Q^(OEHU"BDC8 CC1=257"":V2_4QPL]V-8!?.0'2_!_-N M3+>Y!V=(AB >X=:9@X&QYS'TBL%A$%L51X$B#2%*1!2-=_FC4@\ MC.F5BD< M2-@$ 1<>[[9(I1X [%H-""]%$$3AG9=NWLI="$64M284.M98G*P4Z.OY72 @X%]2-;YRMMH8;1U]],C'7R";D3A3.FUUA .*5+5!:6X6+ MWX+Z1EE@OC;=S0\/XTFRR]+1K2G%/_ W#.+ MOHT7\*$9V,_16PAE[YP5GC\0W#F+!AS$U Z,TY#]#;3^!EI[N7G]#;3^!EK% M<^9P%ZUZUQ^N_DS'&KKTXP_B*SO2)@!2ZR1W=*0D7.;YJL_'ZO.Q.E&TQ"9. MY5LL/,CHDA>O\FI4@4& ]*0F MGY+01TAH;2L0(!KIDC-'.U^PF!Q\/:J8S"]Z;&UUWV2,<\D)HYVK(8-_KT<) M4VS\%=F;+4;8V*#C\C_'MHDHB]==&1;*B%SR:MJ5T:',S&].I_4J\FLS M7DJN'AJT_:)4G.OFRAW.3R>C-C2]821>EYG5IL(WS/A7I/<,FT"'YI=&XY*/ M*K!TOS3K+TC[U2T1#0<;Y=%?EW6I\6"CS/'7H^+G"YOG9!]_^.0'V# ;3T=3 M&_.2U;E5*U/"-V!*^20G]*GT:K! 5(KD^QO/C<@.#8>^WWDM4M6N,7D%AJ;2 MLM#(==XZC'X]&L_?>7CD\RY=:L'D%5B:G6M\)48#T_AF3GP30J7M^K89O8C3 MOILP/]XKL!6K:6\[[ 2FH\U,T2R1'2R^A0$O^5@,8(TM\!/,=8U4A5[Z>U2A MM_J]C>]*W-LXCSSPZ="#D([=W^!X#3%5\S6\=0*Z*WYSSL;\(TU^$T5+YXU2+JL4+,A61N&1753O1A8J, M!&;FMTMY.PG#Y<>_A"VZE56C8TU_18G'?9FF[A;H"U#QUBHZ =;PSQ'+M6EX M?OA+CC=<@(;GV?TM:/@W7RFRZ8C%!>AYFU4EFRW/)R7EQG!-Y#A<]>U\]$LN MNU];=3OG]K>P0I^8GDOVB,YCMT: [@P;1[%)$#Z3\HE&MU.E'*?[J9)F M#>#Y\:WX:JHL9]!FV+"E1;8MS#+LMX'>+.L-'Z7 M?+9[#;.LM,"^A5F6NI0*;XJ50^[;\)+!G5_EI'7Q'K:RTP4.6M^&3Z[J1($C M)S")]=G/?E ZE_Y/)7+ITX,-3#K:)27/*[TP.'0B-,BGV3K_AF#$7[5$^D;' MZI/JRR?5MR#L/L&^3[!_90GVIUER+M$K3*X7P%^")[BAQ'H!%_KK$MV['[^! MZQ(3EQP(B;Z10RBE[C[9M00[M+!%]_LU3[9=[=="=D 4K7 ;EK2!L9\JZ*R" MA$!LDU2W9NNEX2!?N)@RX !LBTH:EA8%@PR]!UQBE=ONAJSB#P;^'07D\_@K M71204!KR9@!VM]+"D5.E^PR""".V!+];](P<;T_)4A&74DL @9K2$E,B3*O0 M/B(78<,A" ZM'>$K+581V,](16R*;0%$ $H+3I$T&!94 & M_9NJW^F[3S990=[CS\-#W4>"3U?3>-IYLIT+EGS]_N,I'*^Z&D\7@\_#^ M<3QX& ^7CXOQPWBZHC\0% ;/%(?!]HC$8.WA@1&A,3!<:^"<$8$?R#CQE,7' MA/?6S"6Z%6(N 1^$M7&8$(< MC:M!>IE1Y8;6(P]KP?&+Z H]*"7[@.%1*:?H3+FJD0M#O!-W'Y)MD=)U+31! MA"T .& J*2Q3?"P"80BKQFHD,SX:'D.;Z=$*KYAJ4G]KN#QC8Q+E%F6GUOFD MR'6DBQL!,"Y:UQH9#S28%+&G9F5\78:[G8$/Y:R$OQ2MA,GT9O8P'JR&?Z<) M3G&GK9_XF=F/)](0\S#.!FE@)ODX2,TB\M=Y!I$_?CMYQ3XB;X.-_=8V#=:Q M60*K_90L8C%5>@G^S>^E,K['*V@:$^:Y50*K]WRJI$ G[O.I:(S[/C+?;;SG M]Z87N@$^Q )(_CCS/_GBM\=ECMGI'S0>'Y7T@[(UC:\F'DYN.3RD/VC<14OS MD.*KB8>??N'PD/Z@,?!5FH<47TT\O)ER>$A_T!B#*LU#BF_GN]'LQ478W]I[ MSLZ?^UU[&I'*;I_#61]/N?MZ 4+_;LY4A )'F]BWF8?D_[$-=^.'?[<-C_S) M]/WPP33OV!QY'Z^OL''N_MQY/*XM3>0:Q,*3G?6S<-W/_._*SWP.[MWS.AG^ MT?7WR+37-K+X9WP^K/Y50:@T)Z[S*=#&^3L/(]/P ^9*(@+4??J7:4Z>Z7G\ M&U^94W..Y[;E@W7N>95A?%R4BRM)Y_Y/)K?'ZS6B[]2<'6(+,@-I]H!KVHX= MYQ4$<](!P@0/VW R@'.RFL;HY>735,<:+3M5V39%*IR* VH4W2&+)J_1-3LD M.!PRP+PTKR9ZUFBIJNA$H[3"48JA]<\P\>(OD$,SA58>0?-7.]AN/8<^84?V M!G;R$"\!JTZ/&DWM,DI0B\9VRR3,L;>V TJ"-0P^&0W0LV&'.P8*W\SW6HL4Z"Z[C=#:+LR5EN#8N2%*U'=G;[, M$%W*_L]M[OEEB-89!*6KCN=&%2O6\9?WGN^/T-I+ 2$:&4ZM6^2KF4M4G":M MVT\A6=EN[6?;0JY5,N?R+Q^NA='4,W8#;SVP(WP&?R"P_G\-GB(Q0?/L@ M;3T>]D':BP[2?O[(X2']X9*"M!3?Y@V_\,FQS07:1_\2JV5KN\;XJ^F$]+ST MR7,WOY#_EM0A3!;OS,5$:K5P*K@TVK-&\T]91HT2W/O1+\6/WE ]#FIAW1': M;PBFMAL2;9F1XVUD.!8MK_%7HC2$1 4=*MS06A&D]ZC)B MDK:Z$)^XE XX@BHG(!""J>#-EN+?KI/ZP?AJ[\)=RK>8<9%.UC3IP-ZX\3T2 M#\]>7'\8.,CP@]4+F?"'.W*<2ARIR1/D_L3---JQ?=>=C7P!+NW.>-&R,A'^ M$C(21(P-NK4Q,@/G0-/FK-$A1P7Y\]Y[09A'-DMIFAZA2^7X2T7E:)IF#>&. M*0K.AT!"R2PYV46J.B3G0G5M@K%(WXH!C*FX]4QF/&'^]ER^5^# M^7@QF"UN)]/AXDM<"9N I4,.%>B83,P-H61%9^Y=_LP2 J4C WL M$JV@#$89BPZFG%Q/^A+: MYA"[UF$SV_SEQ0MJTCW!<7 MH[5]8[/!:'.J%!E!E+-T?RP60%F,/X^GCV-B[=[-%@_']YRRH]'\/1R/!]^T MY3!*9*B*F[2?1C;'GA6:P0PG=4(YF7ML,#"&G0KCCVED;%(ZS]]+T* 9L@DB M/C=_3P"K/W]/I$$YGK,(:#Y_W4$F/1@N3<\+R'+*?2!!!JPY@4^J(*?$<@$- M[3K.AR9!RO?P@>*X)]O6W,"!+^:X0AO-67_*C%<@!4Y8,B%%\CA%!D9SYJ"2 M'#BHZPW5LW0-J=Q!P8=N+>"6CB,OY9+3%7LH?Y24W^I"62UNKJ7FK14 MJQN'V-NS3]G%GR_A>E,1Z\;-R.C-^YM(:K; M:+DLHV5NT,L+-)!DN(>9ZQP(MA;-PK;N;-=PS:ANU,F@.?TX,ASR(UIN$0K* M&3+7U\4HSGRXH(];W

YL/IE\%L>O^%_#&]'4^7X]O!W60ZG-Y,AO$ MS"#!9A"CH\F\D>SJ3-:=SG@LRT:Y5?M'$H*&[SFV12L)C=V EPHH!M5NVI04 MP_'HPJ>H\Z,A"Q6N=2,"UF_>R%1*Q'UMA3-=>;;+T )" PDJ3!X6TSK 4B<]U;6O, NT]'%#5N"S+K#UJ*C "14Z(U['B?LC6/X_FP=)8L*;D((X+47&*^P*BF0 MI??R>0H=X44"%B",JP-2#0H5< WFY';$.*UE"8', "!)#@#-L9 MR$-A^TB5[2, ?N/*;!_I/(T*5DS_QHAPX9:\J=9%YU[/.I2F#E+RO>7RG*#) M(Y5/?N3)X\RS/)#FV$P=4?)(@A-LB#%+BJ\H":8 "V#K8>M540(%W.$(XL;P MMT/7HO^,_Q7:SX9#M6L8W!@8'VQW$SV\RMN9U-J"$11'W3+[E1I)[6;5KA#> MW1*+RK<#GX8=1H;[.ZL.&P<.P.% RF\!^G#FQOF"(=6'A!IN=(P)JS$X75KW M.23 D<<![9X]&DZ)A!'L55:I!9A9 M+I>GE!8XBW!J:S[3Q5F!.;!@CI%BP4BH@".2&#?A+@CH/*C&]"/:<+A\3Y9( MVXF73/'!@PFI.;&W"0<^I# M.TJ<46/LXY5Z@24>B6NH$H6M7W7'(3I:W/[1Y"[2Q!!8B;8 CF#J8BI!%\A% M3[[*@3AZJ0F$B3T!8EK7%V&?NM:#@V2O$370_!Q/$T<#$7EPI!;'[R-< MA9&@ AB [4:N<<5,A30)<*0PM"P['GENV-;$)0IF!U'LG6F_\* !["WE9,*E M!)!H3#/HRW-'SL^]$I+AT]1,%OS[U:5[@7 KE12E&4IA"/B M!;V/Y))C3E*B+T7*+6&_R7W:0Z4A "=#.4&J$ 5'=D7:E$\;($)0Y63#(@*. M+-+6N6LI2T;>3//#?TT[BMA$7L[MTC/I]+*M'SKTP_G)M++W30N%<^K>-SWC M1VN+)AC2CV<<@5]"C?=+]>NG;/C^XFF%BZ_RZO[ M]M9IML[6\?0M=7%+I;7>.UOJ]!6N:[&7L\N[J)588.[F&%+DI4D5X:!_0< ?+ H81@ MJTJ-1Q,=? VQXR1NU$?$T=Y!6L/,<)WI0 M5R+M%D>$XJ5M8IHWS!IH.G=1;]?_N259M_FD?6TY9=ZEYD@G!].E3/[2N$QR MQ%QF-(3>J[QSO)?2,9#OFHZ!^)D8B$GP&JPI8L #'T<&JH<^>"UZCUG)P(>8 M];W/K/>9]3XS2#ZS2PR\BOPJ9=>?/O3ZC8=>+S('5?CESM%QM-:7F>GWT M)2@L..EY*]CEN>F),4:)F6/OV28&R^CP&,4@3D[LH1G8SZ(;-F4Z@.+8+RGZ M*J2"\B^PL([=IC4DS.P 2@"@60DS204OX<2745W"S Z@! N:E3"35#@2'J_7 MR QFZ_%7\]WW"BO"72 M@CJG8I\XLLXN<8[F0$ ,2C2BHD9"8"$<3:]%]QP1.F@&!7U<%=VB^-\3-](< MCKG.T>JND8 28ZFHP5VSZY5H:QO*!RW/;2)(O^O^).-^A[MP_VAU!=;?M=K<]L;LG*(ER,X82M23M7D_'B0D( M*%+8!@$. ,K2?/I;#SP*) HH%!Z5\-Z(F;8D5N6+F;]Z967]V_]YWGOH"8>1 M&_C__I?7/_ST%X1].W!__3\7%_]UN5H@)["/ M>^S'R ZQ%6,'?77C1[0)#@?+1[AZ^PP0J]_^N'M#S_]\ %=7/P' M(W%I1:1+X"-&Z\T/K],/KA)J@?]7]/[']S^^^>G-6_3+7]^]^^OK]VAZFS:[ M)8)MW9IVGNO_^5?ZGP?"#1']_(C]^N]_>8SCPU]__/'KUZ\_/#^$W@]!N",4 M?GK[8]KZ+TGSY[/V7]^RUJ\_?/CP(_LT:QJY90T)V=<__M?M8FT_XKUUX?I1 M;/DV91"Y?XW8'Q>!;<7,[+5R(6D+^MM%VNR"_NGB]9N+MZ]_>(Z<3$32QHDS M-B*!=S_R#__R'_\+H7\+ P^O\!8Q!?\:OQSPO_\E>*X&^W-35<1. -79!+'E:>DD]H2H&$$UK*>8T+.I8AQ]:-\%^2G1A1*O MH,%X)Z BV ,_Q]AWL,."DY(.[,+G'@60(#PW6)1&>83M'W;!TX\.=BE4OJ$_ M7- ?F)W(+_^X"@CX3Q^B.+3L.*7$Q/_WOY1]WLP:5&A*:QH6);=".^5%?JRQ M3M+B1SL@ 'J(+[SDBV'=MV&P+Y>4LPM*/OR']]#\BTU5*>@1XB@XAG;FLTK? MLRB^S-*9B*0%'8FQ?_%IW4#F_[A.QVG+=]#,C]WX!\O 6-*]H"M?=ZO1+/4_6#J83UDK;VA\%RN@/1OO_MG7&K14],)[' MZ&)G60?ND=B+H_0ON6LF?_C'.B9 3P6Z\JPH6F[7<6#_.7UVHQ.CJ+2'Z:3* MFE)/K6T,SUW51=;U6480!5O$2*(_*%$CSBIJ=AWL+=>7V**T(6SWE.LF^N5Y M*[@.62%K5Y[(R;;VQ?I1?.J$MWC_@,.2L4+\#*:/E6J0#LS9!_ \J5P\7>>9 M7J^-@%:PWP<^\]QIJ0]5-H3I4/6Z%4#KK!4\5U.0M1UH3=$R=%S?"E_0^M$B M8AOVQ4M57[P*OGBY8A\\536=KYXV;4OU@^@?.D]=1S"+<)1\L.&T"]9 M;"AU@.F-ZKJFXV]U:WC>V4!F72]-]FDR^I/T1T19=+0 49GT96J5KC9D;>!Z MIE2C?#)XT@"F_\G%U)X<%AQLL'7%Y3%R?<+W*O!CRXZE:PQ9.[BN5JE9ZFZE MC6"Z7+6HNFZ74D4)6?0')WSJ>IVH%HO'.6;T,[+?OB BS&.\+YMFU#2'&U\J M>E;LO6=M84:;DL3=[L%3^H@Q&#[X!E=WN#BD VJ%QLG'\.-,U.,TKNAGL..H M(&%K1Z+4AO.@>QRZ@3/SG6LKKG*ETW;P?:I4LU/G*C2"[67EHK9V-TX6$;J( M$A[.\U9XY](\!(J8V?%:A?ZR]O ]L5+34X\L;0S;,ZM%;NVA(GF4T1_.4:>^ M?[2\%3X$895_GC2#[Y9E>IUZH]@&MA.62MK:]SA5Q,D..*\++3]RJ^@KH*CGXPM,)GRIC((0 M):P0Y=6_2R>'4?]+>_6/@RY<5 M)4W@NI),G]2=3C^'Z5)2*77=BA%$C.)@RXI3J)WM+==+4J(4D/FD.5R74]%3 M-E"*;6&ZHI+$W0V\V0B\L438KGR1 M30_)TI82']@/[X,HMKR_NX?*S1E)XY%X8ZF.I0Y9:#D"GRR7MRNWY-01(3_0 MLJ48;WR?IS8LLV8C\<83O>2MH9)'*Z_?O<&MO'D+!^_>9AX\:E MQ59*FL#U-9D^J9^=?@[3QZ12ZOH7HT++ ;Q^\^KA>Y32[]^_-J%%*P.N7_8/ M09FFIY_#]:Q235*W*GP(TZ?*1=1V*$X-<7+#X=3LV7XD$F/)082D&5ROJM+K M%+/$-C!]K%)275=+B:*4ZJ#'N?QJ.:NBPF^ +X\QKL!TU09RMYS4<1Z\$,\D*2. !#Y#>?+OV//^YI,U]AI;4>!C9QY%QXJ< M*WE[Z/Y;HVG1=26-(7MMG<@M'9:2O_B3TDLUO-D;"]M"]DI:R1N.YYSZB@CCSC]X1(,8TPK_KI/^-J*K40I[F$96TA^VB-Q*VS!S/J]":HE3KMD"G]X945XUU0L8=]V@JZ1Y9J=9[; MGS6!['_E@G:0X1^BE.I0SC;;XW!'1M?R,YHXU2XD.!IGB94!J7)XW@NJ%#KJS230[63L7&T%V.9FH;5?+G"QB=!$A/$".-E_KW+B1 M;7E?L!7**R)5-(7K?W7Z97G9DG8PO;!66NU\[&2_AE-&E+2!"DFY7C?D+U4% M%L];PG7%&NU.YWXGS6 Z8IVPK6=]HB,RTD-[(2\3IN:'Q;9C\<02#XJ=PO:Y$BZQ >/X13,\J$U"[*#BG-5!F M3L+MQ@WW\[*]E-//P?M/49,3#^(?@O:A$Q';>A$EA^;7@SE2^JZR7$&A!7AG M.M7FQ)W2CT$[U)F0;5TJ)3B 3Y$QU6$CMF>590B>?@[8G\HTR;Q)_!"H+Y6* MJ.U)*35$R?7O1W-[&R;>.XUC',7,?R5.5=D8KH?5ZYBZF[PE3-]3D%?7$>=7 M-RN4XII O!._;/4R[G)[X_J6;[MDH1+P$I>2A\(;=H7IP3KZESZ=6]$/GG=K M2:^]=[>\6R\7\^OI9G:-+J>+Z=W5#*U_F\TV1EZHS'0N>YA=Z9;J?! C,Z%K)5#FK#$*& M>9'6XW@LBWQN9H,;N@X=1'"!^ MM=MB_!D1ZNH_]!'39:C6GT4I571=L",C/"A:]:Q>ZB87=C<7^G1F(BM,)E6N M'6.&Q>7W3^O:PD0Q)0W%F45I0[@SB6IQ=1TSI\KF#A/)9=-A9@F]JTC!TLBR M^\ER/;H/?1.$:S(E2$^EHJJ>PV#JSZ^C$( MXPLVDW7)9#.*]YIKIO8XR>]41BML8[)V(R:XPW$-*%9W 8Z "OH6X*ZB/6!L M4Y%:.VX3XBBG/D&$OF'T&D3E4%#9Q_UH&L26!UW30;!I3J#1)V1?B'X26YPT M@8T]9?J(6"-^#A=;2J74SLY+B3$$,0(A#Y@I&L&$@908)__L0'RS7F3T? ML!_AJ>\LXT<<%@ZL)%90ZPD;+!IH+V*(0C>XT-)$>%VG3GB@A G;_65LT,G) MK!$P&LP"+VS%P;0/F/9VU9'M,.#U+2NOL @%JO[P63*R>>^H\+L6J4>"R=WZ MWQ 86[M^ZE2C#64')H+NB&,V2#4K;3Z&N)+K>1YBYVVA1UN%Q&T#+R<-(_.L M!U4)R8O6\:B>C$+8E8];:CU@1EL#;2M35?+F(TQ:*1&^Z_25@V?9V,FS6/A/ MDNR5?1!B%#]:/J)O.+]@*S2?AM*AC8H)*;]G"2D,M(RLR@;3.LM3\7/L,K/E M$AQP&+_<$V5BL@*AF8,'&C?R'=B:+C#AK8F^Q=T5>7NXDPHEJ?57E)SX!#'R M;%69,3"WJSN0SH=,9YSK;.I@");.@P#6C>N[,5ZX3]B9D]'=W]&LS61F*86L MVDZP04M-9Q&VJGO !2Y%N75=FI._8/11SB#;"#:%73VK+6AJ)9J:0JR>-24T MD)U>Q> 9W(;V=B%\I8, \I(,$A8MT;[ 1+*5NWN,E]M/$==58IRZ/K#A6$EC M$8TK.\ %8S6Q=3TXHXX8^0EB#"Z"[05AP1'94.@.I;='R:,P5?L888.[R==X MB\DJE("5'>SQQGJNFU-5=H =P/6ZBM$K;PTW=!5DUL]JYJ01IXT(\;[G3PHQ M.X3"+E)J#R>%3):-"DJ@J! M*_2#':S*FA<*-M=U@ANZZJ)W4">!\D","4L]86Q0PL=() ^J/OW M/TU^^HG]GUF8_ND7X4^,W#6V\?X!A^CMZPDBH?^:-:48,"'DHP.V8_<)>R_? M&YKNF/Q23("MJ%KU[:GREK !M4([$4)+FL$%S2IA]6\\"&!H]@)K?^H=.%$1 M^OS"!XIH]Q6'F(';SV\GOQ#<>O_KSRG>O7W]R^3]VS>3UZ_?C@3O>C>WR9I$ M2K@F;0P;VJIU+*M -!: JY&W=6$:$##7MY(E8&>=?M9H=O?NS=O)FP^_3-[] M]$N*=NCG=Q\F/__TR^37#V.9W@UD=D.@%QZ%C)7:TI05[<%#7[6F)^A7WA@T M -:(W,)/*64AUPH;KE?2GZ[S++VJ?.[GEGW>;,'[\^37U^\GO_[\/EOO$GA\ M/?GPXKVL*^ M.:TDN?:6=GIY@Q6'3:*21O*#Y5&N*'K$.$8.+2)+/K$261#]$I"=2O,#^A01 MU"0@0)S2(T'+2*3Y'X<@9._!)I2%W7/TRB%,*9BX^95K^FQ \B?:W _"O>6A M($OCME]L D3N%GF!O\/A]X->T>[URY@6K)N1-S, #:QMYDN%&;FD2;-1Z-WD MIS>_3-[208>/0F2F_HZ,,*]__@!\&#+U'1AY3RKPV2D=+0&0ZIF>Y;U4S]05 MN\(37]_]2F;]V2G7VU\G[]Y^F/SZ=BR;OD:^$721SI@Z6P?P MU4M2[S!*"QZ>9TB4#3L-^L($5BT+9,L%U8[ UPZ-U1AJ(9%LM.!$,J%6IK ^ M^!^TKACLBTJWN&:BY?E]F+)TKN'7'(-;HL0'4Q3-&Q +%FG:/.2OS\3*;1RF,)12+)EZC6B"4:];=>HP MW%59#RXZV-A2=Z>G!]V*%8KA1)IRK>*Z/J.)/[6JQ94=1A&5/13U+00HG"+& M_2HM5C(V'+>5>PZUM\/5>\..Y8964-X('<,5\Z8*]+@=:KBNQ5"6.-L4%:^M M5VR,%JZW-UO=_33YY<-;\O_L,.KUZ\G/;SY,WHWF!@"$+P=$Q2YQ:%(OVW76 M"S8@*VI=6<"KV 4N *L*WF4IK^*TRU ]U,$4%TIZ2;;6G)JFS="6III-WKX7 M\L_>?G@_>?,KB'TTG3)KPWXQYNN;JL^ 5?K!AEIES>6U3DJOSC !A7-FE[P>SOY\.;U MY/V[#^GX^NODW2\?)J_?O&\YO@Y7VK-T?TGV'59U #ZVU.IZ5NFSM#7@T:1> MYG;5(B4;I.8*?_:IK%^^,5H DLJ&C>;I;WZ:?/CEU\G/;_/""&\G/_],9NOO M0=P44:M2:N#[,#68P5#7W'E:D\,*\&.#\K PLA&A'P<=&&FXK0^J?!&6TVI2Y0-U,H=DAU;9&ZD6J.<6#_^1AX#K$*?4\R M?JE)UJKL #M6ZW4M%&Z4MH8;J0HR:]?%$TA_ASAQ-(WCT'TXQJPX UE;WUL0 MDK;ZM,)OT]7LM^7B>K9:$RO\YZ?YYLM?3=5"[%'-1_)%9E\V9L1/U1QL,A'X M3-//]&9/!62?-(,-13*]3N<*8ANXL".5M,TP&?B(49P@1G."YE%TQ(ZQ*4&G M"BY#Q_6M\ 6Q2#.UD=:?6E&96L/4V7(6O8 M^%&C9:'"5GE3N&A2)[!^M8F4+J*$D>NCA+29TEK]JWD@A"^(FG:IFD.5O3ON MCYX58W[]C)Z\D*D%]B/W"?.\HD40T6RBY79C/=$OVYR,(#ZHJX.IPEC U)YNP-\V,IUJ]YHA!N6%;(.L+'81R@><.@& MSLQWFFVUM5:;<*1I3$E]FOXT6\=66)D,W(-NEWCG^G[/ZM6>K/:@&#]@C4IV M1TT_K.D[RD"JT TVK*KJ+7M_LZP/7,A5EKR## AV)CDK<^C!DR'ZT?4L0X)I MW&M 1V$L!#/Y+0]D\@N]SQH%GDLKDY%1*.:Z/[NGN1(U36$&K(I^-$BKVL$+ M3"5I6]R.SPBCE#+Z@](^/4P=U"6O@SU9D"A:(FL\+K%SS1-Z. MG9-3[\X]&TR!/ENA2]<([D-W;X4OE]AGZUKRXRW+WI>,.HV) MP'3K=C81)TO-*, +@Y9ZZ(;'Y_G,<(X$628O0[+B(_')#G3O<<@.F.O/?RMZ MPO;V!MI+DBMDW>#Z=1/ANTG!N.<%;#DCGI"!""N>OF Z):,W&YRD,TS0@9B! M5QA^Y?K("3S/"B-T((9@+8S<(Q4,P9-)IL?X,0C=?V&GWG0E/483[C)M)6%^ MVGP4X2T5NINPYN113M]T*'>N[UD(6S)=S00K3VI3-4S6>F1!6M2R,D!YTQ$% MYXG 708FE)S'3A4]BTBW3$QNLT;+&W2UO+U?S7Z;W:WG MGV=H?D=^GZ%7B^5Z;62QN.+%3-EK?B6%5&?/27F5:11A\C]'GI*K1PEV#+6P M3C'OKC$9N+'41AG]S#Q>YY@_1"JI%YUQ1BGKOI)T%;+UC-G(T!7_B$!K(H%T M2E)L SOR2S4J3H6%!G"CM5Q,_9P1CR- M4T-SY('4W6?JIJ%J9A,KPL39'XFVUV3*ZP4'NM=7':QU?6#'JY+&Q2VHB@YP MHU9-;/TM$TZ=N;) WW#L#JBT(RAM,H(_8I^,^1[1>.KL7=^E,PE:0+LZANM[ MP8YB1:T+*\WJ+G C655P[44"C5JI9 MY>(5;F3*1>UNL6HH]KI7C=\7#,Y6J#TJN*E][<&4EBI XKM'!@ZOW[Q]S0"" M_.$?'X,G'/ITUO$QM/SX%!LD36#"0I4^%!'*/C<+!DY@'ZDL%JT*IF#Z]I5% M]L&1OTR[RTBC':/=2T7G,K3K1;&<(.(4!]V)ZUNE79E*PTX>\G)6==A7: D3 M*12T*YU"Y,U&,(DH$;;]-*)0@LW,BTJ]ZI<\=_K**]%OD(#++D16KK?/6\$. M-(E68I"=-($;8#)!=9TOI6=X==R;6B;7OG/_B8A QU".%JE04AM(FT./KVH] MBX%6WA9RQ-5(K.^C*>%D8)N@E+:1D]P>%4V"D8]O1C:6+=>G@_72S[64S25E M;6$'8:6&A:WCLH9PPZ]:7.WE#:&:S"-1X".!M*GMX5[4%""F-/:& 18SN@TT MQ*?+@#3)V_6/9"J?S.D#/[K$VR!,+I9LK&<E65!"$)2T82O4JVA,P4\!] M4=S#3EXSE.Y>/782;0)%[W!<>_ATV@8V8I9J).)DH0%<="P74]?!Z',^Q>GE M<$\-U()&]ZI6G30-@Q0CU$GA4::>M4+6B5,&A1HL2:ER(T?U"D]0W0%C5777KC#IL;.[8BH4T@FY(PQT/NE90^SB_R=MQ$Y2(9.;); 5$@V76 MXI-SQO,E9,:Y"4+L[ORK8TAL8+]L0LN/B!&HC7R'_>:Q/8NI\]]'OH>M8,J& M7U!?,HP307O]1E1PMAIY$@0G5VZ$(1'N?1-P-[,_>U1 M?5'IMV"GWT(L6-T2K.YSJ_NNU_O6=8M!]'^$D8VO/Z9/ENM1"Q'%UI:'UYAH MQI_FR93AAP]U+U$/R'^<(W-LWH;K*Z93Y^$;>_DS0XZB; M"SA!F? 71,"+B(@_*0RTR;G;J>1"&UKF?4M&1&,% 0/[R;O?_HP M>?/^??J'UY/7;S],?GK_EM$E%D(OV H1@?B?)O2_KUE#BO@31+Z5 [;IK5:O MEY<(6RZ(P7Z'=&>0)CW0[S(J?)E9,*5?YDLVKD,>T^7VH^D!T^75//D*EMO\ M2V@QAK?E-]XQNQ-+JX[1K9B-Q^"* 97G8%$9&793*2EPB*-VOOPU M=?D;K.T7.(K^2H:T$_-:@GF)496&7Y0A/6FT+F-A.'L8/]>:6:%/E@M1^F)B MS?%\17/885RGIQC#LK9P [A68NV\E-FF^&0)NI^MT')U/;^;KKZ@]6_3U>F+ MMT.MSOO3^2P7AS[O6"6*4C6QX]J/C19E"1J+MVO6.L?2=3GGK<47T!:X9*IA^N,&V(T-?3(RFCYS:?J0RU/!C?Z-?:#/=&;@+&1 MUS-4%:Y:MC2E\6V M729TXC ^&&ZFR5#0XPVMV(:UBRE*ZEAME.'553 07;H M\D"IZHP4)E$SF3FHODG?G,HHD;/.*@K8*2,Q.O2L5638.2XD!.W--)(5L5$4 M[4W94QQUDL4,5"1MDGE_FFO?^W6LQ@QAXW/_MM:]:-6,&US4'T#GP:]0E5R9 M^A;N2@UL?N4[.WF>$"0XSE.5?^.9RGG-2"&'.G0C\M$U^=7?W>/0#9SFR;SM M.(T3@#NPK@KRMF S/LCM0EDC%V?6[.*,<#<@D1^)-7$3P1&7'''1)^#NS9C\ M$IK?D)%"[U"[S\#-V.R2BNF$U\X3C@>\F#+FP:P+^_9Z'664PUDGVH*]A )M MW#)J;97["/H73L .SN\T:+6_0U6_3 MNX^S-9K?\:SSWY:+Z]EJ_1V:_>>G^>:+T6C@5J!(%/@T:V7Z[,HJR-;U&8GW M5VE0,J(HIXK^H'1/D\.&27,N*G@=[,GX)+&*K"ULGZW4 ML)#@7-80KH]6B]N5;Z(_.&$CSDFDV <^&V]N,3WNE)BBK!ULIY1J=G*7M-@( MKC/*1=5>*1:30DVXW]1Q7#J%M[Q[RW7F_I5U<&/+JW3%NCZPW5))8]%%*SO M=5.#H3\!4U9Y@R,>+%M'_='CY96D"V8JSVZ07_@WMW4$@5/5^T, MV.L;JZ = 3DG%)24WFUCJ)+E[>$Z[\U M\G;AK [>NK9[FG,RU"M>(28"76/^[]P_WVA9!9YW$X1?K5!V$;4Y%=C>K&F5 MD]? FI" Z_^ZBK1X:8KQ0:]2CM_3[6B1Z7Q%<;#JGF)=Z[OJVDZT(9(5KIV$TC6T,P,5'Z'+B_( M?)^=@J[HG=[(C?$:AT^NC7E6T0K;PTF*B.=@R123OB-K0LF*!(EI6DVB:PH$39)_42"N$:F M<>#-+]K4%MB/"Y&GOC-[QJ'M1C@YTE\>V./:G7\M59R^5=RMM6XW4"ME\RVB M:[VRVH!Z/[\J8N6]]<(RMJ9A2$AB?J%&0!)6MR259F0PV9\=4[(T*3,2K&G1 M];;.AJ_O'AGFO7[S]C7#/?*'?TP/KIV6F,-.\DT)7Y3P-0FJ\NGYB3$[( <3 MP;JR$X6IMK3,8I$3V$DC7M[[;%N)S/(LZ:$B>D7Q MZWN671J>0!06(I)%(3KZ#N$H1N:.2U'WD'4_7 MOZ&;Q?+WM0E?OL,QU?8^#)Y]4>KD4( MMM_KVT:,AN94X,9("UW:%$NG/%'*%#V\H%>?>*7&[U'&&N6\39?#-&"EW Q6 M1MQ(D4:B]-:-Z04IB7$*#6#'_[DN8ESGG\*-UQ(9V\3AR45*\JMW9 =EL@(K M=\3(@1\3.3W:;.Z3V,%1+Q57%*[S=6P-XT^K%'9HZ'S&5BH3/8HQ_#FH\H(-\8;!YF-C\O $@^ MIG^TJ=T/@MV#DFE/9[O 'ED!TJ2(FR"\#HX/\?;H36T[.-);>LE>&;':[)GN M>^.I[_P>NC%>;K?+;=:U;%^E&[(PD;-KNV6[PQW0!+Y+W*6&VA&YI_S85F[* M$MF/5K@CT49"\,&B^$$5-*O*AI M(@8!*"[')$NG8*@W$TSYNVC*C,S 0\98[&@LX?7R]+BS*EVOK#%,Z%;3\2S_ M]:PEW(EGC;Q=9.N(A'M!OMJ]IP&4-)V2=(T/9*[H,O[D9P\G9U!D] IC]U]5 M,:G8%7:$-M%?C%>5?G"CMY'T^B7),5=HXV"UG71_$C1K85AB]L7R1;TH7T=0>RNK@XTN5&%&$S<^BR N<6 MDSVM%)N7<968LB$)V/&N8P\Q_IOTAXL'6EJT+7!??#R LQ-+5XNEK3O%C _< M(#[>T3OA5:@QJ%V$^LG;Q$3XV7ZD&5^LH )Z16M+&CGJNL9;3$S@\/WJC?6< M[#U<8A]O7=FI57TOV-B@J'5QDE_9!2X"J JN/['E]-/3',(AVWQ[E3#IY7:G MPO',8+KGQ5VS/=Q7#^6Z#Q+60G%X5BGW/J0G.O'+/5&4E48\[.7/(REWAAWD MS6P@QKI:3[@AWU!^7>\7'Z,@ _RU&QV"B&=:DVEQRA0QKBAC:VC '\@FE 4U MAL.,87G4$H>$U00=F"E8>K_$' ,5K'DBG(/PA1TO7 =?9=MZI0UA1[U1HS"%$#0W1/6B7Z\1OY7 &>AD,'<3::6V;;,,BN>M7 MDR'6B #TV&QJB^IJ4++>D&.YL0X=UX#*]_ 2AJ:3N@4LS(T/Q_$"IFZH4Q=0W$^SRI,_W?W+T_58<>8IFU H6TJ1V-CBNXF-J@-?A=*8$*&1 M/AU#1<*[D!W+7_:;EAUU]D_X -G]ZUK[3,T#)\A&>C^(L*,70WMTQN(BMU@7S)LJH2N+V\> M<6F5.><8TJULFJ!*IK0TKYS\QJN?LTM>5B(-?X;;3N49] [A4#:2H5W!!!F[ MPC-&>M\!6BK%U+;#HW#E ^OLF$HI MC T':JU1NXM:WGU,>%"O1)^8 &YWM3];))#0:F>U/T00YD'I.7)^=UQC.=&8 M[$BQHZ'=E !%D>8(4::I9MT?ZE IQ%6)D.0A%' MVH9V'ZIH9+KFF4)(.V6 M-HI'1,7R%9$H._^I7:X ;)=?>8.014F^2Y;NQ,/-O5@?U@BF1(:40 )C3J MVT+O812X\RL-'09\" 7XZR>=F.2L)OBK8VH2A>K@W9@DB"WO_S=)PQO5HS** MR:&%WBN)NGB+JYK0*(<:!=LH##D55$8W]*CHTM,0E+&&_Q97GU;*S=#N+:[2 ME7GR$&=T$X0+,ALFVJQH7<>R57A%4YBQKJ)?NKJ6M8.]DJZ5NDW&)1OA@F.\ M]8*O/)W2_N?1S2L=>73U1(M_LDJ@PV95]J9X2I@I3$DC0AMQX@:6S+WIR6"7 MW8FCBAZ(V(\6?Q\77-FFU :;8$H=,,34$K]ASR%&^13)SC?K>\$$K89:%UX0 MK.X"=^JA*GCKH(X#E'#@L4UY7) H#6,#:4N#*1["6"#B.4Y&=S\G?O@X!PKAFK1^UPVD"7V'CD)1R.+AGYT+X,CR@"E M' PN'WK26("@PK?:&?R$@8VQPZZ(W5KQ,73CEQ5V\/Y G6FYK4.C9MT!@Y.& M'3*L:M 7.'3I:**=)Y.]<\+PS/4YG-%+A?2Z:621L99@VSZ1 X69((8Q;D@C MI4&-4N$7(-9?Z\<@C*D1^"XS M^U!U3BOI"Q-'M2Q0N18KZSBB]5BE^%U.@ABC"^;Z BLH"[->S"#?78UR8[A2 M8PP#!0(R\K42DS5 MB !L?&AN"[W44;BHH*'#@*FBP/-#>\Q"9U=BW9*T44BW%7HU29*+/Y@1].\G M#.L9+%@4C&)R,+EQ?T2.ZCL 4KZP48+9!B@;KH M'6U<4QXH88(R+N9WK'O1O62S&B?$Z88UWA^\X 5C%#&K!)R]Z8"_M/P_K_&# M;(H@:3J>L#[53Q;):;MQ!.^9M-W$*R6+*%WC$=J3@L*AT0/5]2$(P^ K&8.- MQ.$J>T]JN:V)0TE3V'%8I9\8AV7MX,9AI;2Z;IH3I4-%/W&HOC';KXILQ:%KDXD&_6#J.\4_""WGONT=':+:M1L=@LCR/H;!\4!Z MD-\)I,>N?\1.4HZ(+)@E7Q4(P6 /?B!,=#:HFI<*[F -R#:ZN,95H(N:5 E$ MM4"!S^8&$SY#$ 23LVPGS[Y5^;FB@_Q_\O2A\ M"X/,+%H9^YX]7GE>*#?Y"L2OE=M)X@>#"P%[QF#F.Q%G!\-* '=V0/!KO)X,,R.Q)AM*3RV[+:8 M_L ?>/OX[K[M8;'S4>X;';2@C$%]8!]_:WWF5Q["0;">"F8A*V:U/3!]$6?+ M?GS!5MB?W=:Q%<;?DN4>\,[U?3J1Z=E^_8ZY[FD M:2.6<',&9MZ+)&8A,'1ON0Z9\DLL<]X*=CQ+M"H^SEAH C<^98+JOR/ Z2%* M<$+W&I)=AROKX!*/=/^%Z08%;S2!\P!0;W8PE(6V.OI*&D(/0)EN)P^D MGK2"'(926?4]L/!0,HU&0M;4@Z0]:4@CIXX;'XGIB%3T&,FY M/,9W0?P%,SB1KAZ4N\..QJ9V*.[EJ/6%&[F--=!?*3-&2.2$4E;HX1@CPHPL MAOG0:VA#?R!;).^J\\)WT)X2N2,A0^;WR_#>"N/DEVE>GEJH^)64_W%>RS+J MM"C!1HL6UBED%SCZMGNPO-IB!NTHP426#JR3UC'7) .[I'E;I?011G@4'5E/ENO107O0 M2N6F=+^>K:]6\_O-?'F'EC=HN?HXO9O_?EU%C)"WAHL%"C)KGV!]NKV=KKY09U[//][-;^97 MT[L-\=ZKY:>[S?SN([I?+N97AMQX[>Y\=^O:EA^?VZ!NF%3N#-N]F]F@<*"M MU!.NVS>47SL$S^^D7MO7 #O*7F]]F*W3U:;6:T3.0]7JFM2=1FEZ8)SM&J5*I.HI;M/I4 M8'I]2ZND*84:)&"G$[912/NN.ZN8$-.W?)U\Z./9_WDM>+H "]@"C!=SBY'% M)!HTX]"$>>Y/C,!7H0G;9.<7Q)S!F('Z0=(.YA?\[LH]O;F2'!BR>RNULXKZ M?C!1M;'F)T_05'>"/&]0%5W?QY?WL]7FRP3=+UB.!/'SV7]^FM]3MV<;+J]#4F,U/$5U\5-^H\P'/H9'M,;@O?9#<&,(8AQT8Q9:@'#!%[$%?A9N32:B_L)V] ;:GU37J>L&U\6;"-^B^DS" ]+J;U +@(EP88.0 M7EQ6VC6NZP,[JI4T%N.YL@/<2%836]>#^1[%W?+NHI\=7R8]D;NP^5*UN5O; M :97JNN:;ME6MX:].ZLH>_<;L7SCU0_\"X.;KSUKS_=5[^AK/,6]5:,;JGTK MW1T.M;][1]]!W>!P?YD]@%I70[:R!TS$:J!MX6J=O#G<,51%Z ZRN"^G=W]# ME\O5:OG[_.ZC6=^EB>ZU]T1EC4?BL:4ZECIKH>4(_+1<7FT7S1]V9G<[C*_- M^M(35"BR%-BDAES-^"%I"CL,J_0K%E$[;PU MM!(EK5I1R=K!]*Y:S=+U4VDCV,NF:I%UG6MVME(*MF2)1%BA ^819)LS"M1Y+AA,U.CP5F-BC9EH#;Y!++"=9#O% M1B=&)NS3-ZQV?"F5-E#[A!K2BWMC>OKN=WM,CF^K?I2F>#JR?W51^MFO0?HU,KCES* MG!,X?9<6T:/,0(UFP]G#/ KD6BVW5\&>+E79OL@*>Q9]/SN(XFC] M:(68"NSYUD1AXT4W-A-!I!U%N,C2D5[Z"1 DJBXNI^O9-;I:WM(] M$?9" ^A NQ1-43<(MZ?ZC81:M=6T8JV[@(H22U MKOO>3.NH&TKL_XW+=R$*SL,"X'[@Z *77$ MR O+40 #4\]:@XG;[,7Z7,_:O7TN9PXU5%:/W+QF22-$.; MZ7\!\=7ZV@&574;GK375 N3M1^6O7=8'H,01H0YJM[-?G8T&ZOT]NI^MD/ECB!5^POX1WQ"GO@I\-D'XW8T?KXY13, IK)D&JO>&'<4-K2#& MM&)7N!'>5 '="%C-/L_NR%IG?G>S7-T:VV"K4;=NI&K0?=0N7SF.J?8=K=-W MA_L)(T2-CU)6Z"OAA5)FYH>]X:P! P,6V(IJM]7/&L&.YW*="D]A%5K C4V) MG-JI'F2B-66/)R]FT[69C,4%CB*,EP<<6O3E:*YA[H! MV6&5Y-9U8$Y^@C(&B',P/V[TK#B$R+T*]GLW3NOWT]&1*(I]NY!K73.2-*4! M.ZZU+"*&>2,"<*->3PW=6+A:WM[.-_F;#E?+.QH9L[LK0TGX2NK7#7&-B7P# MH5$Y!#:C,/+@Z&ZD$-BQFZD%AJ V_8WB*J6-_>W0;AG25[+[;U%[R72Q"_+?UGZWDOMP-H949APTJW-*+QT0Q$> MW'2LE_;;$E-V+8[F#D[OOJ#EW>(+C;1K>A7\&MW,[Z8DWJ8+T]L>^I:J'\>[ MH PS&GNP7G'$;TT67ESVH9S^W""1 65"($$*FC+-Y4")((A* FS28-Z,(\&X M2RMRH^5V:MO!D0J^I[,,Z3MX0:T MDM0M9@8Y<7 !W*OJ]Z%+YA$'#[/8M456)H+W4X27VUD4NV1*@R.)0?WHBU."7175) #QA'T7$T_0)2 M5 ^ S7O###5-*Z3U,QMTA5TX4T>1;BX;6]GT$AUX\-+:F78N#XIS@08MDCFD M301>2& &!MA,VD/X_H$=4ZHN$AH0@ F3^K90/)H$!9::QY+=QT#%D2089 !@ M&%MD9@0BK.B1*DW^H46GGBR/RJ:(#HI]@0-#$PL4,$&E(V X:"2^ML,3\AP" MZ \"(W@H,*P];/H#SAEUM3#B#WH=@LB-Z]=!E8UAAJV:CNDJ1]X2]J)&0>X^ MUS#LE3J'\Q]TX=*CWAO^\AZC;1QTAM U^?X 32M6.(I#UZ9EK2K MA$^*Y.$ MB69=VJM^;J)&;VQ3EH9:]3"3R25 8Y_O#&1,P6)T(F2FELH3$8(.PFJKG:KV ML,&E5M-B"15)8[BP4"^R?O&4E#*X\.U/:>&A8C=C8F06077T"5G%#*:*YO # MM$K/T_@L:PL[/"LE;A.=C##(X.Q594.[A?=A<,!A_')/Q(_)Y(!.# [J0VB# M[K #MJD=Q !6[0LWH!MKH)^HPQF1^*:LV+PZ8P8NZ V8Y9"9!>=F\7%L AL^ M!H'SU?4\HOG2#.9%+V)V#@,KS-!)M8C&Y7)Q0+\B5\BO#*W3W&=SA6S=E2[ 83"IKJ MG9Y?J/2!?9+12(,^SS0\&OO'"*.0BL*&R4&/-@8Q!&6":,[EBBM)&$%!LN%L MP"JQ&-FOV!\L-Z31L R)2QZ"R/*6VT7@[Q;N$W9$>*[=R] C!1/]NK!/80]$ M@P[2(O;@P=1SL M;*SG-/^L?G*DV TF/#35.YT5 MZCK#G?XT5T'7\867E@1>8 # D$$X].]S7D;PH*8*LQHH-"8"&QGT;-*@5OEH M,$)3CU[KE@-!"T.F";$=['Q7\V:;[$HO$__2(K+9ZFL?U7XP@[VQYL(%WOI. ML)<_S53H^=(N#_*'1)2AK^L.8(<,R%(V4"8^!DU@Y*#\:(66'V,/QC!\]"B]R M9$?F.4^4,C6.&J:,E9,T6I7^&OZ ;$NIU+5[1E[6&&^@*,NL/ M=1$[J6#$P>UQ#*!XLE(Q$J53YPF'L1N162851S%4ZWO!CE=%K<6@K>D"-W)5 M!=?U8H$^8@S A7#?%EACSZ/:T_G'K17^B=F:;?9\H,6 .SMO_8A]'%HTK6[J M[%W?I4718_<)IWQ4-R%TZ<",Z-:623!^1CU'\B-&.R\_BRBIH@'"B GI%J$7NWO6L\/OTKRC$AR",D6T= M!J]G9L;F"5=$V*(BWPR&P*"R>2M9H7YFLP$O8#=CD@D*J;9 MG^VHJ_2$"=P:VA?/BVJ[P9V2-1&^Q;UUQH-YN\ E=74P> #)*-U-U@(RY?0I MZ8]T"Z9F6:76 V8<-] VFVI5-P<^J5(4OL_ITRZ3 >V8$,-.<7JV0$X?<0;& M(P^ETWD(_,E>G&T^FZD'B68$->! M=<2IBP89N%.9-LKHE_T@/"_HSPX2N=*WE]E;4?SN9,*9W<@&&B1V,-M L1<$8,&1@K M5.3%00+E8[A*IH#COFZ_0L%E$J M;PLWIFLEUK_F3PG3NS#@XG0 G0U=?@E"[.[\JV,88I\H1E^)L.PT9T5XH4+Q MX+@-/=A!W=I2A-@C=Z$]#N69LO10RV59$BJL0.VY,?Y*8M;H';*A1T/;D24E9<[APH2)T MB]SJG#:B)">(DT]^ 08!P]F"1C4-8A,Q/+-"W_5WT3T.V4:%VH2BOA?L6%;4 M6HSGFBYP8UI5<.U%;$(?$0:(<0 7RH.9X)":P,@Q M[1#8H52\-I^+B[:E_8 M8=W( H7# 96.<$.\F?CZ"9>,"\K8@(MS0W;H*GUA'5OQD5:%I@D3X9-Z!+)&Q02D?*#AFU @FIBQW M^.LT\\3[,/#)CS8O,M)D]J)!!B82MK6+.*=I2@/N]$9;$]W@( Q1SA$568*; M]0QNGA6FFQ=R"QE9_-B/V#EZ>+G];(6N]>#AN4\LAZ-X1D2DMW%KET"-*,#& M#PUK%)9#ZMWAHH:.$MJC:<*+3JU2;BAEAU)^Z(\-^\ T8)BRS,PTT2O%-O!_A#X#,62,)Z(%INI0_--1B6VE(>PUC4B?7. M!Z!69,Q>'V&CA6@^NY\8O2IL@>I1@#@\= M6.,^&]6(V-RTMRO+9 M'U[8#XCSA@)01JPE -2IK8H0%!T/!\\EOYF 'EY%DGY+:VP?0Z53X[H^L.%$ M26,1."H[P(4(-;%UW3NGCG+R4.*]7]7%=4_T&(3Q!3N3<7VRXHD!)(,D.2K1 M71#C:!%8[/K>C>N3.9#K[V@BB_O4[*A7AR)L$.C 6N6'P(W)P060+I3J(L92 M[A/$^$\0DX -G9D,*!<""@A!,5^2]DR/DU)&[*%W(S7@/2_X2M=B-T'(KQ8N M K)0C)9^B3G4$E):DH0-4UW8JU!:O@4]N$#5B5;:1>E3YNPV07*YE_.G!XUE M" 5FGF34<")&[8,GG#XC3@_/K8)1G>#X$---Y13*S,ZOYF2BY]-K!+Q20O4) MHT9WV)#4U [ETZ3JOG"AIK$&741'QFJ25!8Q?@QEU!QNPLK0:U/7R8XQ>^#C MRCJXL>6Y_\+.?8@/ENND%=38!GB4WT"K X@.R,(&CJ[L)@)*6YIP@:8SS;3O M3J8'(\E+.X(,$Y1(,1&J''))D'#E$@A&&;>DB%T'RO1EGV5+!/6]UCC;;3'@X1JZ/(S[8^D%,6L;8=S K*4ASE2UO MV!1Z@_856:?/T,#/=C1H,!&["VZ8OOY&W;$4T]D&ELWR(>,@:\Z>G#.[=W7C M^D0*FBCJS D(^#N76(Q/?1MN8S6A!'- Z, ZY9M;RF3@SA#;*--%N'&N%XPM MROFFJTP@\T?35G)SPYA;.E:H/MW38F'_$K%;"65:DH0--UW8JU#!NP4]N #4 MB5;:]:@Y^G@2]!$%R"920"#)J-V$G$=+M%'VAB[Y&01FY< M[/W=D=A-#B^4 M9T&UW6%C45,[E,]WJOO"Q9C&&G0Q9HN[Y32C*>4&!4",&(5O@_N!?V%^*SPW MP)HF=VYPN+_&#PTP0=IM+%A0K7A7NO\RQAR@1>J ]@ R%3 MFM6R>0C",/A**XAW7R)@:MOA$3OI4\OI$5^2FK#([X8U* Z@3Q-FV'=JL?." M )H$86^.=Z=>MWOD%I?'RT+%R(-W?TW9;*35')FJ)EH*#XC2S.K!$%, MXS0\^S5S-+.SM_LPH*= OULA?>3ZI=D-?PTR,&&^K5W*9WMJ-,8P^VNH21=! ME+!$*4]X%_J-FD?,!3^$P9/+GM.EQ[5?$RE,X K#VGP9K#J'U.@.&T>:VD'$ M#]6^<'&CL0:Z <'G),+N$*!IR>#&$+:5SS>*#,\WI@24G UA,'UV(XFA3MO MCO!2C0J7R,0&<&.U7$SM:UZ4&J+DT!^4X&G(#3.YI<^L71)YG*M@3V?@;*$Z MI:/BCC]#OZP'96 M)8U%AZWL -=IU<36==Q/K"8.+E2%CI@S'_WSYPN&6;;TJ_%*1='!S['+!F ! MIJ*I';M/S?=&6Q"&'?W=V4YV6JY'%2Z.=*A;JU'R@OY,+ZWFK">(,4<)]PE* M^4/92(%@NWR+A5ZDB<0)![(X3T,[+'=!,HB< #>S53/DTB0%&ZO:V*?P=J8& M';AXU$H;W2C*F")A&L#!A_,%!SU&S'0"-N5S0\.H(Q393Y=U.'QR;2S9S>#W MO7A-66P'.Y^5&,"A&_#" ^J3JN[YP<:OWBU=/@7KF!E<).Q?Y2Y.?5/94"(< MDL_F<@E9W>E,1L2%Y 5+H #L.*P?"<:V!7'R1)\P$\;P!5;+#3];WC&]TY*_ M,$ &BEMLT90X9^FO:-W?T/5WQ,)NXZNMG? 8"^IV:%')==CV#,: KEVJVR\KD0DPP>/@)S;Y;:M\G*A!Z='%(8N_QA:4I M6;FQQ6=(]JFQK5CL2TP?9J9_H#*;KFY)!@!\B8DFF/^\L9ZOR3]1[-JT;C'Y MN[OS&Q>]U*,Z%A!M9359B4P-DF, RG:*=5-0DW)%#TR$]#%!HQH)7A1=M7WE!%'W_HULP9?);;#V;7K7GPJ;F(B9*#+(2NK/_ JD>%[>'!EUG(Y)F6%F%X])+8R MO+.XW6*ZR9EC^,J*,5WV^S:9-;(5>$.0TB(Y%I32MY=D"[ QO3'@5 NM.MG( M2]F+($4E0$41X,&48<.%1?/07;G8BH^TIKJ(82$U)2LVEQGZY%.SH):66R;F M*UNH-\2SIM3& F5:5BI'L4:DQ@!@>@IU$8)9S7.*69(],W"P9-04&!C$%,(&"$\SOV4F25[WLGP^LL*?5J YAZ'Z6DLVSZ[=KUC3 &UV=*K M(37@2-'.2I(%5Q-2@/&DI4*=++,2SC3I@>=*3-C!'=^Y3OB#01T !GO(C.,D MQO%QG$Y-^&8V.A!;\A0TF@1QY'6 ##_FZ\H?2!"L'%_A M@2E(:UNBM:-,*B,O];F1M=N%>)%/LFST3^_B6=W6,8C+'"Z/+ MEX\XV(76X9%,.4-LJ>U%MZ,(&QXZL%;Q"K0V.;A0TH52^I>).9RP"4K*'67L MT<,+R@5 3 (HT&/2;"(@T0M&'\/@>/@N2H$)\3QW@MB[W'@6E:/[2L1+LJ0D MX.OO%H0\CM;'P\%C-4\L;^YOZ7-EM8?\G1"$B4/=V>J\ +$.M;%4'VZE6[>E MAR.!-W)SYB38O/3]LR 5%WE,7D,%B(U8K?#T0V8'+@$214""#*9!'(+=\N,4 M'18LZ+8A^8UA3.%RS]%W<%B8;+(: MI?2,T_.8#7M#J"B,!70BO^7(1'XII.$2(7TR];VT/"K8^A'CZB1XG?XP44C; M$A1[&G>&ASCZ*NC?%DEXH(0)8EQ,3VV&-T0A&R(SRD-BE(AR- D&/-EU358= MN/9E>$T2HX($)7M4H$)E_]$ @YH6[;$AR1'/& &%AW[-48X04KSQ@J^M@*.>R*B@0]$F%>!10V$T\*&J1WL H9P0904> M0_JVB0J*V-1:6R)$9UO=]YB8S8^M'5'U-O#C1^_E#L?W8;!UX^@3716Q?(3( M?<*7Y+\^6<==!1F"37W?UQS]]=F/O$ECB*:2[:WHUC[!0MQ(O=5HT.+2RW8G&D-X=:<#PWK'],JCOB"YPV.]:2^W0Y(*D-?S8 2&3);T 30L! M.H(XP,8!:';\G-HQE26]?D_M>-W$CL,/$=!LV9U/FKWZ]MDBPC]X.!UV9WZ< M5S20Y FH]X8Y1&A:H?SF6657>'O)N@ITL6&:PF&WD;L%3_EP59 MK<]CO)<]-UO?"[;O*VHM^GQ-%[B^KBJXKH]+_/H%_4%Y(,;$S 6!OC5/\[ ^ MSV=BTJB),*8G/Q(K)!_!#DA1?C'JZ-_AAE9!.NV#1D+$2'CT)?TP%V_YQ9\5 MS\^^MT(ZD%[Q!]LE^M9T@1T@*OH6;M=6M(<;4$I2:]^E3:^Y)>110G^"$@YF M+M#VJ?*4;1]'R$E59_MZ%[3TB.6;NC)_Q)N@8=S*.X"/VAI=3V)6TAITQ-;) MW"9>XP!RPQ5]*Y.$.TW;CW/" MO"+S*]='J]O+'S^MKPU7E:>3_JG/T@WIL>63Y='L/[5-T^J^L*&@D04D[U;( M.\*%@6;B=_(6!A.5-G]W3G=&ZMC =6TG# M+)EXZJ)J[WO)Q!$?U"2P[DCWIVJ=!WL+??T)+NN+6!WK-,P&Y4(IMV"N_J:E@/8>*5*=-(;C,>DLLN>LBG-5P/$633]9!/ODMW7=@H MVGKWH9FO_/8WB5KL ]B^DLLN^LIO?X/K*X)LNK[R6^#OT-_H?];3U;"^,K^6 MJ,4^@.TKN>RBK\ROX?J*()NNK\Q])_!QY%I#39G331O)HNWD8Y@>(],CG0N+ MG\'S'JF$VMMDZ39A-XNO#'$2L@GD)+\)F)/\Y1]3STM$<'%4NOZJ:0K3RU3T M8TA5T0Z>]RE)JWUHXWDH)]K]ZDO5(V>?5C*U^4? /4Z0O^!AY.^ /4J43ON4 M$_O!WO79$:?K(T)R<.>YNOLBTY!_!-QY!/D+SD/^#MAY1.DZ7@SO/Q M\EZF(?\(N/,(\A>>W_YVMGPK?@3<>03Y"\Y#_@[8 M>43I.G(>0G)PYYE?2^<\_"/@SB/(7W >\G? SB-*UY'S$)*#.\^GM11Y^$? MG4>0O^ \Y.^ G4>4KB/G(21-7;@X3X0HV6-2Z@#3V=1U/;VR4=X:GF,VD+G- M!0E))DNWF0.-GC"*XM"U8UXQ[ESQ\K_>XOT##B46;$D2=@!T8:_B*T;Z]. & M42=:]1!F'>W)=3=*5 ;2J .E:2",T]%-.3+G8.8N[3 ZL^*A.*??54FA#0[W MUYA5I2B//FDCF/%6K5-:L.>\!>S2.Q7RZGK6YM&-T)[1HG5J?8>7*"'NOD=. MPFK0LCA]Z$B526F:08D^-4N_IJ'R!5;T9H;\4^#>=#[ G'P$V*,Z B.I3W6] MOJCQJJ0&E]2O3C^'ZUFEFJ2^5?@0IG>5B]BRMMI@;L0K?\K=Z.1SP&Y4IDGF M1N*'0-VH5,26%5WA['8L:FJ)U?>"Z7H-M:[?]EC KR6F*G@/FQ\+P\7$!E.] M@SV0UI&<5DR[Q%;H^KMT63?W+RW_3UD@UW:"'<=J.HMA7-T#;A0KRJV?X<_) M7SQP^OG>A.LCQH+Y^3)^Q"&Z<7W+MUWV.#697,?'LE?'AHGPGLVR">CCTK8L MS-/G&B/TB#T'63':9J9QY:89! [2UV^7VXV[QZEA)&:4-H8=_M4ZBF%?WA)N MN-?(JS_13%YP#K:($L["W$CP]J3D,G1W) R]D]>9Q?UC4S/MDYG(V>EK\0]B M6L,#^<"R9>76NJ(-.]P[M>#IW+XU8;A@TJUZ;2;+D[-%P@3EG/,*,J=_*Z;@ M)!*96U.8-^8*TWAQ/9?7FDK?<"R=I- _AKE!;4/57_."1/DZJZ+UPL:JR!=K6,A/P$,08L"C(6)JOW2_6^ M?-D0MA7IJ&H]87M_ ^U%QU?H!M?GFPBOZ^Z+P-]=+-PG O ;0L&EQ?W98S,& M4U;E$4Z8EE[!;M9SI)Y^KKV2I^?=1NCI)<+WX.D<8OCZ[GN/ZN,D_TK!%L M#R[727368@NX?BF14]<%4W)F]O7L1]?'X8L87I5>5]T#M@LJ:%O6COH?M. Q\ MUS8[ ?B,'UW;JQGTSQK!=LIRG0IO4!9:P'5#B9S:$\^ .!!Z2HB"VGU:U"0W M*G6$[9;JNBMM/2W@9SDVD+VG$X6%X63' 2RP_G1[.UU]0>G^?WM[&XS07>SS>G=1+-H]RG"VZ.W<+>R@U6UGB/%NW/ME0 O[S9"Q"L1 MOA?(FR#."5%69M;J480Q6X-=X\@.W0--AJA*(JCN =O'%;0MKM6ES>'ZM(K0 M^FMU2GN"&/4)$NB;S 8HU[ANBEK?:XR^7#DYK>DR-I_N;D)2Y=>FYZ1]ZZX] M(=6N2K(@0R 9]E;N[C&^P_$LBMT]+6LGG68I=X(9L 7=6D@?RZ MKIO11$<^B_((59K(Z=%)%OD;"BGW"?(Q^8_KH^_N_2_^K7^]\7\C_ZR_HT51 M"($)*XZ"GZW]P2/A_]W]ZR_O;E^_O?X.A?A ;,-20.-'3'\-0LIO:]DQ9100 M;'C!5D@HN$\8[0,_?HPF;(X7/[JD*?:18[T,6VME ,M3%G3JBE;2Q!CO$U5U;K"#?6F"G3C_#FGQ/DGB#/C$6'FDK(12W@Y M#%C&8&"%G[!_Q"M,$W-=?W>/0S9M)9&S?/#<'9N SYX/F%Y-VKA[TF2Y7=.B M37266K.;UQEQV"#2K0V+-8V[H P7@CK63_^R'A.#7G5,!$&")"@7A2Q#$F$0 MEX;&L2A/YSN5-06G[L/ .=KQ,ESC\,FU9246)&>LJPQ/']5%UG[D"*AC.P@8@65V-,Z MITN1H;)$:/A4NNAI&]AN6:K128Y'W@"N^Y6+V18FC3X_T*U*R20Z0O3[1Y'E M\:H^AV2H,0+^? "J!OR3-K"CJ52C K"+#>!&4[F8V@">3#3"Q 6-1%.W*DFB M*4IF:Z/<*EK'5AA?6W%5"8W.F<".YWYLVND64H$#7$3I24_S6TH3Q"1#5#2C MS]NUM.^B)F6N4P;?>-2?V;+3B%_ S]GK04?SD6X^'1"068?/'/QL>4<\=1RB MF?4LR6>I:@<3"$"7ZE8*$ MT&Y$.%$FM?8V'J=C[5B")O$X%-)9NG4X>*Y-00/%0;HK(=D7,PH#],X-*V1*&TN&IGN(NAYBIHEPA/.*&OA!5*>4UXHCY%-<[/=#;O M< 9)%DP$X^U@QV>,74TY$DEIL?+MT7?N S*DO-#'6TL KZHMS-A5TC"==4@; MPIYVU(NM[W:4\H7E.Q1Z,4@=O/(3@(@$G[Z^AB@ U'W MD5#+9B(H\ D'W/HNTSCN,?7]Y: I>R:!?3F<.*+4!Y\+]:XG?[U =$+VD,NK MQ =UYD:E>'@;/+@>GO*I-=NP3\[";D*,DY_OF?N76*%19[B(V=P&*82J]X2- MJ1IZ:)>Y)!33 ]<46"G\[9D(Z2*/;1*EQ[)TN9>A[/\0(!WP&^&LD, KS3&D MMTCHUY5F G"&@X.M6>\$>RS8YK0!+!YK6:#Q.1W<560E8]U&-137>[Z3YC:J*$@XS_.I"$.EZ_[.K#,R7\#*-/ MCITF#"2T1XY5330TGRPPZ7&.HU#($8Q%.1T4$)G1UT?7?JS%0>1&9.:=&)?@ MYD.V??_#MA>%4N=YU M7\T^S^X^S=#\[F:YNIUNYLL[0V-][ZKVFNO7_J#]D6B%YW[9J>+"M1YZ(DBN5N6'HG0;W<%;3._^IFL ,)D]F@MA/D'8IR^ MH@?+H]'>G^KL=A8TY1_PSO5]N?[:I_!75O2XPC:F9;3C31< M.E\&8;U5.U<#MV(^LYG./+V,"$R8;V<3Y47V&861KKKE>@R*/F#NR?1H&!FP ME&[36:$;4;1QCB$KS4=+\I&AD*:_&GGUPGG"84V#5\"^VHM/02'/EA/^@Z:0B+Y3P09S)!&1M3TP\#NK,OV6^DCTN0JBN'9%HMH7)A!J6:"0&*72$>XDI)GXVBE2G L2 MV;#'H">(Z"VHP'8M#SU@G_#E!;R]H\-S>5O,9[K8E: % M0D(V8J[*7GYG )WU&Y,HRR3MTZHR!P9JUYWJG0I6^4].@V]B\ MNUSO:N\N]AF3=TLD[\>[#3YN0R=4R^W'('"B31!;7N5#!]+&T'VY2L>B!Y>U MA.RWE?)J[Y%06EEU'R,3WZEMTSV:B*>9T,E-I6=6-(?MFW5Z%K;/)6WA^F>M MQ-K[S0GA9-N.4NXL'R@YQ4K2FJ)2OZML"-/CZG7+,G)*6\'>.JZ16?^\,2NE M0S>!79_7WF'E$W 8)Y>$XP!);@0,FS33CPVFY:K!F(V_; B[9LM,H0?,2&V@ M;E#6DU2>5IMI L]!B9_YYK6[V[ES4?D?^6"-VY_YI\ M#/5(*Y/A\$SOZA?R:GO!]F1%K0NOZ%5W@>O1JH)KW]1.Z).Y.R%J!(63*4PS M'Z[O!=N'%;4N(')U%[@^K"JX-C(G](VY\/K1"O$ED<5AFS]3W[D+?)R<9J85 M(X5B;YMX#ITQ7:I+ND)Q_#WAZ5 M"=O[OFB4^MITT*W0KO7-0F;:V6@4A;$P$I'?\E&(_/*/6^N_@S"=9T8ELS9I M(Y@15:T3#:KR%O!0O$;.UFN*CF<]-7YV9^WQ]*W8\04@)?ZD]5/TR@@F"1)O38]0O8Y@@R(3M?8*0GB>B+T;.2KO2 M-PN9+UW'RM]K8^7O(XJ5OU?'RM_'%"NGP@X7*W\W$BM=Z9O%RM]!G,$N:BI* M5W: &7'JNE8>P"[@UX]6D+G+:Q8+PR6C!U.7/E@BEY9 M!*;HI)Y^8*0P^-V13N&7VR41@@CF[]9X1] M9%W'Y93IP)K11BEQ(V$ZA*I!IFK$B7>UCS,]',+@$+H,!C;!.K;B(^GYLCZ& M!^\8W= 7M3/466[OPV#KQJR8[L9Z+EF-MZ4',VH[LU2ZH]2*&.S]IVY4:U- MZ9"19P60MC&MAV0]TQ)(K'R&E4G(W\>+4A')I)7)B-AC[Y;O'RW/>QET-\NL M]0K"5U*UK* MZWYUE1;YLD*7/Z]>[HV=[=N'+A'.M6Z"4,%DM]:SNS_N-X1@]$@6B=-(-.(* M[]R(4,/.E75P8ZMT=[9G?G#'BT$LG9U0],D,]G@SC.H=G9[L.7MQB+(3^6DE M)](TXF6=K)-1+,PD0S87#6V#D-%,P26#GHL<>BC(% "&/J[UZ/H6NQ4JP9H? MT'S+*%/)PR?,AT/\;&/L<#6B [;=K4N'S]20E#OOA,/ FK]3Z M04PZ_//HDN;#'AJ!=II4.O85*X[)*!$295)2-RH.3+FD*!%U^,*.S(>5!O?V.2_V:+A(LN^+Q?+J;HMH'[EBKK''I^JNL ^PQ3UW\ M#@K1RI=+R?@P;!V!_G4O+->C-53(F+&V/'R- M'^(UMH\AJZ,_W0=A3,MMTJ.M2RN2WA_3( ,3\-K:I5"TIR$-N!O.VIKHUZ5] MB%'.88(R"2[(5.$B(C*0OZ5\^ZM52ZMA56U/#VZ8:?*4-ID[T1/P!TH4(&[8 M9(@]>G10^Q@&4?3)#['E44M\M%S_$I/O$)]O<7=->]0(T\R"#6!'C?!HL:BA M>OT"5"X,8M*@7!Q$Y:%/K5*)!M_5A65,;IMC;ANZ'*7G<3O"9DSHMB"_]85N MI[2_370KM6 7Z%8@_.VA6[EZYM"-RC-:=.O6F%)T\\C?H91894)>\6?29-:L MZP0NYP5?:5%. M@FG7P?$AWAZ]<\UK(KDA#>"!K6.10IPW(0 X[+74T Z'E!L[NTGYH5)PZ ,5 MZI]#AF 7)[6+E3#L QD/.'0#9^8#LD+RFC2RXN1%O>P(N^0)U@Z-L(ZM, 9K MA@>\#@!&PKQ7A:>.X[*T +A3@=]IHM9R MNY6>_S>F CN,-:W2?!*0D8 ;[+J*#+&R9%PO L(6].*R.^-D"IO BKG_1&8; M-"W*^GIKL"@T TV&JCJ+89_71^X\:XLN:X/9PPFB+! &0]> MQB'ADFPI&QGM>[< 57N?$C8:R;\'X9]SGTQO;!S5QN]IXY%$;:F.I;%::#F" M""V7MX.XI(3I=9:$-(A@[%992HW=V#F$P8Y>#3(:AC>N[T:/25'P.D.<-AY) M&);J6!J&A98C",-R>3L(PY0P+W,$(@J[U353<$?)F=F@P@?+=3;6LW3^>M($ M=KB5Z5/<<,H_AQM:I5+J;R@Q8HA1,[1]U*$ZU]@YVK%+-\!=_W",T>?IADV= MZ;\A?B#S2M-)"C4+PM$L_*H6>/ 7M17>J# R]%QC M7K6"W@Y)TY3X@S!V9?J.2C_8<:6LN1APM9W@1J*ZZ/J#0E(!A;$P$J #*FD_ M6N%9W<"!5FQVL,=L(,^W=Z5SYO*VL&.S4L/B\Y M;^J+M1Y5I?48S,XNE[3>2:Z8;)99T@QVY,GT$H/NM W<>)-*JNM_C* 08V9& MN<[5$O*96&WGP/=HI?F#9\7T,0A#^Y*T\DL4JR:45[6''7.UFA9'/$ECN%%8 M+[+^<, I QKU>E<5P+@WC2(LLW\>W0/-JV7'+=(MW9I.L.--3>>33-6*'G#C4%'N M%MFJC/P$,09L(SYC8?+$;C"]#YG>.&5AZ$YS>IW[FM8%M7FM+?*SA^D/Q 1) M/1[V=ZEY).;LD#QL9.C:CB!65"+7+^^K=:#]@@HZ#M^59S:7.X4* B=,N]V(PX2JEW_81X M>P\N?5)'*_P9?TWR%M[,W_,CU8-BDI?8:YJ!]MK MI9J=/S9DFRU^2>\.SY M@/T(5_JD:E_8?MK( J+O*G6$Z\_-Q->N2L:YL'6[5>!#W\J@C(RX_1I[A-QN M2I\G"/_$]%4V%8]7Z ;;V57U+F0@UO2!Z^+*DFL72> ,F'?O4Q9&'9M6DB?^ M\$ATOB;#BA>PA:R*;ZOUA.W>#;07/5RA&UPG;R*\?O( Y\$]Q$21)QP^!'7IICWID\:.D>F/_8B= MHX>76WHS*L8+,A]SYGY,M*(7/OB)ZZ8BY[01 =AAU]P6A(!^H-Q-+(I4V&&RY=;Z[^#\,JSHJABT[P9!=@!HF$- M,4(:=(<;(CI*M+FL6A$7#R^(,42,H\&-^ J;Y!:YL_:XO"4DEU M?30G:"SCWL5]4>MAO6:GJ6<5_6&*YCUHO<*@V=4$:<-$-*4]5 M^M(Q4]8/KBLWDKZGQ>T?E!-BK,P46A_$ M"/.[S?3NX_QR,4/3]7JV64_0W6P#*](_17A[]!;N5K8%K-AUK)%^KK]:I.?] MQACI)=+W$ND3Q#DAR@I8H'=H T%M*]F#L(3$<\1?DX$5^%'5=32%;F,-^$AZ M):VNSQ@#/>KF>E;=CEMO]](43FY[5YZ_N&E;8?C"DH#VM!P[L& 6[IZ(5UZ: MFTQ.:+0!7V,;10B04!DE*-3ITA=,B#>D1,:&[H\9L)!H 4MN@6&NN K\E]M3 M"TAL5ML)-DRHZ5RX9%K9 V[X*\JM[[H=E SVIO@IAFN8O*&\SO MJ@"PFV-\#+%HC215=/I ,_-MV<7TEB1A1W\7]E*<+M32@XL/,5>T_X-O#C1XT]"S6BH\6N!C937>S44QPE?C71J[=%4"EX43$0EP-Q M0:#AU1"VRQ&K#*K8"W[I0]?T%7"Z'4/!!3Z&T4%I\S7HQ.HYK6\)L4XLI ]4 M":%O!9].U1D6EMADBK ? 1AU92@]#'H[$@PBG)N?]-91^^9P2+122R2BI+XI M+"HH9 *-J !CP:-.C*6'2#^/ Y%NR/?4F;T38M\:'HDV:@='E-*WA$8%?0R M$>4_$BSJQ%1Z4/1N)%!$VG9G;D[LFX,BP48MH8BT_::@2-3'!!21/F.!HBY, MI0=%OVA D>\>&;R\?O/V-8,8\H?T$4[ZDFT4TPL!^&!Y]+5(%#UB'".'N"_] MA#>+$'L6T_61Q=^49#[L9N*Q]\4QDS#Y*\81>L#(IC==W:U+0R$J=& ODK/D MTPA96Q+)*/"3D""D'_!+X#M,+EH9V6)5K>P7FSZ]XFZ1%_@['/[0!Z:4(6^_ M7TGZZ&ANG=R:@Z+F &J^,/6H\UB^H+"9 GPV.X>]QH<@M8*)BC5;% M:GJ%)G G.C)!]6OE<7HH(6CF==^.E4KHZ-SEKIH\J+X:H=@%9M TT?=D1@'T MQ0;%B45_[PUT.;\X5+V\0A^U/IM@1$?[<:03B_Z^DG1^D9I3X1V;P>89/6N= M3SW;F1CCXB%@V-4^RBZ4D>8>-M<=\F;>))><*'^&C_$:L4K2[O CEX5?3Q %SF@9+.Q:5JZWA6-%\3&Y97951UG8L+MIAG<431YVT+J98NA=R]>CZ MUBT.[4>R9(@N+?_/16#YI76R%)K#=$15/=/]CZJVL/<^E"37?Y_@0&1.CD+( M@G.?E=>(B4?2388X0$P"M$]%0 ]$!N01(0;=<.C5#ES%C#JBY+L*Q_7!6;N> M2YSYL^5Y^*4V(&L[P U)-5W3H*QN#3LL%67O+S#7]]UX*ET= ME+>8P)@Z7P.4_(Q\7"F:Z>=&EN+9_?]SF431X:^N%;#_K)Q$5#3#.8J:]$HF M#&5M<$\3:B7N73-CZT9L/@ZT2!1;OA/QS2+)BTAF1BM71E7-,3K1?6Z9:OALE:X/:E!9L6^E'(CDIWAM:X67<^4&F7?*;\O M\=!0%;NR,4X/;*=C89>IM"6^.5)+>7LO\DYWDQY&+F>M2\^?%\^KZ]7\^0NY MF3W^A=PLGI\7O]X__K0DQ]_T!%5;[:O)AK@]K5JW MZBU.:(77SVID5;:M"51'<39=RL7G"HW@6I\M&\K;'2H/6=8TGY*;G>M9[6Q9 MVZFX7(G$RAP/:)-963WU,?Q/H:9+&Y#:GC@E:NY\;'+]:[NSMD M8?W6VK-?SJZK]B2!VU_[V*/X8%G[_GC]NI<6?3V KXB##1'L2,(/'F?E'$G* MDB0\1X$ HT9)=+>%43:2WXA(441 _A CC>)G*Z;+&.[6/U%F<#^V7JH.67$:6 -TKDE V M?JU:OX+RTY;J9R:#$/@O<7(;C_&IN:96T10GY+31K[#R+VF'-\[72MM[)<^( M7J^23:DK H1'O+-VJF/MC;7*QM,:G=6WU$*CJ_6CY&^Q]E'3Q*'X.8 M1D_6$6X9\TOS\M]1Z>F]]KUPC]N66N<'<$,7O".YK>"]SZ0 ?2*):IF_-2Z; MC*JH[SIIAZNDR/VLC7[55T@Q>%3WZZ/FKX[6WJO4NG+2IGV98N2;(&[VQ*)Q M-57A"M!:;*3H%8!2U@8ODE1JE$#(60/^\)E!R\X4OI,87O)>7"M-1P:<6E4#IM=^N$$S\Z:Y_,)C9WP9A3: MB]YW9"<W[(K7K_OJD#_8LV<#TD8$ZVEK^O6^SF2C_6[V[=R* V^.[VR+O].U[ MX_7['CH,"G[R4!8G3$0AZYBQ(X*?^/NX6�(E)_;HM][QV(X6W4+F_L<+,]+C+L%-*]O?.^N2D$O+H]$S7;/5 M1F/ZL;0M3E]KI>%)RO&\X222C35B8THS1B F";F7K8$GFY?4\(V2=3PG303MT7.1&O1P7<242PF="NI9Q'Q% 8;&D5L MTF9YGRF-OECAWRGXOWSK/)KY#D\T5,\F/O"R:HGSY$ 2RBHD7R2>?Z3<+YC MK8?,&6:\%PE/-J[2R63=DX1-?7 B?">-:[9FBQWPSKC:B:UL&S:E/^!5PM)9 MRAPP.'3M+P%K7WEHN;P5SI'8H%4RG2AI@GO&4">P@L/+$$"K#S!3R9SL@+O1 M.*I#[WE!'56^] !3D)Z0XAI^60LYV!2<"6+4![7:XJ%*1=IN"O MA3Z3]-MR#<;SWRL6>YA(L);%X,IJS5/ITHG6/QCP[=5;T,>W\]TFZ=MG>K?P M[;3/9'W[7(/Q?3M^"[#XMCKS-/KVC\J>F=U989Q,U9=V$$!:J?J-V=K6>#VY MA9;IZ[+537'[;1O!M;MK!$*D*]GK2(IA]F59C898ENN'*>_YT/ X5IM^.#VY ML^9MSF_N'^]7]_/3)K=Z1MS*[??X23HOF.#VVK9Y)\*UKBSOZ MMI)\J'N^)>[)@JX;.%^(",U7?/.8OEN[/9PI M^=W3#[_]\(]*N;:IESY>).@'97UPOV%'&*?FE@[9E?:<' M<946:,*[LX[3!+]J-?H.X)0BL8-7"N=E#K[#+]!1."G#7=E+YRX)7J* *_7& MJ,.NS%#)KVB03..HB$Z&Q5NY[D;69U^8).)%BR4\$&V%3OD5Z^? @YN63-33 M4O+#*.&$2P76R:_J>I#!N\X;HDQ?UTEXPE0RX4JJ*A20;\":2-[C+ ='-1*; M(K,H\^K"B;I1WB>N5;G"8HV=<"-%.YT+#QC7]L#K_RWE[IV[;')O'?XL5JIS MWZGS:6Z(T P^9\NC>ZC MZ'#VMDYO(E-&N"J;M$>\4PI31G'%\JZ1&L#W+W4$%)[?/,UGE)U-J54B,S99X\_>] M&U:>BNA%!:>S#[1*>L*E.PG_)_-WV#@Z+PO0]9HL9>M:&16BS9VY&^ 1=(3EC M;1B4QS+04TBOZ;L;\4NIZ2CD V^-TX5\$C?BE3'X*[[P.!#E:Q-B;6!+/%_;8DV/ 3_>5%7;XBHK;F'X^6:S5B\^ M+9*9.&-)EM+$(\'LR%:I'W@#(7GPW(H7X%@R6MR"0_%9DI'G5F8T'^4FQ]+>4N?@T<6&P9?]]YLC?W6AKGY- M?0_<#MM"VT)^NKHY7C=M(W3OM(>D#=,B3IVLCX335UVWYC;8[0*?D^;.4?V M;U5#G".Q6;?T\=[25KAGZPTR#PL,MGP/QK:2&G(V9P>3(#82XZT5DZT5$Z+UM^;=#RQ=DI1\S(Q8B=P13\AD1;BT\LT[L)_)3"F\\ >>ONB9N4 MCW1]8C&.X3X0*3*C$W+]A@43+$+']2T6?)?<)J,\AL%5%-#UT'";L*HM3L]O MI6'A]8NRAGCC3KVXO=?CW%73<#/ZC4 ]6BZ>[^X?9\^_D>7/L^>YL@JUAW@; MA.X_V=(4_/G6VKOQV4G-VH8X/:E9M[2F;&DKW#&T0>;AFX96RJ 80'GA6+,E M5#6IFBG(Z1))V'PE5.WZ\@V>J8W)VK:XO;F5I)KKP[*W;+,D5=!IBTH5E6TH9 N87]UX M^Q. G4F&W]-CKQ( MZ>#W'4AXY$3XGY/+Q6;W00Q;;U9ED3%6@K]0?DFH)M]0;($3$&JTR2\ 1XF^'B )$D81Y^"O>K&G'X6I#_[2 M=WQZ=)_RX%?W;$TR^!E%1(,_FVA7[3\^-!QR54)XDJ[2PW8M/*@#U0E[Q*#D0R:]^[:PCE%IPRXICXL;/)QK";HWU0A>;Q2'FM;=<_X4? M-)4ZJ_Y&[5A>**IVL+<2@&W![P*QMHO6(\)N)B9 ;TY0>>-,BJH#@E]IN XT M@; )ZR=XO"^8, YB*&1SWVUE8Z+ZYF=X&HW4%I%'/E3$XSTV:=F&W ]AVFT/#TH@\E8UU9AGXT9%XW MVW)]:LNLE.D3?Q&C[ELIHC\!U%5IR3.,54$<.:(J57%$_,QD(D*H\3(,*$R: ML\>^S!Y&L&Z^VWO!D=(E#5]=FY:'D4>X(!K%U.&&B%8PV<[_?AM$\6,0_T;C M9VH'+W[-'%0G/]Q8J-W2>6S4Q@PO5NI7>1AVWA0Q,0,<7FE02)5 )8C!_AJ3 M(XU))LD5$04U1@%.O/;]ZHQ"*9IL-K_RN/*'?@3%NZ#=G M>S6[=VVYXH5X@[IKFYCS.]=Y6?)9X.3&%$GDF=:)"7-FSDR67H*SRDV&&X;G M_SBX\?'>C^*0WTL457%76\M?[(%$Q"+;AKI,K?L6"6!C$EPH,/?_&DH0NCO[ M"X3J 488,Q'-I28YL8FH2STO$N+D7S6%(T6(,_8?]3H6/X=S(3&(N^/&!\BEHB7'0H5FRR+@Q9/+,HU8YT-AY7\&G)HBAG'\L VEN=QX[!Y M ;?'8B/2HB=?PQA3G%'-K,T+1+R7S=-=R&SV= *R<.-\G$X:9LXB"_W6)# MN+@D+R^LH<64 7X7,AM_$&,"GZ'S^']S/8_ _MND%H>G*>=[..3+H>MLZU!W MMKN>-<[P.8;]M>QFU?"]P,5@'^U-[FCEY.''$Z:UI#-IW4*$M!G%B#!C'#Q> M HR_DKW+2:*L .J.5SR&@L>@[,R'?_Y7?<73YBXX(:Z+OFE-TX;VN&?GK:77 M6GB<3RUV)Y6U^<5)^(77^#5>MEB[949=][:AX+*,K3">MM76],7U^5*FC>W,A!^H>7//:QK<'4(F MFM@>Y8:*^(_2.O-W&MIN5'UVOP\AY &DMVT*$:(S%<0AH+\N&# ^D4K7N9 . M)R7-&S*E-#KD#,1I>:;QP.37=3ROEA-RT-)G797SWA(VB&%/H[(8<#$GW_C( MB-#6>?M,'#QE%( 7M+6F"\KX7#9P5EI6)6R>,;EV)5O94+ENF0*I@$?.96]+]2]V4+=05>:6B]T&1Z_12Z-H4<]<;4GE9[02X; M@/M_&TT)W9927"Z$#[ %AFEQ(7V7*$"D!FDR@7 =R+?9.HI#RXXGO\%FZE.E M%K6D16EBT3VPNN#P,.XW_%<@*'Z%$=#_PT/^9''^$O8$M7Z8YIU"A\40*XS@ M3V(I<"&;AD;-6K65V&A<''$T:K)N<,75+@^4G%W]T*B0,E>SAAQH+L8%QX)>GX7I;&@HPP7' WZ M6@)%/"C=>K[0B&#Z0Q5+G$TD)K3?KQHAP]:>^\0C@-JOH&D'_$+Q7K$!T.V6 M3Q+;D7R4YLWURX#Y[)6_.S>RO2""H)GLL&GZADT\+QO26UE<)9#7,KQ<^&ZG M-H9MD=SKH3E1I[[1K=?^.9LY&?E)/0[:N+'Q3'>B(,-MX'.K'2QO18EQN(!EB# R! MI#[;PJ,@88+ZP'4CD)%W22J1]]9I^]O(3\:C-Q4SN] N6+GLX7C6A@UG[. M< (XK-76FN;@)]R0([%>G3% <6%&C0:*<=J]!HLO9D;<^-A1^NJYQNJZ?868 M &8;_R9FWK,KDP YMINW _ZW[5+Q\Z]\<[+1I&O]CO/=3A\TO=! H*?:3P_^ M'Q[^-50'ZLK\0X,^GFI"??%^>I>0C7^=KY(<65L>/%#=--^?Q)UC%%8LN7E\ M62'S%Z[R:"]_G['_J &S_#N8B9=%WA\Q7%98 '^T%()/MXZIZ2\C[87IV>I& M$]Q",/*\2I0VSQTG2(_T%0:_:-V=->['\\8P1%\\6&TI\?/O_#(!3AZJ=C-Y MK@A]M[T#W]Z,H&X]^12$Y."[\7-E[_FQ?2/=! MR-^F%-/):3Q^/<*GX8*0F_H@FKR"+=L5@FAU#%WE8BA))6<-QXFB4_LRF<6F M6N"V_=KRY)@;?V'\CGW(SY8;\CT\%'M.':7$&;_QVFN,W&47$3_BDFV8H?"O M[')YT+-3Q5Q' DH2T%(!#\ M*\!U^'[8HMJ_0EDKZUQ@_+KD?3[]'[9Q"_""JA%CM_O$RQ7W-CLW;U6U-P13 MB.[R?=1Y1,\O:68RT5&XCSBCZ&LB_-,*H5EM]4QCLXL1E\2F/S G>1FU-3MN M.>,+8]WE^ZAAK.>7'./4S;_"F$(3X0]CI^=V/F@8,_V!<\=_+CV*Y>IOXPMA M'87[J/&KSSK,V?JI6-2D[67MKI64.3!:/':A&N;"_F:^:.XMZC6=/:6^HG^>-RMKI?/(X!B%)MZI1;17[<"L.V[HP; MOKK9((]*[7KB!9N.\O1\"\L]R6H4?#!DA;SN=EYW*AB,4OTL7?O- MHHC&T S\,/E/9BRW=D6DDCYN M%%%NR3S0*"..%XO4J]A[ER/- EV1E!V?WN09CKF,26UUT,4BI0[1AL $_**3&GK<0S 9UT'N_?V!K5L!$'[\ M0FM*T-;WF,C@K]:V=*B?-Y_ P*X1NN\PYL3(CU-=>S2E8E7SF(@SJ+2HZG7( M!)*P>M14L1X1 O$XDQ.))#*1P*];LG#!QD_((C2O."BR30/Y)@B)E=G:R]EZ ME]C:BO.'3)CE,T.O0<0Q,/6>7P NSGRRQ]8KOD=C)]RHUT[G/(S5]\"+2RWE M[NL).?)7^5(^&8N1CL]JUGNY#<+XFL'6CK@9)_+I,8@I^8.R4ZWWOAWLZ,IZ MIZ4ITXHF.'VO3I_DY.7I[[A/059*VWM4R>,;<-+0]5E V8ET_YZ&L7PY-@[8 M+\"6Q,#7Z/%!Y?H*@H135)XX^WBRYRL9G]5!5KSS8;:L?M*4WF? MV3""XZILR'JN.,@:/S$"-&2#F8WB0L,GRFSFQR7Z*R.,%QC5VBZ!4C54<8.O M8AW[NI.D U?VH)!ECAUD3T@(%_BL_=YS;8ZX#"I9&_A%IE@^,4R.OC.*FD@L MEXI!,L0EP( 41;F"+8V\-*?MKX@4R3A (['D4]FH&^4B4RM[?*8.#2T/4,[%* :4:YLCUS_N<@-^&>J0<+I57 5/Z5+9:V@0?OG7T.PO++&A7&'D81 M-Y@IL%;A3E-_^X+%V20C\1OP77,)92]H[0% MI%9!2J/+;A1F%51YW;+WK:GCSO::--6348W M2^)F;NTPIE'LVF0C%_-1NF*==L[7H)4[)4U^EH9'FCQ!:>!5R< U'H\*29>( MVM^_!*\,7@]^'!Y%SD7^1Y9ND7_XVU]^.[%RX0>%<=L#T[*_X4A$ELO4O MLWC<6:?Y ,V#Y)>?*O3A/^ >))GL^4'RRT]X!TE.MKZ#Y.;[7[Z_/XU\_?,B MAS4+LFRIR/^7K0&VKF_-W^%@C.N__!SX+W]A_[>$LY26-W-VKN_"Z\\ T[ & M"/S2TXAJ*>,GJ^_>Z* MT$1V L(3D)Y(\4E1?B(4()^6LV>SDU@L1F<6JS#8['F,G2F9^DBGD;(VV WU M*9O(5>30&SOA!*YN.N>WD.I[X(NZ'>7N/6V3ZX'<2DIR()\D#RT/(#=N\AC2 M.[?'3!.]U^5Z]YZG?+'>W=UAE]LZ*BSY[C=PCMQ]\<6-TB!=B.E,G9OCB278?SX$;S2L,EV9L95S0!S:]%@S M#6%JR2,/59J4[;^]3,E.R"0C#40=!C-;=Y\$8="F1&1*WC;4OG.%"4>*,BO@U7%1MORR5KN=C$.<%8L M/?T$5\[BT%T?XBK>!2EYW0FXV+;;40 MDMNJ3"0BB^13G\5-^#A7J^S9V#.9TG0+E" MFGZ"X6L+=4!9U*["[/TNK:GF,1&X5&G14L14P6 "H*E43=VXV?)NFP#7<1$5 MA5WA3@I?&,&F@QWSRAI*-R)T(60Z'\]9XT[& [B W,WZ+:A-$O7:6JD%OC61 MFAR2M59(_UPO6R,7V^7%P0A:VDWX&/C7,*,#\\^0@ID8%_: "/PCN\%*78*\% M1/XD[./3%[@"VP-&-)@I(<17? X\XQ'L^>7BY#U!L@[\ ]03;X;4$<9_ M4:=>7T>2>W_RX&:VS97NOP.,"ZG#&HCW M0N'Y/W'NQO."-^M\OJN4\"3QI8?M6L!.!ZJ30Z,^NND'*2$5',=.Y.)MY2O MJ6@DE0TC?)DT;6:PU]0X5D)=[?I\L2F9W$4+'YXGMN=6"&?\HR<:WGI6!&\< M\_^]682.ZUOAD:=$*R>5:FCCA"XM%BRNVQ40GL+Z7:6:0^[.6.E:7AP\K7R? M@U?P78-TA$KQX P_X8*1&5_-BW_?D$"**5+Z(ZR*,5A72 )E0TM7OQ%9^/Q1 M=YLD L%-E=2>LYP]$\'$CM)(BV5$-E4_1LV$ESO7@S26I@#3E?I40TPO*[8+ M,IU(3SG,]%/47*!QA'P3#C5F+=PFV$B))AYN1K&KCK$Z1KKF;!GW4Q@PV]5? M9FSLA#.0=-,YGT*I[X$W/=)2[KZ^4)+&N"*+"\Z%<+ MWK:*C\E/;:W;E_C$H&60#6M1IQ?E"0'2,/V48A7\._TA/0Z9\.3S]42@*Y*( ME/Z. \W&,2*!ND?!1,+[^9"$@2"7% MW_B&+IK)2@&SMP?7>L;R^.S$"OFMW IF\O)R\!':H7Z M5%_&5A@C4WY-7UR?OPE0;8)Q,/Z1MC[1(YI.#,5S^M7"-FLW(9S.2ZL4F/D^ M]48[/B>3KR"VO$ZNJD+Q%7 E3N5YG2OBT]/[5::=\\&UUJ['ZT4RE=N?O:OL M-QFWK=>\PH?+.TW"H1M$5^+=.1["Q?$\*=N?RA2]O=$JS;Y?26)J2-"LB'I<2'BR?P%7OK62\M6! M%*\T7 =]L$*?=3(;[%,;T H;& 60M*Y"S@P--JOH,@UHJ-.W# ?*VN-W^EJI MU7LXO\XRZBI=B\+5JW4\\WF1FR@N9=IF-,YZ3<.%&[2NS;45N^!WY";!56?@ MQIZX:U$6T@[5.3<\T_=..7)<[7Q3=<(7 M4[O=0YWBM5.-=RJ-7RAMF@<;T;7D[N@5X9-D5>6)JM68O^]=4?8:BI4N_++R M0]UZXW3/GE9(R@=UZ(J[/% ?18;7BR^[)RWY0MEWEVD*]1\W;AC%_""%T8(^ M)FU2AW!7).,GJAPSCL;+\(QCC5(,9#CV!],0N'H+!AA%])X^!.:LT!4"6=?+ M@,"\(L8@,((RO Y>#%1AE&X8R#BBQ4"UUJC"P/\PCH&,QI")8-+_ G P;XG. M2 B=+P0+"ZH80\-XZX:8P5")53K"(?#$"XB*+5(%B7\T#8F?F3T'V$5VGSX@ MYNW0%0^A[V7 84$3<\MCQC7>XH5#)5;IAH; $BT8*K9'%1;^IW$L=%^'S YE M]PO PIP=.F,AZWLA6)C7Q&"J<(,:"E48I2,4,I9XH5"M/:J@\/^,L;MY?M?P M].!%\IJ2&.456TT]R."$T*%VR>^/=J6!=]>TMR9]O:7TI;'S\TEPO\ .J04/ M[]Y1\:_O=#Y)UN)TA'%;/5,F561YRIX#;]8@L?7=@:Z"#"P7FZ8S$AK(X\01 M779,IFHJ:>.>RFG1=/A4SY%,1::/ECW_1YP#?X&;9I,=UK$D_!N=!:*R9PG. ME\ \220B=\*BN>GC8C-V_79T1DVM%5)/3#G;#$)5T>.)5[U8;);\57O*%'1W MKO#NZ',0?O4=&NZM([C\8K."IX6Y2:#^ZD$TL[QY& 9A6>Q02AQOY%!OPR1N MJ*.,.VIHT+/__&S/-(1+H3Q0B*HPX(21D(W[8R8=+[UUR,G':[2 A.1MZ]I; MXD9)8+'STA+*Q24[RZ%D?>2\6#=&A(:$D83_?G/C[3;P', $ZX71-AIY$'T3 M(0H$#RD,CR.YC\#D(7F!X'HYX TAFJR9!!+% MY'&'$UW**EH9[81XN5>7R^>*L$"J6#NQ^>.:$BIEA?_<,&GY5JO9+!LV4TMY M9,R N%(>9R "E08G6//<4)+(!O\)TO'M6_,+'ZSFU31T#:UH5J'E1QL:/H6N MS593]U%T.+N /H ,WB SQ"XMER2E-'"'BT$:FBL"D>R()IE:'' M6*T6% EK(GD3P1S;ND&KA7J-GS'.XSS26)0M@FVAV:OE,A$\D;+;!?XR#NR_ M0ZZ+V?G.]9@Z3D,MWB'T<.*U,DOEC^KT)H;WS,YPE884\A"LR2=@_AU)V<.T M1@A \A)<$2G#V)6 1S0:"\4A ,J?QX"=7ZG[L@5U7ID0+Y0)LZ8A@^JMQ)@[7J78B3K0ZCPPZT8"U0Y)-""NGYE4>CV3K0*AJ--Y-YP/F)$TS&.)#YH6%_$8B+IFGGX.W MO!:?0\I,9H7/D1-;M"92<..!=3J?Y.Y\W%>.:KPQ]RM_-(8ZS^S_AZ[-_L6; M?X4IK)'/TR# 1XJ^;;Z%OA!%6MKB88'R0V@)=J:[LQ5>R$P_)6K^E MYKBW_NV48C0TH)7=K&1L!;C*IQU\D,[,S6[,=8\X,L'$M M'Y[XY/&-ZSV_9I3/ZHVQ.[NTM]0Y>'2QF;%I1C+#6%+[$/)G,>;O8O;RF6% M[F[78C.W0GCE/4H,MX+X4+';I9P)3H34:]/\?K!:#GAWC37IV=>)$W%@KI$7 MB&02D40D F,B?Y43.B5B97!(OG'13H'/B.\/M.G-L9S [-VM>K]&+T?VH..$!# MU1&H\Y051")^L]PS\'BRPCBJ=\8V??#Z9&N-$]=L[(#;0]N+K]U1K404ONL7 M@3!D#]*,X+'ZS3*KUU;9XB *X]S"@/U7MBA@__&W^2$,]K34F4M^QNFW57J MBY[^AF^"7"EA[Y# B2E[UH@Y;7@+4\;0K4']BF8X!TR37NES1"5M<,-YK<3: M$3P [L1.V(L"=T_/MQSBQ+ T^]Z0#FMPHJ,D;[+G@J"X^FT0565B2AOB=,5F MW?(YDO-6^/"\A:P*GK0"FE<$J(Z2@]"JG,??#K#/=3-SUFD;A/&*AKLF+RMM MB-O+JG4KG!LZ:X77RVID[7U^!TA>,Q?8C>YF>K4;Y&>EDT40DWDP"!KQ. E% M=U/'AK74F4)E5XQZDL'I>T/MDDQ&^]# /5D=I-'P!Y0D>^[=$>$"B +7622" M>2L7@F1P(-H;G<>.8JA!YC%^+654$]G<1&+UP]<\07$N$\D6/--S@K_C+R0> M7&OM>FY\O#V$(7-7*(](12';SZYO^;9K>4]!Q"^L\=*UD;OV6*^6RX]!Y'%" MNBX[5B]U^M/&.W53KJ&R954J"YOZ"6FN2"H/A(Y4(I*(1+YE0I&Y+VKIL;^/ M<_0%H6G%9-.3HK@TNK83TVY2:T:ID3GP,7D0P6,W6T\5O#I@T>2@12-2:''S M(+:\'FX^O+(9,#Z=Q.1]=Z1ZB+KT?1+I;?Z$JJC/W*#P"# D+TY7G3*N;#PE M$#K5L1J#DI93@: S>94A4$(9P3Q#F9*W5K0E>\MU>'%T\:3%>8F,'>-Y"-,Y M67NX,N*]SU"D;['Y&E'^^NYB#?MDU+EG,RR;/[_^.0B[332&4<2- PJLE0>+ M >3P(HH*I7IO 0/OZV!SS;C+)[$3_N".B03<7T\@2O,'HS9B+6<5]X*!JP'Z4P8 MV2&()M^&?G,]#YZ18@,[?($:M2]LM$M>73^I$Q-K @=7 %V],0?GC M-3T&C"C(D[F"?;0]RE]2] +F+*'95W4T? 1)DP!1 H#*R8Y0U$2'-N7%L^OU:.]6[I,V/M>^)%QH[:I\]2MNN&&T&[*C%\3]&% MZF@0N=E(W^6X\^%=%=V/9A^&-&24/!]XK+%J6J@ZG?0GH;Y/7U@,V?Z4Z<[>0_PM[I#ZWR *W(X$3,H7:ISE@UT\"[\NRMB;(L MU]GK$"E7B2; %T$*S(!MSIY_"%-3"$B)STTQ/I;8V\ M!YD)8TF-75IC20F-B6))G2;ZL"3A2H#M%9&,\:&)#NN@C?8]7;]1[I5\"/]Y6;8P-((<;5H;:*0\O?6GAA9G!&O4_ M$]B.,3S[OF(N<^ICIO;21S/0KVZ\9:OC'WC2#S/ \"_T%@RT7T;E,N#DQ"I] M4$22F#YXG"HR##.N3E,DA8.("=LKPA@3X$P8:^3@H1,@ M\B/_RRB9D\XXK\*4DLX%(4G>,KVQ!(A<")H45#&-)Q.8CJ@SDL 4B2!Y4/G# M-$#E,_L,"HPIR5P.I.3MTA=1@,9E $I!$\-X KPG "=*3"30Y _G:/(?^-%D MH TO!CV&H,;TT<((2L0!' YZLEQGE L3QFPA;E <_"2;2AVY.2./NZ"#@Z\Y M4>?O4)JLMM9O7UH3!HHF"[5&C2I"$X601G5TXDF>.1'<=93F;3Y3,JZI/$;J MS^0>JO[R4W9L+D+'J9Y3U'S^OJ=^5#7!J&J+&R1J-:S>LY4-\3IYO;C*=E\E M802[JZI4?!9OOU)!SECESMO =X"AMD_*? M+;K@\\JN@O>^$)#P()()X5QRY0Y4/SW7,*R?+"@* !7L+?]869>VO!7>85NC M53),2YK@')9U@O:^$L%I$DG4((1&@>P=E*TV2$UC;&.4S;B3R@-+BD3CAY MDM#'L0J*;JT]>%'T4/%(8T\2>(=S7WNT6RR=]\@1[3&X5H4HR]94JL)-->2% M*GPG+5[AL-[\7<X"?-1&:& M)(RIW*SC9X9 ;K(L?*+;EI]H5O^)\D1'*+,Q[0]5<*9VOG0_%TYS/S_Q#U4Q MGQEO%>05KC(+6%64F2WY+OVHX(VZ ZR2A,T>)'#'O2$*#2L'(N).'!0<@/M% MP5E>$]A*=NT)E>)<<0)O^>M2Y%, UR#6AXA-SZ-(E$;ZSFC4&<.@$!U600'& MZR!?A [!V_A#!.,-N++QIA.9A^5K[GT[V-'V^]45[7&B<6M-S](N98V1YUAJ M11Z>-1#DQ]N07JP]]R4(?PJ#P[XR_UW:"._8K-8I&9#G+7".PAHY>Q]9$B0) MITF^":HF-P/%P,^]TB!!X3!;>-]$8JZQ MC'7- AJ!17CBZ9E&!T_\4QXC9&S'.&$K%'\(HN@T?W!#-T%(5];[B0F[]<0) M"CVTSY_%;=$-'QCT$;Y_PH=[_"?@\IW(\!13<6O.BC!>(UWI,V&%Y=8*93)9 MF,/+S#&-914\G?#9"][:+ZPJ>^ $@@[:GLT(RIOC<_PN0@^/<_RU#> PWAJK M6MEN)SC:=9_BP.YP:W'$DK&/[[3&F9-4ISZI@;*A[/_^^^9K$R$ MO__W_TK^(NG]]_\'4$L#!!0 ( ,DP"%>JF#[XX'T ./>" 4 ;FEU M+3(P,C(Q,C,Q7W!R92YX;6SLO6USVSBV+OK]5MW_H-OWPYFIZG3;3FS'4WON M*5F6$YV6)6U)3B;SI8LF(9D[%*D!*2?J7W\!ODBD2( "9 @[#IG3\^\]?SG\[^Z4'7-.S;'?]SU]V_CO#-VW[E__] M__W?_]=__3_OWOWK=C[N69ZYVP WZ)D0& &P>C_LX+FW]+9;P^T] AMQ^G= M0MM:@U[O_.RW][^=_7;3>_N_G%Y^8_SC[W^PZ'< ^K>RBXKZ-CN]W_@_WE"'^PA,5T__/&?OSP' MP?8?O__^X\>/WWX^0>5MUP\,USR6S[7_XWU8 M^OSFYN;W\*^'HKY=5! U>_[[OQ[&"_,9;(QWJ0_X]C_\\)=CSS2"$*U2.7K$ M$OBG=TFQ=_A7[\XOWKT__^VG;_V"M-?K_1?T'# 'JU[8[7\$^RWXYR^^O=DZ MN#?A[YXA6/WS%]?>H08N+LXOHNK_[UW,C^2_?=<:NH$=[$?NRH.;L/._]'#S MC_-11@K4U&^FM_D=_^UWMF9";3)!^GM-L18!(B?NR,!S?<^Q+ M 0A\!J%8&E%)I)D!T9^?06";AB-$OI,66Q;V\$M_NAIXFRT$S\#U[1\?[(6:F.#;6G(AWMF\ZGK^#X [X)K2W>&V=KJ9P;;CV M7^%*BU;?&;1=T]X:3M\,[!<[L &+Q#7:;D,!B]UF8\#]=+6PURZR,DT#61ZF MZ>V0Z>&N9P@RDU=NUB9;$??9@\$2P,W(?0%^$)*03[C"!MH0)5:I/PU*T/JTQ9WDY1N]H79HA[:;:QLQ/U(PKT2%]=L0).3* MQ'.K02IKB!=A91[-=8&C\Y ME\Y#K5:F9! <_5(S *N/C9*6VA!N#I!5O .<_F=J]5;F*V0M&GC/.$84YYU[ M3^NV(0":9C9VD-CS R_< .7>T=-;:>5+4'HG,*SJ.'NIZZS1WVR\%)NW2/N MHXX93E7R\3:MKM-$HO.D72<*IV-KB:U7J:ZSY OJDM,>KVI+ U[8"M*TG<7ECZCB3*O&7UI JCJ4*@M&::=7)5&E9 M.*FKG,.I@E!,[:GA?*H@';D1!1Q15:;!XA;4]]U4L3$K?: #CHS#K[#!XD]7 M7VS07T,0A3+=@<"P':EN#K;O=T"1GZ"WVRY0]U,\:$!_U,^JZSM"PP=-AC9P M3;"$ANL[E?4EY'L**\KPG[%_'/T'[VM?#"?>TN/Q<@>VGF]7&Z9IC_[2ZZ@OW8'W+ A;:O^ Q$]K% _)9ZI3]X+@"X>-)^0"1#X0_1Y;P_ +7#!2NHJ M*J)3ZJH]2.4G^FKI*6H U!GF.3":(?R^3;(0O*:R

)E(;G=[*1[HPLM$"8*)8AO70QE@F AA(Y":H]6*QS/Z 6CDF2CTB M&$CD]B 8_:%NV^NE=8U!,"[\>_I1 *UAM7]%J^QSL"O34YI^TW-]E.QUF&5['6UTW"L?KL/H#*(P0I^.](%9N@O31GZH/!!3 MS*.U;7TTPBJ#-IP"Q12$I9L6(K6-Q&P*^U=V=ZB/[/(]K/:Q00U0G37CL#%( MS9>0+)U'5F#"N@0'\9R$FNB I3E11+#RI-%QP*%NC4IOZMAP0M<2F+%UP["0 MT+4&9HH5(^G#7NG>2L,)74O5;0WU@5&Z'])P2A\=P4&LM74(C=W7N_UUJ+7) M ,W^L<%K3L88G>AFQ]:VL\3V$VZ@C\"80=YH.##S=-X8#G5S8"%K-!ZC>3IK M]/I=O6L,D#?P2%GO!JGW(%_&1NYH)GCS=(YX:W='^FA@OD..:#J.ELQ!;5!L<,C+[(5E#PZKH.D;2R2@Z1%_8N4K#@V@Z2M M-VY3SB*;C,NHXPXC@3WZ@7]2]LS#-KJ_U0^7%0$K#>KM6C@3O@VH"]8\M0 _ M02*C9A=U*UV]V\4ZID9"'RCT+40S"B6);C;GJHE?'%3 $BSI@S_JVM)S()O, MGVKD[Y6[A)J6;AA83E@SV ,/WNI#&Z5+ZD WC7:-AK_P8\>_<\<>$34G.%RE\8$Q#(2T M ,"Z%]O% #_5\,\M9M"]D!<1$D;70-1#$0QVD.^6J(86P2UV2#&/8EB2&[27)]E.SEL%DHZ"B5:C2-W MZCHP?5'7)H$?!9X[=6(RU7Z_.&<_H?]EXC'X/LI\O=RQ*6\MG)R"(3:1Z-.W M]?YHW>%&AF@K'&.,=,M8GUJ%#-$\0 :CKBTX!I#(3<1/BJISF#-$ ME#9@+,V=B/*!S$@84F?)]2?!@FBQ\PT!DUK'_# 2A(!)F\B'@$F-R5H:3CMD MT)VA]ZURYU4UG.I5@S .H+IILDEE2/7Z(A^'##R%+ JD>:OTNVWV= /ZHR'5 M:P.='$;I3)(44KNV2,L!,MZS=1/2W\?/]F+J@;H4<&QP[GM+8GN'#-TT^R/= M'N"0WL9C.(<8R=V1/NB5:S"UD3*IM.E='(T@>#..*@)(!SMD]JBGCX8#'/[>?+SI@""LWNM16]2PZCW\O:EC3/_O/XQ^MPR4 M^.A1Q+90K(50$)*VL7@/DK:QL Z2MM'8#9*VD4#-AZ$\4D,L]_' MCO]5&P=A&#S0BV 53*.#9)A'VP($!8G< B@$B=P"=5VLA'>(8]P;"V.@U+<0 MEWB.U%<3BCC 1?DZ:A,FPA4BML0DD7ZWQ!R1?DY1G,3N@ M9^E]L_1AA0TG]=$Q!Y346N,*94IJDW&&T\D$9I&4;\>WT7&M?+@*HQ,M0!>* MZ3I;[^,$900BD,C-T.R%A-XV+=T<84,N!"*0R.T!(FQKJ(^L!@,1%\G8#\0C MZAY2PSA+K?&(8AT"1S9&0VN-6Q1L!&D/2Q\?VG!"5TT=%XR;Z@-CA)1&@*,] MY*LGP#'0^]!IHTWXQO3>\?]_]MZTN6WL6A?^?JK.?T!UOTG959#"48.==)7; M[<[QN>FV;]M)WGP$R4T1;1!@ %"R\NOOFO: @1(ETQ8)[JZ*0W$ -O8:]AJ? M-86[T*#UZ;J YU"Y;Z+H=##,QSY\FD/;H(-1W\<[?9;#$[D+BGW;U&9O<.:% MWBQ05 [G9M8%EF*[IJ;7/@;;C1L\%SV-CU MRD=#?'1L!'YR,P7HV>%($R3GX6CH$R3'D"#9+HS6#\<^8>9/"W-:7(S#\[[O M&.ED,F5;)G@V[EV$E^/^<\\&1Y!N:3C;GKS2J4%W"U*9T%6 M+E0>Z''M21P1#X#_Y:,-'0X+GI_MW,CI.)GW+?>RI;/;V[TUVWE"[U>69CN_ M91#V=V^F=IS2!ZFY^Q?]\/+"-Y#YC,X1D>\@,SK]2_ :>Z.C2NEL,42]U=68 M>*>ZV\&VAT^RQ"KFH>>,SF=I'C'C]#(\0[?<',S:/8(VS<# Z\ZSASY.F M.1:.S\_#_F#LN:.3F9Q'S%*W>1W/$=U.ZCQ*7_3!T.A=C/PD]7T,0OA)ZH=& ML2/,V7C2=C9+XTG;V;2,)VUGTS">M)U-T7S)4WM!YRP\^0XZ+^')UR7EN9UA$%Y>[AS2I..$?O), MA)?3@\XV[$Y.NYQ[>+=2>53"CX)$187Z*N;\,3JT>Q_%\E$+GW3P1/9)!T_D M@U#7VYDOP_!RX*$3?=+!$_F(D@[M0M^9I,,[@K]RBJ%\RN'PHV8^F.)3#L=$ M/I]R.&#R[9ORW&ZN:"^\;!DWYBGM!\4^S&]NJ\V>BS_V@CV/(?W1W MT,<6*+P;,QX3'\XYU,#=750WS.[I>ZAID<=@V&G_Q%/]4+,I7JJ/5FMOG.IS M'H[/=PMCVW&B/WGFY7&$=OP13^N#3=/L1L"[G+'9PE_QTT*.* KGIX7XK,SN M?*#1,+PZ'J"QH\+\0?*#M5&>#88A>>]GN>.3N:#'N&-G0V&H"[._;B0 MSJ>&'C"D$_RU$=!VB?/&GG2 M=C8UY$GK%;(G[2'F?CQI.YGJ^9*G/O*$3K&(4!G#^C<#P>>>[P.9XF=YR-PXN>G^SL[+C/4?O*,U YJHL/1"*RY_K#%R_E3 M&4T2M=/'$']D>+8+XGWU=='6]NW^?ERH8)XE27:#0VYH=P+8S$(A -TTPVL4 M:H:OBBR)9SP+IY@NU&P-W\SFP30J%L$0N1T3: YW?A$E-]%MH>7SXG2 ^8\L!X_U14\O"S7/PAL"]Q.QI[N8P^GS@[5O&R^5?Z+9),_5Y6@,^<@;BJ!'C@6N&U*UO:5J%)CXZ&C)J)@D:OY7[[[_N.[US71XXO@:U!U^3)*7KJJ1-X" M22#>!XY^#9\B^QNYC'[8@BVKN]JV75]E#QQ1WO30<0F,/'W9T)_?_?!!)6H* M8H>/+(+^NB+HKU&X?P;A+H*WZ1QW"I_*55BL,32G$US3O2(E*HYNK+\:38 XZU)]9>EJ9R;Z MXFK[*FJK#[_8\+KPA-@'0ER<7@P](?: $" 1=T9@/"&\1!P7(;Q$[ DAO$3L M"2&\1.P)(>X+H'I">(DX+D+X,V)/".$E8D\(X<^(W1+B@25M]\;ZOMU37SS@ MJ;]J5.V+'_FB_L1__+Y_UGO9_+?R,-,LP2?\RW?]_G>/?+*SP>E%7^=(=*JH MO_H<4&0[T.F7K_SH&U-(]R8VO_OAYRSGK2D7BE_\2T7RUAM,F?'+G]14+2=* M/ACV0WXQZ T&7U3AN6?BT-B@;LC' >S!?8;:DPO*K_%:ZY =U7C<;1!YHN\! MT6GDM2?XX1#\[I**/=T5SQG?H/;O2U7!/]Z^8?T?I6(3Q65Q3"<";=Y,3;.< M2C-.< #HBS68B#F^:GS,%2%D!WO=@[8)0=\<*K'/0<<(P?\\^=W M;SSE'VW@'##ENR[[=1.XVA/R!?:S5RKWL=:;)%[&*>V<9ZV]8JV#UUJ$+M+J MJ=7R]KT-^=UJ[G-H#C1 MM(RO"3QX=^'CI]G"S''<#V8^3,SHTK>-\%([Z.P2H/4Z&Z*:J.+O8W2B" MX^2+#BF*_J"/,\ >G QJ>&N'YIJ]UO#"13#/LR7X8]>JJ/EB+W;JC'5<*+YY M0\Y](V>?+"?XI%$I3VM/:T]K3^L]CB][6N\#K;U<'P^MNR77G1L&JR1*2QI\@M,D5TNXED\7=3G"0\-#!R]]N*93 M1*YOQ.:YRQ?/=WW8>0XX* X8GU]Z%NALS'8K%N@/1^'9^<"S02'G;ZJ#D<](?D]T2U,YF+-X[.8I2YJ/)$]D;L0CO1$]I+LB=P%2?YRTZP; MB04JGLK55,77:L8]';F:J>4*04>_GG_2<8X_R"#*>-P/SR]'/HIRT*3VX4Y/ MON,AW][',#WYO/1UEGS[)GU?9.9T-MNPN3^B6&1Y>4(6?FP+C'P2PHED]'O(= MJ*P.^L/PLG]Q/+F-][E:1;=H[E-R _;(.@ ^C^'#'3[O.!C:]I!^!I'LB'Y\D?Y%J[T:J@N"9?/[!ATJ.(53BR>?)Y\GG Y6>?%[Z MCHU\>R]]G0W\?\D \;:A==T=(-[8GZ.-1MS--IMG"8S#RU&OPU-A/8=L"F4\ MG%N&O7#0O_2\TGU>>:0V&84\F<(SR+'%11\QGGX,1\_ :Y,CT";[@WKK&:2C MVF1X>1Y>7 Z.?F;Y/$ZC=!IW9IM>.J0ER>^)[XGOB?^MS63 M//&/DOA>\H^8^-V2_,XFR=[G&:QM)GY/N5#!*LJQ5V::+6$+;GG[P0G^4 6!/Y"Y*\K;:_&M-!CX^+CA$4>]&TJ8%T$M] M5ODT9G!BM5PEV:U2L+QL^BG(:"*);ZHYE/#,8VQ4T&D]/\7UL GM*\@]^8Z' M?$\>"/7D\])WM.3;-^G[ B/G2'(0#E+O)$H_!9,LS[,;N*2?.M*M0(:/5GDB M>R)[(GLB'V+$<3NXT1'-$O(A:"_UGLA'+_7=R$G\5H$3_@;>2L>YW@=8//D\ M^3SY//D.,;RY=37*\.SKC!7M.(&]?!XT^3H@GYU-.SP<'ZRM+;R[J& ^L'$O MG]R3P.LJ)HOGC =H5M]5<33\X$.@70R!/NX(>#;0]I0_!3HF]5O;U+X#PZN% M!D^7Y\^["+'U9CY7TQ(;,^99#GN1!M-UGJMT>ANHS]-%E%ZI((]*%?#K M(LA2\K%"]K34O]?Q=93@7/8@2F=!KHHRCZ3[P ML<'N4_K\;.3)?-!D]B'@PPH!/TI*P\M++Z<')J=;^R5G%^<^#W<$4CSLA;W1 M$362W)O1B=-IKJ)"!<]FBE_AJ)<'.2$^V]/!:,[C1KX,ASZ\UT&&^/+T7W\4 M]H=CSQJ=8XW'I@*Z/,WE: / .QBW<'89CGMGGCMO-[:IPJBDH"')PI^G6)U73:G-VY5E/NLSX$$GQZ5];D8AI?]G;>'>E+O M'ZG[Y^'EV$>4CX'2%^>>S-V/+?=QC*W/$1VX1/M<;O!S*C' MA_DE"CZJ>"0^!=3M:,UC(O[@R(\O>CZ2YWFC&>4=A+V+#D_H]JSQ>+4QOO!\ MX>/"39/M\C*\Z/GCI/,ZPR>&O )HK;\=],*SP7E+8NA/931)U/X0;Q9?__!G M^$?_;IJ CX146\C%3YB"+X9X$^'57N\/7X404_#E5*Z?:C"R9!!2]$?.JNG? M__XO=_66CTZF69+E+[[OT7\OG<=:,/T&Q%A7ZF22J^C3232'.[^(DIOHMM#Z MY^)T@#Y>EL_@HYY>%FY$,#Z]N/A#8%_B=C3VE18 H%JW+3+_!]*)W*E1U(Q[\G:;4E+E> MF-RPS]MZKPK=+F/L;)IS_0RN.4^R&ZT,]-^DL5ZP"-S /MW+?:(-Z,;ZJ]&D MR))UJ;XR(]95G/-%^/!!"D_^_:IY:4^(;T2(^X+RGA#?3B+NS"%X0GB)."Y" M>(G8$T)XB=@30GB)V!-"W)<+]X3P$G%^>,!3[W>WQT7]B?_X??^L][+Y;^5AIEF"3_B7[_K][Q[Y9&>#TXN^ M3B?HK$I_]3D AHYG@OPOY20?DU7FL=LL,* M$$_TO2;Z.]"*.ZPN]@3_UKT6K13?MUWQG/$-VCB^5!7\X^T;UO]1*C917!;^ M1/ *PBL(KR"HBRE+R>N+2NTT><]H[SVC1N3@3A)O#BOLY "0XNC##29\5--% MFB79U4Z'<'U=U>)9'.6> XZ4 _[Y\[LWGO*/-G .F/)>]H]= M]M\D\3).(TSJ>0XX2AWP,2NCI-7OJ265>QN2C]7$W- DYFH/ZCVJ??6HOND> M["Z%N\4])3TE#Q"2GX;[$1/22^3GI)=E,G'&>H=0"S%P76$ M1[K*L^MXIF;!Y#9XMB[@19P^#[*5RJ,2QR9$TS*^CLN=1L0]1FEG,*4&X_!B MY#'ENL<:CV.'9Z/S<#SR$PP[R! [ "8-!QY^TB,3MJ$9CT?AV;D?;GG,6L/! M+?53) MY^7L3?JM^\$H3VM/:T_K[M'ZR8=F>5I[N?:T]G)]M.DEK-;Y M=!$5A)^_RC%]5-Z&P2J)TI+&X.%8O-42KN4S2%V.[_C1,UTD>0XX* [HA^.!9X)N1G&W9H+!Q2CL#RX]&W12%_@CW\NZ*^OC\'PT;LIZ M9Y(S[QW7IE3Y,I@I OXM?+[E0.,W=S#S>=@_V[W]X@E\T$>2)Y\GW_Z2;^]" MIAO5ZWDO[/5Z7KMZ\3PB\AV.> ['&ZR?SJPGU$GIDY#L<"3T+>\-!NX0>66ZCB))O8?H?GSOL8QZ> MR/M Y*T4XF P#@?#@8]T'@%#>*GWD4Y);X07O7YX.1Q[N?=R[XE\-'(/WL\ M*[O.NYOC>)^K572+/@PE.6!/K%?C\QD^&G,$T1A//D\^3[ZCC85Z\GGI.UKR M[;WT=3G+\*Y"'*NV#RW'8&U\^W\4@ MP<-(SSQHMN \3J-T^C5G"QY?'&$?@T7[H42.-;+D.<)SA.<(SQ&''GWV'.%U MA.<(KR/V;'[B'CIA+9WXZK/*IS$#<:GE*LENE8+E9=-/04;@PQZ(ZU"#3]LU M90U&.P<1]H0^Z!H+3SY/OOTEWY.'?#WYO/0=+?GV3?J^P,CIW< E?;M,M^(@OOC6$]D3V1/9$_D@@I2/FA,P\M-!O-1[ M(GNI[U1FXK<*<-8W<%@ZSO@^S.+)Y\GGR>?)=XA!SFW-@F=B%_B)'UX^CXA\ M'9#/+BG9PK.% M9XM#C;%ZMO#:PK/%/K#%86N+!YBAG4G-O)G/U;3$_I!YEL->I,%TG>]U?!TE.-?GA)P"6>O(=$7A]P/HZ \XCPX[QL>MD\%O(= MCFQ>A*-+GPJJIH+B=)JKJ%#!LYGB5PB-_"#_H:MI(A^E>;0[/AJ$_7Z_NZ&; MHV6-Q['#L\%E.#SK[19;U3/$ 3/$<- M0>Q"00S/PHOS04=3/:^W=KN"J S*A0HF"GZ=8N5>-JM@IC M#$;]\/SRT@<9NT_JT7DX[(\\I;M/Z7%_YQWE'2?SDX>='T/F?F\<7HP]J0]; MHGV"J/N2.KP:-N+)V'EV,?"O:LT<(:%^>>+WQPN,D7PUXXN/0ZXYAUAD\?>0UQ1V72.H^U8/H-B+&N MU,DD5]&GDV@.=WX1)3?1;:$5U,7I )W +)_!1SV]+-R(8'QZ-$GA>Y2J(ROE9X[?26J M.-) $N&(0Q0LR.$+D_/+W@19/8&38ADB*+)-&J4"_T"W<3<&/E*GC' M*:]4"P71,%J7F7Z#*4CO5.CL!DGX.TTY*G.],+UL6?-N\LS.-CK7S^":.(M7 MJP?]-^FP%RP4-[!/]_*CZ >ZL?YJ-"FR9%VJK\R:=:7G?!$^?) *E'^_:C;; M$^(;$>*^4+XGQ+>3B#LS#YX07B*.BQ!>(O:$$%XB]H007B+VA!#W9= ](;Q$ M'!T0NZD_\Q^_[9[V7S7\K M#S/-$GS"OWS7[W_WR"<[&YQ>]'6"0>=9^JO/ 3!T/ MT[N(K/_K&_,L6.="? MLYRWIEPH?O$O%)VK$ M#.XI%=X44-C) 2"5U(<;1OBHIHLT2[*KG0X$^[JJSW/ +CG@PWI2Q+,XRCT' M'"D'_//G=V\\Y1]MX!PPY7DWO 8X=@WP)HF7<1IA4L]SP%%J@H]9&26MWD\M MJ=S;D'RL)N:&)C%7>U#O5^VK7_5-]V!W*=P]EJG??OG1QQ,\WQ\=WS][FP;E M(EL743HKGG= !(Z.Z3N4.'CBAWSJ/("GI*>DI^014O+;@#)Z2GJ9])3LHDP> M+0XJ#LTCE--5GEW',S4+)K?!LW4!+^+T>9"M5!Z5.(\AFI;Q=5SN-&CND4_W M!(CJ;B[9./9J/ XO!WX.6@<9XLN1R<;#\+(W]*S1.=9XI*[H]P;A^,(K"P]C MV*8LSGMA__+,\T;GM(4'.O4:8B= IV?C<(QCPO8_O?(U1E4$V,5>!/,\6X)? M=JV*FD_V8J=.6<#N%LS0;]W&0Z'7A=T M4Q?X$]_+NB/K_7YX/FJ1]<[D9MY'M^BWH&.3H">S!B>'MJOP^98#B=]\997E MR>?)Y\GGR7<< =&-IL#P,CP?]W9N]7>7R$G%:1NE5 MC--YHZ)0.S3?C\]E]7$)3V1/9$_D)S[2+GR,N9OA1R_F1R#FGLA'(,E?I,N[ MDT-P_)!2YC[!\7G !Q#FV$I,AN>CL#\^\\%-SQ "D$-.A^<'SP_,#^RD>'[H M8LC4Q\6/3^@]D8] DK?2[*/1.+P8G''UZ6V8HN57M\>!NN_FR,KN5ZM:-#T6=6#ET3>O+M M2>3G["P<^O+P@Z.O%\^##LQZ\G5)^K;2M*QHO9[MEJ!V/C_2"B55++*\/*'T M2&S]!I\A\;$0'PLY+")O7W\S.O\J!3B>#0Z*#4;]\'+DN:";@=&MN6 0CH?G MX?C,,T(WU8$_^KVTN])^/C@+QVV'?V?2'RVU8$64? MGI^.78A]JZ3^G1(.R/=EZ UW%*[UM0=2M* Z'/SL/+OB?V88NU/W^/ M05:'O8MP.-I5N=1AI$O>YVHEH+28+X%MLNZ"3XWX^(B/CW@B>R)[(G>;R/L8 MZ?1$]I+LB7P,DMR9?,2[?+Y$*,GGY>^8R/?WDM? MET/V?YY4[NS.$__NAU]5&4RI!2+/KN.9F@63V^#9NH 7B0+S=)='.ZYQ6O3MK5 MR7 <#H:#FCKI3+KE3D>0>D/F2793<&/(/$ZC=%KU_%[LU/4[-D%Y\AC6?FS# M4P>\//$]\3WQ/?&_K7WDB7^4Q/>2?\3$[Y;D=SE%UM(8KSZK?!HS$IA:KI+L M5BE87C;]%&0T.\4C@74[OK15#]@H' S]*(1CX =?:NV)[(E\D-%@3V0OR9[( M'93D+['1.I/5>9]G0)>9I&TR;*D)BO6DB&=QE,=P=W!@LG4>3+,E[,"MGW?R MU'IS?^3'5S%[\GGR[?7IY0R)WG,A="73V+WHXO,AGH[W4>R(?O=1W M)K_Q6P5P^!LX+!UG_">/KOC@F">?)Y\GWR&2[\E#EUN'I@?]\W!X.?*Q:2^? M1T2^#LAGEY,/7P)%UM:0[J'(CB[R\0A0[P.:4=$'8;]L[H.Z4P>Y\U\KJ8E M=J/,LQRV(PVFZSQ7Z?0V4)^GBRB]4D$>E2K@UT60I>0.ANP4JG^OX^LHP:GT M093.@EP591Y/2_ .\7.?_3F0^-;6 9+^67AV.?3QRZ[2=Q1>G/OP]*&1UX>G MCR,\W0_/S\9>.KUT'A'Y#D3?/!FDVM^<>&#-YY#[@KO]1K0\9Y#/(?8%,%%..[[<3;'$ #^\H1C?Q . M>P//*]W7)KYFX;^W,!5$9E L53!3\.L6R MP6Q.;]RJ*/?9HL,,:&T'^#<>AV?GESYVV7U2]\$O'X[./*F[3^KA9=@;>*$^ ML(CV8RA].0S'HPM/Z8.6:9]ZZKZ@CGO]\ R#%#X+96=H/LP[4?!1Q2_I:@;* MAW<>[=,/1OWP_/*RNT$?SQN/YHW1>3CLCSQK>-9HGL[]#O >9I=XX MO.AR+YO7&3Z3Y#7$%VB(X>4X')T/6U)(?RJC2:)^^/,LOO[BQQB<6@*>\$:_ M<-[1DV>6\%I/I#GM7ZKERU56Q#B \T6NDJB,KY5F0AQ8\UUE<98R)],LR?(7 MW_?HOY?ZBDB?QN7HUJ=G2CNH@_$I7'F2Y3.5 _U3978[B-9E%O2"'M[W3W!C M_>]7X.Y?LU(5+X@@1 7SC+0N?+XD6A7JA7[Q<@>WOH,NM(:3)+K-UN6+>?Q9 MS5PRR&8)"U9C 5^TKOH@(I0#G$:T635=-&3P6?]Y7>YK0MI(23]VN?PG7@A6 ME2^CY*4KA?+6=S^\+8-<@0@6%"^@P$ 2 ^='R)@Z0+!.5PR MA'N/N&7L=P<_?[G@6_&@L.#XX%\:TXO59%23BN<5IA M'60KSSK?A'5&!\HZK@8KU721XDX$<.?K&'19& ")/JD2BWSL>WC1*)\NB,=F MZEHEV8K83W^%]98_/;\A_XWWF_\H,Y.KJ0(O8!9$18OB:CD9>>YF[6S49^FF MJ9QA !L'S'D#=]$LS_>L<7L>I04"WH$XK%<(B9"E19;$,Y*0.UAU7_QKLKB+??/G%73O__]7ULYE,YC MB6\Y(/:_4B<3,-L_G41SN/.+*+F);@L=0[HX'8RLR.IEX48$X].+BS\$]J5U M,)W5+*//)\Z.5=*9_"O]%@4)]'L-A_>[VE6-OAGT3\^^$E6<@ 4%+9R(110L M M_O'[_EGOY:9_@]?1*B[15>1C%/71VW2F)J!A4E58U,P=RI>DS(=G=S[6KUD9 M1*M5 @<)$.ATAXMXY%:^OF\K?U-1 1J79@_@:?!N/@=-CCOZ]X(X3,]3\YMJ M-O75O9L:%Y^"G^%4R_)=[]LCE_QAO81?WB)!O^+B'D#4MV1UH$4KWM*KGSZ@ M;7"=)?!!4,!I%L^!XF"5Y+#@XC3X5[;&Z1CK!"M,0'^ND^26K(5XAAR;)-:< MGJ.>)-5 %X_1%$[78%&#+93E93!1"-$$5O4G@MM-6YPW7,YI\",8U3?!*J&V MZSD\61"!E6.V$K^XRN-T&J_PXKC.X :^"+9B&&3Y5912- M.4U@AJ%=UC<^S M4!&>6<4WXN0-QPLIT.G+%E[YC9[C-SP-8/%E%KP#6^_'=1&C;M7*=EV4^:UK M"'US#N)EXG+6Z12,]P@,2S17<[MP-%(G[L)C63CVTB?K&5!IL@;E KR0@I)! M,Y5_&1)IY^#PT.R5)XI*NV]]N7G5^^W#/WZ1V% M;J93Y)^96JET5K"7@NP!N@<4V%KA8G.57I4+'42<@%,S.PW>SE$;:.XB[@&F M7"*CPO^((56ZP'"E_5789-ILI?*(5"7X<>L$_+AE= LZ+(AFL/.% C48$?8< M\,(>N?:>>_>)>V/-P'C&-1AXE:W6"?CMY:UF8?4YYN-YE6>S]52J/"NA)0X) MZ$O$:9I=6WM<[@NG=)!$H* 7'&)/X1E;KQC27S>*>!O%!?E;) 8.S1B/V!+D M),=3&]Z%_0&^!X$ :2S@VO UC:LH)_@*; 2%^(M\9[04UDN0%R\C7D:LC/Q3 MH<%PBT;9-=R'0#E1#%917J; +<26<]#,4S C2=6#YK!D>/U)A6<]VGNTJ;-=R)ALK MEDLU(@Z5>\[QG%.U/]O-1V0H]1G\FACML^#?ZRBA0S?/@#Y+23FAC8>LAO^O MTTE3BO^P'X1J2R/AS?@T#AL^$2DV[3?AT=/S9H,W,=Q,675PA)E+R]@&O['B!'@LCZO%3!D M0MXRAT0]:WG6JA[=3M%1B8,KKB@X%*U66*4+[U)D9A9<\7QR<8?QS6")V959 MC%HNGL>*OK->X:_!W<@+8T_JZ!'^"C2LC1F]Q"OO$4-Z?MP/55=S0E:YNJ9X M)IZU8C6NTVA=+K*<,V^:]&7?OD[WQ%?*^;W.\E5&(VL^E#G8..M!U<9/&9**7-,C&,MH6 ^1%>Y4DLI>(7W5(%$BHL%?5IH5J(8EH(?8>;/_$AAF'A.&8DR MN=6VV7R-6Q%BXH-U$!V#D]_1*X"E%J#?X"(KE48));?AJA/:N2F+*3Q'G/Y[ MC9NKE1PB<4@2)$/UMXWS<&A5C.>^BM%7,=Y?Q>A/J*,[H?Y>J04B!S>7?)2T)8J MY'X*\-[9[8GR'&T3MLV,Y51I<00?2"W )]!)Q"A(@)#H^>1N=KN%";4OY?II M(($4X43?"?Z8Q3F%.V\PL[Z(5]UWHW[*T#PTQ9-@E9$]ZMVHHQ;/U[92B=B! MP$K.7X*T@+1FRW@:@KS!24%=@%AIDDUC> 4?SF+CDC@.&'YYBN>=CF.@N)DD M/PFWY!Q$'G7Q2270X3,.GG'OL]C198TQ^AMB(#C/KIE!)=DU6\9I3,%B/"IR MQ(C,Y;01"^GU!S"1S ]J<00)W)'E)DDWN0:5J #[IXH[!>GLDNJI8H'1Y@Q= M:ZRJEVI[O'02W5!988ANO;X2^]I1BD<4V'^S&*3A9J%H/; P///0?$L0/0"^ M>1,GB1MRI+"#*BE8O3![D4VH%H+><_=EJ53)[[J;X67*R]0FCT7B0BWNB4HI M[$.2(M($#*Y5]UW!+SX5J+N!?Z:N. 9>LCC!-:ZC.-$L#F3GM@KP*SRG>DZM M:/^JRC:&B]NOE5'>#WY)KS:X"XU*'M=>$5M%(JE2G5BKW"&/.DK6)FA<*/"G MZ?#P^M5S;5L%3[-?)IC<2B<$GNJ?8\P(5KO)* -8;2RPRC:@(@LLOE7EB>X[ MT[RN;/HP2D6U5Q6S5Z^>4>OJ]?6K=S^" P=.7(RM!OBD"3*O2C&S+2=TG'(L M$]5>M :?$#-7J22YL+F'8IRQ?!A@*T$ VA/;8H%!*>\&OYS'&%1$A5N F2%V MNE:M\)D-5I9F960!IU3P)HO0-D=M+=2!$Q4E/ NU/.0$.<(Y*@R=9KD3@9JH M5,UC]A+(6G:N[6.;7DP:I4G4+"Y:'>S813RAQETN&\ZIO5HSX=]3^N@#LKAV M#O']__GY]:M7U32L9'^%U>.B3>(T_\97&)K7WB >*M0Z T5-ZP4XBJ;*%3>4]"3^A#+#=8C7&9ZC MR<:F Z$RT@2]3N?1=983.UD@P E0M.)O.S5-M\[1((XU'RJY@E,,3H.9 M.-?@WD0Y28H]C_ 5EP.+^&@;DN2';$:1+I"=]5(7,\W4%'M;O4!X@:CJ8JP5 MIPHYCCNRHZ%[JMD+L"HV6F9K)X5 ++>AD88YVN54SWN>]ZJ^PVP-3S9-HJ( M9:7;&Z0DE;(]'"@G4UFS)AWO'$!+W)LXG*+TE?K MO%@SUI31OHQ)4>99XH)@2LVL+L$0Q_HU+?<5B SL'H)/49V&]=:-/W0=PY:! MQ\T>-3KWWG_V,M#0OXX,6.;7Q=@ZH^!-7O6R%6/CB^SWHO?SU[=_I5?^EK!DV)\+:H&6\7@8%K*$,X,B?9EFI#"_!*9H3BF@8 MS,&'P?.3&A*IIL+9:3P4,^J1K49B\8]-]T=V:M3P/;)^+Q2H2]R+!)02[S7C MU.H-WRD2Z6;(U'-T#,U&&\3=MT!=_*3> ;H6@BM-D0R*Y* M0OXZ57:!,CG1:",URA;!59)-\'JG :RL4.I30SUHQ:+2!F9#N8 3_FKA=$T# MGX/_BLJ_0@6B9!D7Q-66/?GY374#V%;*>?,T^*4F;'8I6G['L6#"-EJL(%$&AU;EI![2MY/$2*_!4 M>#_M0HTXF&"K',IDML)*]W4JNS59QQAGL#IL&17573@-7LVX*A=9)W09&?=. M[( JC<3-I) S4ZJFC9MDPR>*@24J'+P9FQ&>%-G U$E:HLD$!A#0RHFX3AW$ M1@36R;@I,ZS%$VW2V%0CAW?@Z\ **7%6V/;&>Q)6=&CNO?%Q['":D.9QF5HIMUB2ZK)*)"#OV6-@R*13R7RCJD&M=] M,-EJ5)NI978%.AXNSKS!^A;5X R>2/<:!-,XGZZ7&&Z=.B$E>XZ!R0$JL3(A M#?$0,M1]9 9A.34R6 J\513KG!2\L3B;K$_JKX;]0>D,+L@R7,5I<+A,2QUV ME8EY!V:U#9BVT89*#87?@0_!A&!3T['B[+7A)$,&C.>W?)?(-! 6RC4WW!O< M@?'$$"E2B6,:^@1ZT:+H@5Z&1C,L\W<'$:@"-G[*ZE'C?CG/ M=1K\#VP@[$A8T[RUHY5_P483:_EK55$KH>&+BH)WKD@INWS*QZB]/ @D^VX( M"9J61GKJ/J_IRH-?7T5KS@5*>Y[3Y?=)W8H>*&JG$"(8B&2$^H%$1:7K><0! M1=&J8HXYWAJ37U?XVAAB$=8*T[1A8<_')A8+:\4U:ERPDD&)9$2!DC030S L M"'5!!RIY3@-H*M2'R+)D)3D[;0Z&A@=5JPVE?*M5E)P&:.B<4.O4NS2EH^*J MW*+7@C>H'CU2V(HXBD0;FS&SC.KP&E-'K[7"6.+-,W?!$44A [PN231I+99* M5@)/))15.[O.#J"*X.D)/2\I,O?4IU@&'>AS%2%C"FAS5$;6 KM1QL26P1$$ M5<5G0\-3)-7*[4AVT@0XJ-C\!3\V;^M?W'^!Q,*0= MY5POO"Z1@Z/D"KNA%DM),"79>L;3 ;,DNY(MD)MB@_H$#Y<\GHEK5JAH">\4 M9-?1R#<\P)(3LAKHX0U?AWI:*J6L0CH 3^ U&!I ^QSE5 M2"4?&00\?!NZ-XBCJS2#@W]:".>1UV$./=EX*CU%(6;=D^7L?$M_%LF(HH:4 M379 Q>]C;:K8X'N^X;4/[U@X/ZJEX.%W%^.JXF M53=='H-6)\+7M"DZKUW/(6P]U;:\\/*KLB%Y3X%CR KJ$I[ MB\D1>-0HC(:B;?=FC3B$4>I$%XQ+1#Z$!O&@ECI%"!I"DDS;)NLT_O?:Y!+< M%>AH>7%;E&J) 87;@H:=+3'$20Y-EMCV.GD\9B&#^*DA"DZ#U]6'RY5X]V!# M%&A!J_H;/T);)CE!*XW[(?! MH#<8T 9AI\QP>"'AJ,;V#\-^;\ ?-N]J'^W=/4RO]RZ8YFOV2]R-:S(=[SA9 M,IJ"XN]L,5I$+PL9DJTB@HN# Q*C#^2K:+Y5UE#E26:F=5AMS9"N5XD.'2V8 M%);VC. >1")IU^&&!.'6^Z]_!_VRM,(U&+U [I<6I2OL?:!F#>#9?N\/6HL! M3?0W"[%L:2[D?;&H%N/1Y ,G17I&>\0H23HD^4\;NP/7C+KJ'"J[,<30^%+"(.2BX-6XY%Q" MS]3FU%B-SEHR,B<":=!%Y!%XG#P?'\P$>&YIF#0)]M$C@7T(*QWT^A?5(-C] MS%2-=M!]34' %DS"KAX!&5 \34YC\-7TLS=RH["5E(8G[DG!\:8N+DY+FI9$ MX[V9N'?E8' P3KF%&+3]J_2V?CGXK/D@61M;4-2XXH?CX-+T"A1[JJXBB=4U MY@78L14Z3ER8VOR&N=GT#^LDE*0S@*-2H U_"FK!$KAN,S7*P/BS<9+ M52[ON/@367)<24!Z )X+337,)XQQE&SP@_0;(M\$S8 MG'V-&DWGD[/-LI0XZ])JLV\&A!P'4@(&9!E&J<48[\ M1J(R*'AS#/_R0"^:_,'"4I0G8 \@1B&JLH0T$)F[^N$HN9T5!MFJ"0Z^[,+'@H+HI6EFB9$XCU )N&MI*5O.,(?>/$L#7)O];+MS#K:9W M8BX'R_&*XGC?P(^(T5B?"!B!)%/=A6BEX=0(Q2(&K#.K]]I9*9D4']Q?2%9S MR9W2$%,X:S$U0X;5A\O^K@B!V<)<18GYK8W4H7QAJ&NB;C.G? O[N9RZ%=W; MBV7+5-KG%*Y(I0BJ&+=(I,Y<3L62:!>7@#B,3$X%J6JA4^'I"B> *]9YA4]0 M_@N3 N/:">R(IO+L.TY _Y(I[6M*^ :[4(M*8_AFLB$J;'Y^&K>8IY@\Q,2 M@V/@Y'JF=]'6%@-(.8&#RLK.J*G6:;4C[1$7?' LKDVRU'X(;[(45J94H*)] M;HC1S!G/CU/H#5%4 I=QN3W0M>+KX0+45<:TPJO2;9JWV"KP;3[>@65% M!SV?%?59T0/-BK:5!TO]#YGC;4-^GSP0(289C4^843Y 4%@:=)$ MD?DF4OFW7WXP$L."%OG+]_22YF3[N8_=K/>2/D OW+WFE?7R"D=\XN M3L\K[PP&($'VG:J_2K=T,EF-)<(*Q_K'P;._?_C_SD\'^N_GUMO&4R@J%KJ" MB?U58[.QJ=GE7>&PY&]%;O?+7O3<+\KRS&F^AU+ 75Q67G" M_KE=VW/Q^P@>H% M"\7>#;>"- NI'$O!K, I..:*3FQK*PJQ&D)])[)^."/BVA;-!>@FK:PV6X)C M/S3:;ZUL8G.;W)XF/#A@!=CO$I+>0(LJ ?]IS8O''( M1V@R;I[!)-:*.J( K#+:=7894;TS65X6NVB"^QJ6N4UV)J^L L*[89JKT+0T6 MLV[OLG0Z#7[BQV$P!W0X,P23"IIYB&I-L!OB8WY:Q/GL!)76K1LGV9QZ;]'. MG*YC/1%_QO"DWFTMDL!1,]E%>;@J!6\$[_\T^-EV;.5V^5D^9LCK&T,/?3UT#?F)@5D4Y3JA;BXIN B?-TW*^F]"55FQ\KJ06<;8MQE1_6%FN #VW/(;A3I,X=FIL M],'!;>6X:]A^:=(]["=KWH4[ZZ7&\ AN %1=WKD M"@&6N=,,WY=!)KKSPSTP6T_%;7=I7PY"[>])_8C#]7J6:J,_C$\?.PK5J1LP M]>XRR0[WQDR2D,X+CI*QJ-B>*2,RU- F\51)F-1L78P7RFIQGICN2JF-;+:: MV:$#%=M(/0(A*4X)X9W.!',@F(P-O(ANB[#.&_:-Q SPFR91O$1U9@\(C1U1 M*\J(JKW==QTYH6C%ULH*>0H9)[A=5443J 1NP ?95RFK> A3IL&OX$%00>" M"@+1NT1^(:#FX%5UE!!&07_A<.MO%GV?E!IG9-ZB710O@_=.V0[S7^U*Z'82 M7274P\U:?\VRF85=EB_8:VE%,($/ELJ9:0<7_%\P&Q$MBZL:>Z?!>\1Z0U(+ MC$K+U>(YT=;FZ# -0[@7!'> DF)RBRPKU D&!+0^&/6CV MF6[7MOYX:8[:0$DCDN M\8$Y53AC>YLK5YWK:=!19Y-XR4L"C"#,[2FGK"O9@9#JO$-I/+1+EU55#CZ6 M<'Z82E^=26?*%L]HZ8U]KNPI0;L2X@=".(-S_ MZ33+9]5"M ;[/)'$OFT,K"9?H@RNX9FPE 99I[COP?4.4;4"/5C,#']74S-N M/14A+.2LV9W#N, X/+9O3]]D9">@SA3Z1M<*[)N$7%;& 'SR'(]N%GK0 MJCE&$$TK#^[61$8F?.+"F%!K1,IEB'%A/!9"!>'!(.Z7*>Z:_I[=MK>?.X&1 M9_%SMK9UE>,T NM=(OQ89Y]'!H6=H^P::J7:J\\=_K$T+PNH#*CT+)I1.5A> MSK,DSJHQ^F>QOCOV)50ZYEIJ'&7,,QR1:[+)R<1SCA^>(5VM*^,S1SJ?=/4X MW5C?F:,<]+1\=?R%7C>V+1'4'_WFNK95NKQ]FEVEXLX\JW_'G$8U5$ 'DB.L M0 A6*OB-_V70$O 6E4VK 'X04)*=G:+[+/Z]C@NG_ .NH"\ASXRRF"#[KGGH M(C VANDUU2R0 S&N-?Q=V24KA_K-9^";8S2:6M(T$5SB\CRR2+C 3 MF9(6I"-*P(#&_A-=0FCCY-1R@4WZ-":!< 3J'9J<0*)>CA.0;-M>7ZUX1,BV M$RG6N6L_"EX"S=J*9MF*9"_!8K[U\@2IH,.91/C5R@RDO2:1=DL '85RG^[B MA6D/4R?.6(%C":69FEY7:1K:L]J%:0 5!7NB]KP6W\G,W*(V4W8D)[>U+(CI M18QR+@WFBN/,@:SB; HN;4ME+93 .2JKN+1UJ0NPL!75V&&U[8P7(Q56[4_N MHMM(PZK,2]-'-N>?MR?"%>Q"ZD:=PP9:D_3;2N*HYK:'W"5G.#O"A M*\T$.*@B"DDFA)]!^2/;O,T5FY-"P9V<.DN&@\'"SBR_I:NXXS,UZ\RRF_0& MD42X!APK#PM3-=?J&SPBBN34;-4SWY6N0(&/L'G0QB3(#$\N Y8_I ]6KK.(;IRZS1B>?+$;0,C55;(593&-OJ>@='<05 M_II:LTW0O=HTPGOC8'<]JTD\5S1FAX-!TV=3PX4GC"E*"1L"P#@^N!)'I&#Z7 MW(,$CK&[JK>(7=Q*)MDLO-1KG?BG/]ABE-B8=I0V/@FOVD TW;G\9BMR-?.G MDRZ49N*JI'JTS/ 5ZU].(-ITBV'<)P9*Q=.Y,(C(!I7^%IL5^V6HQ9Y/ M&0R\UUK>JO*/,?<&O.U#A9S97_N'Y -;S8JL6QJ=RDX3+DLZM-1TC68&3E/3 MBGC*>0FCS9%#$+#/&D%,6+U =VJ !;#GI"BN0V[LE)Q4[(593B@HMOR_51-^ M,;:["X]Y "GX6G'Q*N?&)'5L>Y*IDF_5O9K#:4R"C701HM61GR9''T^:E8E=_&UB$=?LB,L]B, M,/#UT6$ !UGO?ZW,U)5I%\6S,0;#C<2X;7%HV*G99I14?5'2P3=I^U(K,F7; M]P#K(:NKI4YK=G"RR MF]!2C-)$5:JU[S]<7]+Z.GR&'\M#<*F +GUP>A+Q0*L@J;@C)?#:H#@IT63( MR\D< PO9//*=UG)8R9QQ6VU-58JN7H%@(^0EMO69+U=)=JO$-S"BID-^I\$' M90"HWB)6R @78<8!!._8I7X-8@G/3'4E@Y<_GMKI,^^NT0( P9//WKH;^EYS MB:Z,Q J!-;G ;1D[C@:L)[]+#_SO0,DI=UC!-JP0H[L.3;RQIL+59*93P@AN.BK*VG1*8Y,(-2AVV+)_26.C(E X4 MEZGPQSQ$:A-#;$2X+>U3,!QM8DD:T/& H$A,[-9L;?O(YFGJI /KS<4_XT@B MNE46T8IUJT4QNM_A]W5(E0QJM^$HC>'LP_L"]/L6A-ZR^8D4 NN-:629B M,]PQHRTP3JN1ZTB8KKVM#**HR@_C@=#N,WP&QZT%F<#INJ(KV,L^JECO2(:A=X+W?^3=77^[FE MN4U)2HQSF1*'%!^/%:4S55E[T5CR:W<(% ]BOW- *&[;J-/ $(PN1T$O>ZTM M''+B6,JN8HRWP,R*NFJ<([K&5GZD+WV#[1F(?9'K8>>.0[G&"#OO&ADCV@.5 M%)WC\O+7Y=BM/'_"9YJ$"G24W;1AH74"Q]C#<"8-6-(^N*(\$[ZDYTXU^[UZ[&B*U1^7- MS$SQ(^=C2F[&:8*WE%H8>'7>&U#HK8K9KF-1 M7#G^2G4Q2P?CZI\-\_R2F37V2R-2]1822@ \DXH^/=U'A>S>"K% MZS]K*%BY1#7LN14^KY8"O;B5T]ZRZ=*GP1NLHXGG&\6,,BUF=AH[?4NL(" MHNE /8P4V:MMF*,])#?-N^;:,*)98@X@M->O,H@66]G.W?1MB#_HUK;WXAY% M2AD]\/48:;H]">0,JJI6TN'M&'B.L0XUMIJ&>M ^DHN%N*;I#<0GE![4B(FV MJ?C.LT[#VVO^B7(#@L@FE78Q!)QVE61QJ3M5*OOD\+7=K%:!^17[T%#IN4I M?[5M?UG?3F[U4LFB,AP>GHM>:ZV']A.%>W,;_HF68TBG11 ^CD6*RBV0L(!><18P)D3A)B(K&L6 M$[KM1<;LS/+:YCK0"!.G&-'=86DHY*H(S4FW/ G#V.:R8+S!.I7P!HTGV%/3 MR79*WPNGB%NALHZT(WM6U?PN4B&N3S'EN:@T:/[,ZC+\T&C$_&T<4I+FJQ:/=_- M2<)MG_,HL=KP/[9!1]T0XJ^C./\OV ^(BS . M&::)>TVP]4*WAI.Z1%4[QW)/KD>(1(&1<8\/G<14H2/&RX>%2O\#_PL^T _> M?&9]4TAF#3QYA34K$U:PQ615X@U1F07/"B.ND]--)7NBOX'1>S; LT3S#+QC? MC5>P)()_$%R X+W*5HF%PWH-RZ=S3B,UP)Z>\\&"W7Y@)R+(-:(ST['!T%GP M=1/FP.^?T@;]+4:7@AQF.)]THQP9A32[%?'?98YIG75*%2WQ<]B$X*/CX(35 MT*ZT>,\TWH,3\Z"BS5O30W@:_#7!!-DK]H/H)C]CK/5O'&FJ4*_"TPQ#GJ&# M,+@XM3,7LG5)R$84FL8?2)RE?SJHS66XYJI.FOU*M(=/?U:3G+?W@J)"PQ#W M"D'LEYPO(UF^6D!5Y)MC@JG20FX3KJNT*$3/ \E_?(X MT"YE6$7:9[R@TG.58AG'0CR4*^5D5+0OC*1:IPXX-:] 8SM->83K,OI$X204 M/0&]U)5 LAE9KH>F)R;LPYNHG_9N>NE*+BVW)BP[X_X#4^I5*,3.;DF(@N\$ MKC_<7B3&/J#AWGKC"YAM2315M:]+W !XA?RUU2J+];2G1;P$=89"&KQ:7V'] M+9#Z@F"!%M(Y111P] 5:Y3=492BVZL@':@&5E+"T@Q8" W2C)PDXSH]ND>9NK$+# M N%T2CD"4@.EM4U)=:,)\,G=?M[J*?;YWKG=U7*!#<]8 3EI;WAL\=XX4KHE M-($E3E$A[:85Z]"XX#F@"TR9HH+,/!I)(S4I\OW8'?Q1\;[U#(H6%#4R4A(- MJR@/+,D&$Q;E%&4H)P+E?7]?I"J@''Z"Q"+UFL@4U,R-?',NLU-B@K15:0R[Z&1LPD#VEP<6'R*CO>)FI/ MIF?L3"&=6-'!+]'B=.*G5+O",EI'U"6\JC8$;X'RL+^TO<;N0%9]7YV\-J"> MYAB1,YP[WVAB" U'A87>TJ U5/Y%_!F)52ZX/H2L89PR1^U[1G_:Z81V+(XS MD[*26Y6)H+*&+,7CFZKFZ0X<6J!R4WS6*A I:T["(,Z5]#FCH6,XQ@$$KFR; M4S0$%$C8QL(GUNQ'6K-VO%(+.1D[VH:3PE5L'LVOV]HD->!6^R@;DJ(\9Q1C M@P ;-F[L%EP1*+>[?6U3<5Q N(VVE_,3LMLQRDL8=7J/Z[PFN&"M:&"A"?\: M\R"L#F7&=(WN;N0 <;@YMO& LY,'H.&/S+;%A:F38.@6046:BMK*^,:,LPL3W7$5S2C6 M3KOO?(W3P 9$T;8VK3 65E+,^\J ;#+@G>(Z,<0%>'H W"JLB:V7<&"OX6,\ M^N)JQ20PG$6*4<&BN6OM8ZTXBG4Y5X!*( MM,U,=5K59CBN&C"C!A=U(_+I>_NT?Q,2DO)\RT9JS-U6@C0Q-^78N*A?M!NI M!U*]U6.@S=6_[BIL([+I$*1/&A>C:_VJ 9#:+JH?H8IY7LUX_4V&L&06F)B$ M I$S;)6M;1XP@F!EXTZ1$#5$F,.N::D+#7"VK--0;32OAAS!SUS0$32A8BY' MQ;<=9B:T<60C_9G6)H?@]()O.B5MU MGB.'=^@(A#\6G&BUY^@<'R8DGR35N-T.K#<6RZ+I&O]G39CTCFP[6%LY'#LT M%#?NYLVWYN^<@:!;J%FYJ3+1;GC#R/6OO%_4>J"^'H M&*O.:4.MT'K>M1.AIR-N/H6-5]FDH%:31 MPB@[?OB^CJ,N1*<@/ 6FV)\?!W2-*VJ*5Y$JP/V(GM%5$5C MC)QP9T,?82+L8VR]LD>"_&,]2BYGK^V4 =JD9J\;=B%U;60!6T\!EGKQN@F< M3^+I[51C'YIW:9:0?,!VOU(4A<58CB)$.H<,M26Y!J(!0R54._;/LJGYV_Q& MEPR;L \@ M[9O&CA<+VD;<68>R%75*L$MK4UK\@;]"-0R(MAE\ &O5HBVA9C>W^9%O$SS[ MZX_]\_.S_@D.Y'QNYFPTOO=!-ED?;U@H\CLFGQ-3[2ZY[0=,"9$*0NL2ZKOH MV'W30^4^#WC]"Z@[+,#!=;.S%-5T'_Y^E<>)_MHE'(,*"UC0@^!R:MHE[$). MUN[QV8)'$FN?6DO4QAVBK4%\K75R10*@MXDK(BC95&H?8RC]/!,/D)\<-#QNJ "B$S[@6EPRM^LFO'7L+SEJ!?M5 GN@I$>9]L#7S.DG*EBNNK!--)^$U//0-.RG??4VL\Y6;AZ*85=O5V9 M(@.J:SHA/+?49'+#1^C*#4J2&544*0;$Z'X_\?W^H3/'[XQ9 $3X+8O@Z $] M>CX87Z :/7]^OY)\]7\_O/V_#*#X"-WW00'SK$^YX0PM0%G/4'X47.'O5MC MV-*@!7I"=K5EOPWY?W$,"UR)\\%*\2X/1OWQ^ 3G.9EM_O;G3\SGCQFY?/_T MJ7[(OB"HA=6:=I+UIU&=;3R+JVXSNIY(2KG5@,HL@RMX-NQZ<]P21@T($WJ;&+,%03<#^MCNPB-. M>N5;!N[9!" 7,-#0L:]ZME7>*$#@+6'?5_(*;TX^,/AGRZ_@&[4OUPP^?8KB M4\JCM%_F_Z*C;ZRV:I;%O:Y5?AI/[R##S&,?9O9AYCT,,S?LD?8@1R.V0>, MS"0]1:6=%'ZX0DCD:<4E(X@QIU2*"MP5Q3,_ZS)+5D0?^ M^O7KD+MD^>#@J>3IU(JR*O@T=G4\_YS]ITIVN4C95<:"N"U':-AW16MH1 [9%0_ M25AWY=D.-@\JU5^VX]A,NW!6-%-8949.8['@WFH!LU9Z"J^IP$9Q>_VZ1I-6 MRRATKQ*GE);4FU_]>8000#JP[J0]&'L66VRT827+XVHQFBEA2F79,=;NU<;0 MAP1-)S*8N^59$I[00&$:NV$6MOBNWW)S6+U0S*G?0.,03<^2$0.E$*#]2BTE MH;J7MF;@AL$"G$"9B91@JW&LFD6#=&,^FQI!65Q!Q?*MVL9NS4\+ ^A"\F:# M"!4\.%M1?4I3U7"KT8ZHF<"=AM)NO=IGVLI^K3\AE0QL-$]UOSF=80 D?F8(+W<6-42B748NA%L+%OW[#.NK"AW_D9_3U>4!VEE12J_74S-+ MQT0!*-XK[+B6=BY3*#A9 TVX8:P%K:H%&\K6+]!A2SA2(%U_3[D"VM&(U2X- M.>\J3X)20$59IK],9,DFP5O%CCIP4ST3P4&45)]7NCK!3(FD%*+3X(*MSL0B MC&UN:ZTK^+35)C>ZF%#/ 8G-P/2[LI@S..%[?JMU 4D%YVMTRYN-#VF<4UVB M3]$V:K*AF,M2S6Y-4L(!\ZQ JKC7KM5X<@20-0JEH)JT,N* 9ZX3<.(T MGT MN$D:D54BTHVOQ_K]7M M"N/"$R')_T^,?>Q+3 _6-_M',BP9D\3=2),7+ P!-%01$0&WI,XK=K/HF[K8 M2"J:004GG%>JC45'O6PUFS563)^/_2DJM!7N^Z!WVD.5F^ S( $IICKZ POI MU+%9D%%OLCR9W:"TH*'%_5QT1S1_T2[&&AB5VVT[_7 :FM-W#ONV.)E3LVK$5/8!9FC MU_(Q-6H21!H8AC&5AJW!5!009V= M\;I$Y)RW7VM#Y;V(_JNI-GPK#3Z8$$VOZ,P6"<-'M/-!2,Z)ZP*>T*8NUH+C&G;CSOJI+0_CQSRI)C$2XD(Y@& M.4(EQWK&*\]PJ1#4G!\UC6$-Y8>1*-QD(/('-(%QXR)I\)D>04O;:9B;G2Y> MJGMPD2/H#!R=YS0]='K[5#B&>OHA8ZT8J"8>'+3DYM*$CME92/D)+H7,-;.4:N'N":=SUC87DE)'7\P@PS?;NAB,7Q7U_AE#\A8Z"B:8Q(NJ MZ1_\5@:&;(%/JJ?9 M.Y/.> ?CF55'EE6I!#X!8@8+2P:+; "49_L"4J6SLC M #%A568RN)=X5DQKC#&]G0?5L00.2<3&TX:KU&(V#3@)3Q"9PPTI,YY=OGE M%-5>T"Q? AN4/CGL*%Y&OV.84:R[N0062C@^/MEM)QJ02Z,[*J;4^4X1E I" M&1FI)!%RZKG&M8B@C=7H7G!;168P)*7?P)R#2%.< =MHDVO@J GH#'H+8I"V M(SX?>DW&CEWX6IUF1+: E$YPO30)?%Q\*O2$)@;JX-EF,S[/"W:OG.'H-$93 M:G%,I[3I8K>M,:VQ'Z#I'%8M/LN>EG$VI@_*U#9W0KRD?0UILF02;K1 QD">% L4T.]),RD:)K#N/ MKFVZ7ZC1@1S,HVGFC 57!]I.<^;SG#[/N8=Y3K&DE!TMB ;MEPWI?N7/,THZGF MLM8+THZDG&2Q?_S^\NS\\F5]7=4O-97!8Y>\I2;1 M08RAH\HSA+[N)P+:AV MFK/%>@3:\Y=&]^"#_0E)\B>BH>>G(^0GL9]K(&YF JUN&:]8?N*$%9Z3/"=9 M3C*SN]B?SCEX WQ*ZA"C@+GPF/6)/=CH:8\ MDWHFM4RZRC#=.I5@!;B):;8D:.="QZP]OWA^L?Q"XP8K #:>/SQ_.'$G3))B MLO J5URHT3Y!SQY>GG\\_SCZ!6RB^;SBFP6S=6EJ7WCB9%$X/=N2QKO*LAF- M'W;PB2Q& DZ[H-JNEQ(:3V=[Q'>>[9Z8[2(I#)*J=R>GLDZQ5"!.Y\F:X8$I M89RO:5S>Z68>:D],]N7Y.(_W%#WS+6#:IEZ=\T=-IX*Z*S(3-^O@IY16-"U<62[E8020)P6#>K!1O<+! MZ?7050G[6]FBL>;<(BX<"X5]$[J.2]>6YY25E 9-1J?CP8DR#T0J*',S=,7L ME ZW\F=/WI52WJY0V3A0>]_T\8.?N#&+"PU%X'7-4"7/H9=BJHIPOM.Z5%3K M%F'^-T38GS66S<-'$US8 M6D$'2-*@X@)Q9(>:>\,-ACI[C7$0D-M8^HV,AK#E;:?!SQ9)#^%=UUYT0ODX;7V/&I]/2I,L)'+"0>N4C56F-R7$'/#UTJN_6Y MFN+&XJ?NJ3F7/,.EG>>R.[->76%HHH['33BDD:Y.+M8%UF]+37(% ?5/+*Q< MH LV-R@DW8+]T('"NCC9%EC8969YC7ZVY=G,&6YIKP;=D+,I=6O08OD>6'^M M6ZJ!$5-LB'E?6< GT&1W+( J(7-NA[J+7&R%6=7GG"_\?57MUT9R,=Z-L'Q%%@;%= 'T2J1,:YW:OYWN45P0<,:RL7Z7^D+N M5ZXQ[)'EI[[T= ]+3^LC,'GV*XILI,LYL?%#3"IL4BS-R:0/-0UU MHFOW;U /A-R;QH/C-NI+&0Q;<1WX#-+W?K9!Z+.]#TC%R/WHYK2[?!JMX\KMKZ_'?;&^83M( M$L,^E]B59WTOFT %ABT78 M]0AK/:,HL&C_S!&.'(7J+&QMY:V;"AT7)]D/N#ORRR82J)2A&58')3+)\\Y+'^'*W\S_)H*/9 MW 5-QKS-UM)+'<.RP",0+]"8=KQK/)9R>Y.MZKRZTW4?ZK]6EM7FPN*@Z8QQ M<>YP8UT.>LCX^0?ZMOOLEMH'J<8D9>(IST%F?[6^)>RVJE5L%8U,!F- ,% & M"4C@E""LGKZCZP%/>@\O6/ )4&QDF-'9M>5&5/O/&0<8 6>#G]24(!N,TKA$ MI5&Y1T0EQ1IPN<"V?]"QJ5HO,VHIC];2,(O@ ,B;.1P6UW$.A_JSU^_^\?:G MD_[E\Z!8P?5FP5623? 93X.?>+8;2XH\AKEOZ.2,3G1/KA%> X621WA')PT> MVJF;BRR)9XB\Q5TH-+=K[L:ZBO5RI1M[;5!$YF :07)_I">1-$E#?G,"YP[< M"J>0$/")KN*8X=R"C+7BC)]:>G3C;/9$[=Z_T @1F56K9[1;(X P,[#S%9\- MFP %64*.FRR]RN@@-W3C]QL<0'J>0 M!7?U'< Z$-3DFJ4&UR3]?8J^0TMAS M!"9M89Q(G5JXB'\S%AO&E UCR(16=^Y[D:&61!>F(CS(?\K8@HR"8RX3IZ++ M"_,5RYC4&R7G'[G;U.%LV2D@>Q0N81"S<;4,CDBG'\)#F_5H;#,D\K\P#B9L M>QJ\071Q_N*-XNNK626@A.>.6"?$;Q8[B="\:VICA4/6*!J,:S+/>J-HG\%< MA=TLL,?3]C>W!)Z),9SP044(.)BJCSB2.6X>XX#/3$/+<%:@.?A4!YJL;4[& M4'1CYW* ,=5D1VUW$G$$JU(,'L:76X#0T2ADZ:[1#=_XH0'O)GLBSL'(J1@K M@N9=;YXE!R8UDC")BKBH,)7,:6683KI=FR 9MF*SCV#I#,Y.^VH*Q(BQ8V#A M[>'H=/0'F@[,23M\U9R1:TPWQAWE5I(X=4XE ZLP ^Z/Q3(R-S*P'\0:-(NE MYE8XI EU_[^Q3H@GFYKSKHWG8XO!^Y\AQ M'25HFBP'S9+<6MYD1#'JU+)%QM+CZ @;BX!>/Z40-G_-&8\K^2]$TGPJB \S MI=KZB':] K2BIVJ1NG&/8=#.*K\B]6*4!_V&9F]450(&'#XK&3R,]).IW'(F MTN1@C!.O):](,\YA_W 8"RP^E8GVF_P''$%PHYQ8[TQ?@Y4M-J43NLJ&D!]Y M+ 2E);H1#H",Z$M6'LSLL6025$)31*7!&4G%,+/">926XL71 MK1%P 4\W?&F\06,H&S>5W#SV4I].SLFVYPD3Y8)MN9D,R:&-)D'F.*/>'<2 MKLV+=_;N)Y64#$[X#G80I(4,,^ZREM\%2TQ%@8,13&/=LB'"\]&Q=+C&WIV5 MDRNJCV)"I/J+&6(VHF)"(V M7#3['?&\M96YT2+F,"+P>P(2BPSCE.^@5+C%/)RX$"NWQ4/3<;NJI^9X"7;K MB-E,.D0P=K2:@2\)\".?+Q<^WH8=^Y'SK%!DYZ+2*'A[P=2@OQB7KK M)O?BU+57X2\'<$!C>A:B#?#\_4!^J79):61,*/LP45<1Q6Z7V0S1'@VMKUWS MO]876U%I2'!<+>4G0'$>$, MGO/?P"K3P3B5K7@4! 'H_::$T.ZTGO?LSFA+^R.B(.F%O$TIIH3\^%.,-J=B M"1(]#\MCLKNFK^QB(79DVZG'!PV833/!"/&'V%_Z M_)%,'Z(H @TPU%97' ;.+$27U[H4\@PD7ZPY"W?OV9/!0%^4:RQIC#Z(LI%4 M*B:^%:-;@X^*S)/'@ETKCA ?2L2]&"418Y%' 7*9$;!L3H'CR&"=RQY$HD'< MP5\814S;_$)WP_ @0CSP3#<8,0XW@TSAP4A'!$&0RF P,3@L>K^)&9AG*.I. M#H45Q3%T1%0.PP(E)4[YXH2,30BI&-, )LI<>Z'];*R;Z$53430FT +Q2UL= M2*K'T@'7SXE%E;(+9O69H'(P%)0JIGD\T>"B)H%S^T&P M+T>]D1G!$N63"'3YR;O/B2)@67:J>P.ZDO.+T$S4)#A(9M23G<5/CR%5"DW*]J$QN4[ID>9QON3Y0MA'7#!\(H.C.ENV MZ^7J,2L@&TX^3P%=Y=[V'%R]2I'IR?XE&8WB9I=T5%%:N:OKUZ]IPN ;G N6:$I M%PXRDJRN;Z1&>?79O8A= 2%E2[">>D%6!'_,8U5B/7X&E!YE,FC(BWDL-E.+1/>HO$]= 8+^K,J M.:B9.16PG UYLNB7#*7FS%8EEJ09O+Q/5J,)D,#J1H/H[Z:A\81;TN#XAZD* MYZ1\$3R+GX-[S2"';N]!Y*H '=>X2^;9NW81&ENEMZD-*/:3RM1N\Q!@6<5E M_<[5Z]%!Y8J\5G-SK/#;EP V>IYY\++.F7T;J%% ME-P"^]&MX%ZNT#NS>(U@4VE3@OVNMZQ-6K6DGKO D3Z];5I/EI@[-7$#7#Z% MH1^O!",N%R.K.)3;R/@$&CEC9FT16;;5];@EU]4=B03D!,,A8#'Q: .JU#9P MV [S$ (/3E.@"<4,R:Q_YIQNVZ\'/W\&2W+E2Z"XEX@BJJ1922TPI'BM&CQ7 M;"-E.DI#9*M=$'NZ9#H4#6JN(7EQW6^\8P.#%&JMQ3' M;M&Y[7:616AMM;4P/NWX% @6BVVKZ&W, C-\>GMG HT_9S0.F=5-@[:!]-X? MGU),P"SXO6:A0H]:TV-1="+)S V,VSULNXH'G"=9=3L<,%OM8NO=J,3- M* WF&ARV&8=J JC:U?8.;O% ^&[.BM)W)-&"RHM_>8@@U"R,>VZGBSCIPQ[$!@R$DC$RFF9H6HE<_ M?9 A.=M4&)X&OX -P"-^8'F/8 [>SB^YU,"I"&H_FPM#()FTH M\Z)A&1;&%!XQ+GET:RGS56,7<+E%$_$9Q]5-J"B)B_1X"E;SF";+IFNV5D+, M6\17*;Z27I099X31%58\>UG6P;-UE4P%0XR$ZZ@^\LRDMD LB7G6]78-CL'< MN$&;J!&*DV$E+8%(W#CN[8LJ;8#<*ZH3PY8KPDH'2"/]X\"IF[Y1;2AD.$-" ML4Z5:;+_;(G^BJHT1B[9_-=1LF:;1$C.*BN]M?)'\_IB:5??)E[=8&:57L=Y MEO)CF@%%7#O8[C6;4V<[T]ZL!R?=;:1)=7XC=2+H;EG651FC*>"0);SQ'$VJ MJ=,L@M>L+*,RC,OI0]+3ND3J#Z!>J )5(,4 M$F,K9^9 LJ!"UV<#:B95+@A^P9195.>_;G!4VG%J[?CRF-H:IWKJNK1S2/&I M&;3&I@,.J7SR;BD: 84GOS)GHDXA.A$<+$8ZT4@:#4 I^!FRFJEIESF+I;J2 M*8^4JZ"JUKRD^D78W"PU14F5S;.S51';IS8!KL ($FTAAXF4UO38PYQN)BEI M^AG-+38''9XM+<3/[F&B4\I5T$12F3$H=;!7W!RCE,QDK$<,-Z_.:;JVUA'; M>ECX%$],1^P<7>H;9+$6;G7N-06*S 0FB0=Y.@-,J3M69\)F:LF@):6J7(99 MF&P-/J/!K/P$6RZUU]?J#C&K-.RFNF>"F,V,HA/[!DP7W;.RL47%%'':CG)- M)AD7^U4Z,!\@2/^(L\1$\WC7S:))8TQN[]%,8K_/< >NG*+6.*]?SQ)>+"0T MQZ36'^,*8%RNI#-(;I(]Z/LJ[EBR>BC._=H4U>'V6"3$SW:'&)J*['?TV9BK,FN3/RZ MG6!(2X:-F@GP5>PX80!W,JH#Q:.]6!*"K!#>MV!L9C1*HX-;8 1H:#W;)K"C MBWC5YF14YZO:T;=./# 4+,Q*:79E+.J35S[9\N'[-[06KW1W5L^T#1DRD YZ MJOJM- ;J%D0,H1>EG0$AB&SF4T9I0VC^D#,Z15')SX5NGSX1*TZIKDF7 YBN*@YGVP5R\RN^CDC*@"Q&*18RY_.$EXF-U4Z<=*$8V^FJ>I^L&'KB[;DGO;4Q'A'BI^C MI+S/A3[PG%0B]2#KR# 7$.BL2JFB)6\',>(G=6O" MRJU%DK*0S@^$WQG7-\OU89W&626YQ%G*6^(Q5#13J15!\[?JD(,_3#K@:AV; M=B)3'U*I4S#<9L=&NXT\")_$(B@M)]5UBOY84I+?^MJ-E6NC'HY0;A<5"=(; MDFG@"LXCE/>#51HID P(3=\KUC$#W@OVHDDWU' E0\K _S_VWK6YC2/+%OTK MB!-G3M@1($-2X MGMPF5J3&%("T*4-[)#CB[8T='.MKT5N"$Q2?GK(SD97\PTQ'MZ!O[%48;J+_ M(=6,$F0YW,O-ON'&@))HMS"6+JW.%]>C7Y?92W#CWU/Y*@T4QT71O&'R8%-2 I-@I M';T9U$L70FFURVVQJ19VBV6HI^,EA_M2+ .U%^_O^J\/<4)O$?2\85 M^.6_[>K2'ODE$<.2EW=Y%8%&CJK!Q[XRWUS39F>(#)OQ$O*K('$D'T7QSBUU MF"ZXPM=V$ZGU]Y?:SNC]QJ?K;A;R/\,![ZXXU*/\ZD+H\M..2WDE-7$TYRN@ M5R4$XA9*9%^O*!4-AQ,%\7G)>2N*ITL*!$#-)Y,1DTV&E4RRL]:*!$^Y!>S3 M>!ODYN!UWS8/&N?_345;E'::N+SHEEY5C NL(]]YOTIS0&SJ$RM0/WWT4*!^ M*% ?+U _V,7_=G9QMJ.Z9X&D-_6--,'MH88&I(\>Y/8>MDK<*M:1HUU^9AS\0](TG)Y6Z%$!:\E@,V34T /6R=AZT3MXYVK7+^3J#2"=\9 M434:G>S#YGG8/''S1&R]Q7I324M.&9OG,R\P0J3XA8RBA6W"1M9^,/F>=@\;O/4X<6J32'=\L6BV"!C MB2J\HP"/C'D)=:%:**2<$S9$2:YJ*9\K+XS_787?!2.W>;!C#UO1;4720+CD MC3@IKYO5=9\VPC4+.; U6!'NT49ZV$=W[:XK@X)!!)P"V;;1? &15H1?;%EA M1'5 /S5M]+21TPMN4JG:0']=ON:5=M>?WOA^MT5"J.61T;!*[@IFD#2Z9JFZ*66D*7>3$C(^3&@)Q0#M MO];O5K)I(_T:\"2X#_&D=DFK92^MTG5G+K?"+-\0/;D..Y0)MWR^17GV_4ID M< G%_*HJJ6U%@/V.X)+*W*H+QZH7W*VJG.4"K=F$X F\$LE^IS_NC&-3N,U= M4LCGA,)*+#&%'3!#72F?9V]'!ZTC-J.&5 )>\$D '30D]KI84EC7NH4.Z?[UY%.@]HM0E8= M6CGER7W-Y(@17@+"O.$P9]) 8UQ M ,3PA!4 +9:HQ/6 KG2L&)V9/)N/N/:;65(#E%;,733V+=C^_ WQ&*?+Z0_J M#1I(8+ST,[.R+L.R*#6]?M/YY+=Z!4I4P=[)K17N',4%=_[M>UL(U+&$#;^Y MHK_9#YOITG:>VVX?VW-Y0.C]]_E"T,1FWL\*9%C174D* 3*+L6^%?Z57-T,? MH6[\ZWY#48\ 70%785M:7+:ED7<&>S[RA.!4[=IN5WAAB9&/$C9Z(>#GN%'I MKZC_1$'QP?=;SU;[OD-&Y""=H)-''E^P"A"W&:^ 6^078KIG LKB+[6AI3,2 MNV1 \L74G)*V&H=;IX'_H?L>'YT1D1WO7 9L4!JH,;'>CJE1?]^U+)+54^Y% MYPWH=$9T07)-^K1C4X.29\9QJTE7JEM1UE-0+99J:*)_4/<+J.X0->'PI<&9(\B@:FN54>([!]$4(XW M/"U[6.APFBG6F2J"$;=[[SI*6VZO^,Z*C]80R,888Q.5SXZ]DV"OU,&J-I]7 M%Y2AB4M!"E'A,ZL]#!_/1%9G4)/+5W8F':QZHY/ MMC?-V_]5Q*/[3F/GR*+ MS-/'#R"]!Y#>I\@B\P]GBIUM%:ZNJ>_71VDC9AHL/Q&O@('-]\T?=]O+H.$H M;#DI_B&RKA>6K'(D^9Y/31(R0@ZGE9^%^%#D0*CR9&3^"OX.T8;QK\/[ASW2 M;47Q[UT8V)-)\!FV5Y:\<9RMPW7HKAP+7MKVQ 2O+J?GJD@MXYDD&HR&W3UBR*%^NUW-6>0EG!SB*^,FMF+^SUW5209$F>$@#QN^ MFQ[>1%:*0@G,.'5+I,C4*->[.%RF@0?M2 _+=_-2M(&#O[9C*AY\#&X+_0=] M_!JEW\Z:2F2/6+X+K##4QP9>2/J++;+&\E_! WV+/D935*$9G^$*792S;3Q( M[*;28R*&H6#3XR9?'GO3XZA=,M/F9%$)&;2T2W17P;^]"L<:>4%\0>U5 ^FL MS,+>93&* ?&M!ELLWNL9'2/7;?Q\3)>0P%@-Z33.B^@'6?(Z ?T<3!Q'*V/Y M8S,QY/IBW7A*QPU.V)(?OMOLELVN=O2JSJN==,QHO-*^!5*;)0[.%2%4/.6A M-%*S!.RRP%P013AR20V);"/PQLQ*PEC7P ^Y&:I&\Y;:9-G>_LQH'4 MR2J3-#5S ZF ;YAJ^<^I^,:#($U70K*-[ /;]T?:4_&WE7$2(8E^31D<9>8H M#W[XFI6>>\%$".^8B!S'U1EB,H8M]QX[8C%Z[_C=8<7C5Z?BU2=\=3"[^2_O M$7I!P/XJV.FE9'%C0@FY ?U*FYR;/,4# G,1^A@2="#$6*!^VFF).L04!+EI MZB@*CG 3[ (@$-Z>+5H298#1V&H60@E\HZ+JV(/)@EZ+SF284.M 3++'/>IL M[DCOA^H@8G(:W/EO 6.P$H"E 4?]W7HNQH[" MW>6B@JGGJQE]G.(L3;6 )59.5UXY7D'+BO1'Q?Q4.+':2.H0.';G\W/H5L]4 MT'J'#'PDFQ PTV(F-$!6;U+70TT%B+42A>ZD8D-_U\RZ.;LA0R%5]QA2!27Z M RYK:;R<37F/=I(*76"U!9LSE11'!75/S>J'N$! MG]DQ?@VXBL)BS$Z@L WR\F[+:"_0]4^]VU4LX*KS2#QX*=$5USH70A7TJEV]S-@@L#Z6U)T8>?;(GGC_Y 50>X MBI":RCU+;,!4WA?:@@I0L\_"S B'M'M22L[E$>J2ZI MK,5&?]"=S$:&'R6&5.WY4M@HV%GVQ+WWM7YT44>U6B*[ K$T;6+]H5.KU_"R MVZ7O@9%]??YEBH49^TZR/6>2AT$0KW"D/O2GV83Q3<.7[C;O\6+YJI=F_2#3 MTY:X6TCM&B&1W#ICY('&4:%%CWM ^9*KQ6C&4!O1190HOFUE!.\=$0Q9)O1\ M\KP0\AR!N@Y7NS:^=7)* ]X$E-ME7ALN:'#DFZ$7%C 0W3:2)E M+@EQI=Z5I'A\@3URYYP-VIM(BPOBT@D]=2CL#=0&;%%EZWKDGOC$:#3[.+2J M5LHBR),[(N0,[W["OXEJSUTG$ZTPHFKU\7V@]B6P2>(K()[DL%?DR4^!2MJ:+0)$-30>6/:J784:9A@Z^:K MHF(^/?JS4B62?5:WMV[[H;22RV'[:"T; -\J"_-IUKF>/-2Y'NI4[>NN2#)A=WO!O:@G?R-YRN "/GGT^"M,@_%ZB;YUO][ 0!=2, ;- M?J1JW* 1F',N>-I?V#=]@WE[8?/VRZJH+3E#WY']Q%0IHL"K-O5,Z(Y%$%H' MI&[N,-3*43=5Y(XOM-CR<;># GVF/M=N,,N+]L2'3OU#K-)GZ8, _QM>F&IHDB$B_G+ZS5>/IU]\\VCR;$60O(O^(,F]=T,: M6ZSM+5\]KA?*A5H>"R/Z:OKUTZ?3KQ\]'1O1U,.:Y M?HF88_)X^LVCQ].OQJ4C*WCI\:8,/*H6"T[GB]V1%&;+&#UJ(0!_ ML4WFL<4IWZD7V$0"XI'O%B>)^?F6927"<7.:4T("L1Y>DI?&*-$7C+] MZO&3Z;=/OCDR5]]\\]7TVT???*CY&MU\T+0+PWV$03_&38%-7",C##[[X^OR)_H#7X>7W7W[C?O;9;V_^YS?G7^B_/P>=]#&3 MGEJNNTO'1UB^W(72YN-?0"ZYJNLW!BB%[MS(#CUP;&B(4T98CPSNC!42+OS@ M$AZ?4&^@^VT' Q54*RWU0ZW1Q_LBCK_'#P?HGQXX_YF#"Y*QI5)GB&:ZMV$Y MRH7G=*6WVI8LQEYWI2=#94CF(#XG*P.8J>O!(&O,&T24LTDOJ1!Q88$T0N4[ MDO_&,5"%:[=:TD[QT5O3)MEL0'+N/#= &V4J:C7AL:H_.?4,I;;Y%5S?)"<@ M?G(:"SQ[[M0S9?@X8[VEBZ=#Y;S:9M/2WM>YG2L8(VE#JA*"X2%+==/VSO/O M345.LB%/6;>GK"\+QB#QJMCOPT@C_[)L(#"\QY^^K9N;J^8&Q- +JD]1-K*; M.A$IU4:A&4A&F%NEL>[& M,.EM^!U3S29P? 5 DQDO,TM\7\VP$"CCI.UY0F(V/9LD5'[H.:6D*EX=M.09 MGNY^V$#N+4 40IM=HNT4L>?:#\B8'. 8C[T'T[#09V X[/4D(*>>F1S,FB9> MT[8"W"L,IDMRKP+@'%IQ:V2UIZNBK]=>*MPIP2+Z[.W(JH93PFJV9*N#.4## MH@EH3,-QK!/:H]G>89*X@\?U'4BK-UP? O4H^Y\"'C+S-%7K'WV>V_0H&HPT MR?,[<[=N:KTBO":A8#MCT_V@\6/*G4H&JHB-E@2SL1=)_X[!"5U.THV<'1): MX:=6B>(B%ES@/!X Q!\<7%\>!W'XF]A)M.\)JW==M=MHG74_V"4"8!85&_%> M4JZG9;X/'Q;."TF!P02?*..,SH':]NG[? MR*'#MD_71>\ILJC,@ )!CW:O*V#W0MRU[KU8F[GCUC"?W%*@"">S"+WDUQ\3 M0%_ 0%_]$!NDL!/X%&)GQ3B;JAXU6[9=F,LV@J3Y4$1C[J\WDV@-F^.(3.NP M RRML.7RDEQ\U1)T%W.D81*HX2BG4[!7%+CP::##N>^,%=(#)&9_^'K(G\U8 M=VX;@P,68D%G6A33=JMM-/,DA2: [R0<(61/'4]VIB&^/QL%JU)V\MT1^FX/ M&&RBJ"3+VN_!YPB_0 M- ON!UYOBJK%6LS#>0.]2AA ,.'_2K,G7$'?,AAW2SQ;0!_$38&"L3391WWU M74T116V5S*K4BT8-S<*9@I=ALS8H7D84**-X08X3N96HN+_FNR'9RNK"Q5?] M-(M\3Q^*? ]%OD^QR)=T7QSH(@+4?=P078=/VV_F; ;^1G\G2B5)5_64S^=E=L;JE)@-FN$.F^VEF$2 M=VM&*I30ETY[,X!K+]#;\=M;XNK1!K!:8Z%Z\GK7845X$VMLD89>@O+#2IS3 M][>XDCB&P3"Y[F=+[KQ.RN2C%%VB@V@"<\Z7H\YZC?>@((ON:[G4Y^3S-:U< MI.KW,)82SE&*M"^0_\7G0X!X1<*OB%IOFABIA3&3RS/97+503J?IT*@>TD]6 MBZ9B#OX\#C'977"Y]N56&FBJ)34TI4E.^G,^"F&+AY5K:IL*]U2N<[!S/D,1;<=0.;(^*W% *0+ML??0 ME2HL$DJ!I)I:,#Q-?8;P#IF8.\_>]>:MW:U4D:T_:93&D,0:SPO"HF:!&, ) M?H%GY5U!%I>/X)O8(DO/_/&="/,^:];K2K#18EPZ"0T6D?$D'/BM)-S1UDI= MQ8WK[<$5H^)ED?WE!IQ!KCN77I07<"5WSL)H2B)4,VX''ZI7M2 ?]?//BGU8 MBLF+#ER]4PW;$;Q2@*+TK'Y[A=VQ:PV8F$;T?)N&,PI+U$L Z%,/[VGL0CZU MC :!C6@I/?>6[I)>VY$&6O/ M($>#17+I*/])(8(IB8MR3D%Z*_N0#\I-'*!L/?OYP \[#]_V48QABH"3S<8( M#M^1H-_F5ER^3?9=Y". >4>J(K1,:0K7U\V/-KKJE-H"FOQVE#H06Z\&Y2B M0828. B2V8.LH1>K !)+\HNWN59CTG7PKRS[+0*:,K0(Y*726DA3;G+ MKEDVJU5S0YS".#"G,/$^\#[_=^-]9DH2K=V:S8])3ZK;L':M,P2)76Z!R >D MWT==,6]YGQCK>QON\<..^]@[SNT=CIK:ZKJ8[^,UM"BVA?IH[L?N[\2'YIU' M\)@2=:=5N$5",+SOJ+_O8=,];+JXZ3@9#59%A9U:*LCBYT9(/MJB[I:<4<-> MU%1/W&G$U-@MY"'W7$OA8;=]]-W&&P5QK\IPP#EV=31U%5E\D=PY))S^G5.[ ML'I3;NG=:;=I4MK-)T0]%%S<>.Y.=<9S2.M4<]55:GEI*F)J624*.!.QFDI9 M>@MR&@YH0'S\4.U% F2T?+/WLJ4?UU X#*&Z9'S1==70O''J/!CE!?F MU*?N:9YB&E>7*83)Q8H+H[X$?XC8_A:YN>D!PAC3<_\T"Y%?/!0B'PJ1'[\0 M^<=KCRGSF[\&+ ^HQ15&[?G8Z4A*!EZ)^LVPX?L9V0QVF8DHP^0&)%%J)!4 M13A8H9$;BP@P?VT=/!YBG=:F=?/&Z>S,KZRNL"C6%!GVH&UPJEJ^-Q8>6K+: M,QKN@+)!6E?X6%GPW!WR"W#E&+3@/RHCO&B442T_IU7GV)\)SATW0HA1JFX5 MY\DO<))0KHD]@K+/FO!+?$[N*?SE]3-7T:/[PZ6G!8%;H*)* 966[$8V5P)U M["78-S(7R5N&1_R[H-6ZW8:H+#CU2\1=LD,ATY.F=:>2ZN9KT.!PR99,_QYY M?="V1P6=% H7?MT6^T,#M0?J2WEN4)]+2^L4X8M67$<5DB4N7BJ[ZW2R+L.$ M+P1Y/ ][ESFG$N3NA)Q\^5KZW*X#V44/+RC(R%W'&ZLS6IR>2%,EE/LF M9#<5[2U*#>O(AEXHZ MK'>KRV(KZZ5V>?+"G8-?XCD(<^7U@,)/?@[C\S.LRV$LNB#3E\=KM2O&7>$4 M!'][ W+!.EJ8P90"W=H*0E$X(&$M#(P8Z52\J4IMW?GD+\1XJ3W@$0%P&L3W M9"]!(-(U[F9_=*=$*EAU[JA>-3?<\:0M.W!6-FTI[<0E+<2<-L-S<,.@V<R*]> MQ_<_QV,??W='+D*_;ZIW(4-?9UN\+$8WS66);8FKH>2R M.'Z0!Z%/N15GM?=F\B^[8'RXRXRL%E&'78:?USH.6KZVO"+2K'#JXAK1%KVP M,<+LO]#7\[O@C7)AI3;QZ_3(FA'$7"T*HD"4MA+I8L:NWU$_@133^7(,D295 M\P4J#.O ;!YQ:&;H+3#Q4,2?K9QX*GW%2L6H9FU3+,SFNVC1[@JFXZ& E#"ERMZ![6_4 MOYF(,4+ ]+LR7Q*VW%_I1?XW_8] 0_5>.>Q>]>.0/ZY)O^PL0,P_:F7%VS M6S$"0M.;&K@7(4OIF\*7"C*CV7N63/%K3+$M:NZ7]N>'[-_S/2L[N=C+A.,9J&S>B'GNS'"7SFDRYOTD3!V"V6!^=W-&P\*VR+V] M/Q00S?;Q&\.,L_*6_K4/EXXN=+Q(>]"O[#X7#6&^:S,J;TVR MZ1"*&1J&J=;#(/+BZ0%,>V3W(2 M1][53N? !KDT ^5M:&>& MVT0X.QZUT^O@@0A MSCU;%V^E]7R./K@DL$$")CSS:R5_4CLU:F?@R\C[79A?C/P_03;.N,+"%\NO M4FV/%PO]]$YP:,3&=FR,[!<0>1E\FY"P+ M^1)ZYSU1*&PA[GY3 *B./:?56G!X[9"3[KAYEJK(>>.F3/K:NA\O#^>L3)U MM+3NS!L%Z$:K'A:84=C@[,4( MH^6 FTJ0F8^Y!LYGR/U]0UJ,P>(V<(A22B"2'$PY&8S<8SHA;H%+JU\JB,>8 M8"*3AOH@/!C6.TRX$1*M1=:J7JA@-#B1EB;*L"H3)!>QG?>]-_XAQN0^KNSI M+*DFU8_&F+:86WZK;:9)P$RK-C5DTPVI]PI<:N'WLR\\#!&][[\_P0 *6C # M5Z6UW'1S"D)AR+_#'4O,)K_L:7CL.CWSDBD3[08[\Q[)1Q)%<7.M6+0 G^+1 MY9GK5)#H"![LOO9IWL;4@I#DLBT6.\R7M)(S<4NO$]R:;]*0>:STI3 ,[81R M;43>@YHFEC+^=+!%HRU")$TWX!%SU1$'<5+4MQ& M944JCHA87"$SQGX6&_WEAU]>3]7ESC8Q=PF^$^ #C6/C[-!?DZKI2E);:2E2 M4DA<9XGR%N%VKQ9\+'G:X 0Q!3#^7MLK\1"$I\$ 221" ]=SVOG8FLBS9E02 M2\? ."/XZT96R>(P9"EA:^SU;3QZ_8#OK.!#1;D%3D-P!#\DW1'%3>Y@[Q)+ M;/<*'/X4&!L]>#](-_N:SZ'_S]RA)M6EB\P[HZB5XT;+>**"I'M>DOR!J?5(\LINT'S9)H(==J\J?F%.>-F4>!BGQ.9<]U.,;$%,G1$+%V.1F34(G:-J[-"_HGZ.0E+XLB M9+[^*LJ(2:,U\#P%DE[%=L1JUWT80F;VP'$B> 1N@A;93J'HB&0B\@8T"U1H M]Y1\"1UC;!_->!_F2+AR>#=O=V&9]^^'/EU=TIX_W( MDH8\+F%/=N1;QIZ M@_7RM30DA#'1NCZS1N(WFJF_IVP2+R)DR6T34CYWU+B.BQ0_B\@]1(96C "7 MF04@L/"I=J1Y$PFV1R0VO3>2WB%Y0%"*['202[C4<+L;J'CRWCYN%KT9])_6 M7=I.F/ WHH2L=6K5(X =-=2@I2G=%"GF][BHVGY:=]J4T77E_ MH,32_U_T&"+"));KC;;G@-%1.)9Z2T@&HEI4Q< !X(HH)0S..#0FUE>>]JJ3 M>_)E 1:@+Z>3GZM=A%S0H_[2-KO-Y"=I&W>8D3#4X,N1#6ENJ&?.!K#/@1N_ M+ZO?:2N$YX?/U",0CW#6SZ>3G[:+<^;!_L?S5S_V!GA#)99+9I[2A"A@!$.O MC?9@[WO)FV[!2:J/IR@.T\%A/MBR(@[:AYH$(*XOK2 4#E;FX>7D[R]^%'=Q MVR7\H'?(29&2+)_\?O(ZV;?1H#2)!R:4+]!! SEB#!Y=;&N(!K&(X2V2N4X'LY MCN_QND?KH14S:W##+*7\PYP)$95OX6+I.3]/M> MIFZ.XQEG#Q^]*KE?NNZ:%0CPL=9#RE#;!=[2&+>J^WNO.0EM&MY27.4"Q=A? M+BY^.9^\>0^ S;/@Z[7A^ OU)^D;Z8TIH!I*'-YVH06S5DD)7(36<,_"2ZEI0< MJ*"8+.^,+TKJ?S&%T>/W'Q%\807MVRE9$D9SV-%N4"9Q7=8LH(.Z#;MA"QL-].!2@]K:>3EV?ZNW0 M;M($HQXL[;B4)X)GRI-A%3,"GL>N$:-,YR46EZ.W]QTKE:#1X*]P-, 5L28'0)TTA.BNUECH)7K9 Q'/J&9'K G$I7X>;N9 ]HP,VF MJJO8+TO3SWPSE)KM2%62'&1\\H:J/%?5)@;\R3X"4I[HJ*:)5]F/%V0C'O.'\6KAJ%=A#\TJJ6%2 M.X;NTI6BV2@AR2@>(^6O]W_"=#C48791T<'#**D%XVMW,=O3&JN?9>_B,1X6 M7(ZGEDT_HS:=A)&L(GK3J]C2R,CMN-EV5@Y/7KV/MZTISIWV6KC8E5:#M M-U982L^MBCG'-3[$0@L/"#$,ZF+T[S',>-A:#ULK;BU 8L#JP3A!H+RZN;@9 M5UPV7ZO(GR:=*1+7/\P -W!31L+EZ$:H.E.LI#-E.F<1'G;FP\[T5VF*286M MTTXU5C/KQY"3IDUIH@U7NR5_L8Z[^O3"#Y40+ROM%G/UD,VJ7%R6:3$FE3B[ M\;F&GJZMJQ=,Z3M %:^%GI@FHF,W%37($\M*WX6/WZ.#]'".[OP7@"!V5ZPG%B4_W75$Q_N;3"Y8P.YK"LL+'@37. M3"H09YT'J"/?#=0>86J#:R.KXAK9W 0*_-W^0(OZ^?J]X,\9*]R6=%ETB8>E MK7J:Z-2L_BEWX/# %I,N_*-C682]<5$0K)&%L^B5PPJT'N'XI^R?\\F/%=S% M)M9Q\##<<5@D_#J/,&:^)TSQK#1%*CX$*#J$PP19XJD_)$=[!?Y+*#G]EJ15 MD8IC7T9:-355F4FQ#C7> -DN;Z@30<@1GTOM[D6LW1'AFB,I Y2BN2&;!@GS M:,>N/:47$VER$C=*I-CN/:";DA.#O5O-0>&TX1"&61T>?\M9R*.4;9J2I0\? MG5QK;GC^XJ=#?=XB B<#0JOW(]G*E#&0K_L'P];D6\]>*"KN1T/%#;Z>_N-- M53=G.M1GTJ5+7_PWB-+_/0R;S,_H4ZQM/WG0C^Q,G_B,/E'7%N0\O0WYVP4?: M2SI#+TUVMI-L' $"H:VH0T1:HUE3F_#3WH:KEOH\MTS6P%^]0JERVJO@ MAH>L5N)PH!E7O'9JW0#.Y8B_D>GVHY4)@P_7?P?T2=B^98Y&#G5V<%N&?0V2)O@6^U$$4&.MQ'.LZN80]X^ ET MXM-LQR=J\BO,F3S8+738SJ2(L>\]2B!MLL45*([;=ET6=9RFF?KI6M_M:1[V MP%FQ23GAPY'93*Y;?5IYD%8NFP-8/,![ MF&)KF5E\!1< ;@$6G"',@(.S@;=M (&.@"SA>R3HED1GSJ0YWZK3"#6B1E80 M2K[4AL7L"Z'*+Q0O.LXHA#8QJ<;AW@0L4M)7%&!2P.S47!AQ)_P']>7=8:%2 M(67:?9?43MA-G-QV66QU,M(7Y?84(9DE\J3-5K89925&/RN8SBB^Z:"4!/HL M%;E1<@ N1R;.W=!DQJG6WXEYE-^KWC;HOI(#IP'>&VZ![/-\)F1[+]$-3K"< MDGD&,F[T9S_K5_T4GO+YY#,"'TY^Y%G^?')3&%NY'#0+OWYP;%YDD5^7.$A> M05>.\,\_O'X620W9BB)-#DJ_/K<1.$GY(C*)]V*C-UJ;D"),6[=+[ITIFE; M-36((^>E6P\=+:!Z)2D"$ -GVI@\[0>E-JFX#\,#%YKN9 U2.EOJ]R&'F;]2 MRF[>5K.Q&V5-O!_;TFY-S6[RR6>:[=G>BSWW,D2^U#.]BIE)\BC03)WHM "6)9\4:&"DLM5%&PA?N+QOTI"? M$^K,M"+[7N&8]8\HW@^=S[J7R<5_ %:W/^0<'>^88T:XX#*VET3XWZK?FU2; M?/66[9.'#'3.I)'7SEEY2X+?13KP21)3TKM']'Q?V,#_7FW62W7#I.) 4=')FT83'[" M^;_#[PFFHH12F2H%]25Q TGXG?;25OT6\P)DL\$10QY$2 3(;6!*T":UM>#- M;"FZ"]M F+RD2=#J^L(]Z=_+55.8K 3P@H5K! WC&K1BIOV7!I#?](B%$\A" M;,%WU^F!:[$>_7-N1?'KK*!X>B3UD-)EL-N !C1<^ASOOW!]?B(*'NFQ?,Q?03\7-^>1N+!2CNJ^ =^Z=Q03$HG5!5PT, MR]?.*U\6E;C4[>%)I+OF'BO;GK,FN%X@J\'W-NTAU(Q0WZC[I,^:^KXK=+W$ M[H9E%[!AYQSD9M MF)UG3T0U/(M=SS = ?[T^*''K(N::/+*=7VXJU"-2J_[2AB\T=S(+WEH].YV M",;C#=AB06O"*4))*U%N1V:M:A8QZ+\1V8-%+DL@3D,W\!HT5W4RLHN):XG< MN.HVNVTY$'?S;R%A";TC\0X2-6_DK86MIHW/#3K^?&2G)!EKNHRKXD9ZUT/0 MW0JKF>-,C$R3G.0%Y12HE7-$*!)22DK($CWQ#*4>N^R$V+K"2R:EPAA71WVF/@7_?#-A63TS##KVQ6R M+>OP+1:[<5A#5>[1$!@"S"X=Q'#JJ&G.KY*NY:D[%8RM=)!O,8D\00CGPK M^@[M23P"^E("LB'ME(61P@'(AW5Z8FMV'U!]/#KZ!"O(WSQ4D!\JR!]?W+CO M.K]7SH0.)["$=%J=D=B)H'%9_][LM0O_JEPMLHZCIYNQX#+*#O28ZQ2@.?H( MHA2@)\R*^FV[VVSG>TD2?Y)]R#^&5V/^Y%SR;XIM"5D M=LX^J6[4VS S5*:3I2R] M\\9]M"CZ@]EBM9J:TL64Y'"VEP7S9I#3#(CL$I.N-!+JEV(["=W2RH450R60 M* &B@8CM8F[[E5R+5H.9L+-J3/[7A3R5]T+,WTEFQ9)&59>0T(;5.3@[4]_" M).>GW*8/[TY.8W]OIS9::6K2D#1@T,)I_^2S(M..>P/-$_DGWE#,Y4((MWG M+8(RX*=H8=10EIPE.V2OJ99-4(%F'0;=-V E,^,6*[*'G$38:]64'N">-T@5 M@]":UCF7[&V!!6299T$ZPM8L4BA AM70;3IT]"42\9+56"JY8ZXBE+ M9PP,_Y(3L.LW"6*8QF_3*6)ZD_"0,$^DNE.(GBN0'DW&C M :1F@,:(BK5.PW@PY4*."A8N1N;":!)<_\,1-NLW:=I1L7ZD79_4QO/<,KY2 M3H)S^']":"Q)@-3S#Y$]_GU7SP7,%:ZKI4GD5FNF2B?-B%R1SC'5'!U1K^XC M"SAV,L+Q4?"<"G!EJR*]HLC.Q"F8 3,<*DXTV*Y#"D$),(4SLW<>3DA=X"Q& MP0])K\X*Z.60[0( 8(Y6Q+^ZVT?5+?3W([4LLL5V[W!WO4CI!!^WW7 M5MU"B".F8G<8_M)3:W3TK'WD[TC*6+PA5G'O.5&G)0-S2>JT[YL='KK[A#+2Q\WWKQZV MY3.VAUB^PE:JUNQ*;^?"ZRXW7SRJW3#9;>5F2W;WVFF/7X#M;H5R2; R^F4* M+"5_/$2\6K26%'H(BLMBQ4;-C4Z== A 4+Y>" QE!S$QACY*'8]Y6!:23-H. M'E"?>95-)=5O3@#Z?;A'@U-SIRCW>-D*^P)"UF/A3^(V7 M@E1W5:9N(FBD!AT'UW28HGRDT?CKYM2'XY7_2V9W\=3<- M_R5=H6'(DY^J\(/=/\.O_@_!'29\*L-_46/VY$WP%R\YTD*V[)MOS[_^XM^F MDR_/'ST*__?D_*NG_\9)1OQ7GK?=N<53%_:L]H?!2+==/X6()<_#ED;VC/^CB.W#__[#W M7]O\UQG0VW#.G*7!G&%4T;M.:H&,\I4001Q,S: ZG9O3\'#A3B?%L6+/7[38 ME2?$Q!IN.4COK.BJ1%NIZ BH"W^(I8DH%LKOJ (=P )!B3BX_N92_>"3T2PL M(&Q?J=@([YF#%X *XY]FU?3;AZKI0]7TWO3=9J_#8+"%0EYT2_8#4Q)6'5P) MQVX>!SKMVX8>5;9U5*DJ&D=Q";JQGPDZ$6G:%UW)6.G^X&!F_[DK 8OC!(]E MMFX#^RWZGKPP 2./9YJ43A=2=)O?4['E>?)<2%JR=A/E*)%G,Y0GIA^8VG: MF,3[AAMV4?:_$-GA'GM\TJS$RY?_FDE#086#A"YV6R-JUDL ?V]:FS88OD,N MFT9S=LQ*[WB29Y0,Y83=K!RY;?P7T0-HCTO5GY?3B(F6+*O-HIZ7A#$\ 1C. M2&KB0*9D?.>S\7B)S09<&KT4^W6S+67B*ZK/7A6KI:2F9>^'3X!2U%+N(Z-0 M=FBYS^76Q '6XYF<3BD8DYJ 'E0AK3J0['4HY'S6.Q.&SGN$7>%;J3Z;:S.A M;T_E#_.]3'M)L-"H7+:"WA5.Q& L'S7WFN(@#CGP2/)O^=9%,Q6WO\4_?]1GDD$^6$>[WV&%T>DK)V (G;U893 S#*MWDRC/X--PF2 MEU)YZKA,3=51H-'.#F]7R4P6Z6LR(ZXPO!UK+C#>-Y& L1TV)\%L1K< M)0?;+8SLA5;=W8X\VB6BBB=Z"I9)Z7W\HN_B/5_P'_/<$.HI7#O!3[-V%:&/ MBE\"UU.L]16WO5Z53C&DT+ :-B"L!%R/K/%R8B,H4):H3T@^'OE:1//(J@X5 M;,:GQ216F&*F?$XY7Z*/7'>:6X_KP2D@A.G0TM=^* MNHJT[Y#15;\ 5 2N24EO1%1IMLW4IY;D:R2S00WQD%HDQT"4!-]W_' [_(4\ MBH+SF/]^>H7##GP9MRNJ/F)RA_)$<2=TN1!U[#;.6"PN+"R#/R\T.;-D#[I2 MA!V7D;1:LZL]) "UK+)8,-'FT)6K5*))#$D/-;5 (YZ8]]C899=-\(0I^!'K M<8J+%]O5[\3)^Y!HK&<'2H">EZGG&7H],Y'T]@I:V^)=PN]J(%D6*&-F[:B4 M[J"2(3[I?#DH/*GL72"#(L?!VT!\Q1W69\\=M4:#*I02WK2O"-E- MHPA&F.8_/'9G"C[8>&)Q>VLT%:6H4Y8*T_/[3FY*$49(67#I/Y6JJ8C9G&"N M463D/V?6IHM#O^;UR6?I/25U?$WR++C<&M9#?M@)XJ],.@N6S4 ]FU9TLVL) MU=T[H.$M@TT7GY,^IC7=7NU];&\(%RQYK;2)M:(P698RZ?QN3D&Q3@:*6C:F MA5YB1\B"35$M9$D+A?&H67.KF[)])E;%$C"FZ7BDTE@N'+K0]B>]ZTK(;1EF MHG.%ZK2RYXED%<&WJ"'DE%GX)*L.7SQZJ#H\5!T^Q5XMH8R?7S4;JQ?V+&32 MQ.#]?PW5WU)9H2N6):4-('JX;59EK3JSNT[R[K6#07,>CD7DT,K@?V?FF&.$ M#(N0E4.-!"YJU$*8=F#-R,-OFS7)--XM&O[%4-VWL*0YK0.BUA)D8>VUN.A7 MD=Z4PL6RQUANR7UA^DJC)\K^<;$Y3/-<*; D5<.5D1 XG4]^+-3E7^TG*OU2 M+NSIPT[[GI&/NH7)"QFN98>*E7]TQ'Z"A.07XAV=1Y*W[\.XBEURWTIPV GC ME])8Q>^*%%^6KL66(*0PKAK>ZW+3%S4ZC&B+TCZ,H'#9@UR5>._C<5G6],UA M/I'_!/T;L %[.0%UF92G8C.:E*IR6%GCTZF=M'&$S88A)]4MID_D5_A4CZQ, M+%[$'FX/DJA@IBJ=26G-VCD 2F[F.\F1-)B2#3%:X( HCATNNOP*1Z3VI41* MVJ[";6YL/:1P79%?@_X0O(#X@$A0+JCEJJ]]XFTN37=XQ4,S/O7E6J(-H; D MDV[D>RS+KJ;-% GD/LZD-3!R]-7W@U$^27*=P&9*EC(V2UB0C^J( M:)B[-&G8^W.R"G0?SI)GIE??J;CJR?_S[[,/>5>D(QSG_N*H6 MX7:!U-(W3QX]_>[#WV$?$A;Y++(@16PZ!0Z*"IN& T.QPYR[9KLFS7G RCBQ M&OKP/-J,VW? ]5+JS.-[)W(:CS,3_&:LT=JZJLE,&$T[E^!9.BW'T2[1>$WL MH:H/'WZY;K@DU^^6C;U1[IO#*^Z(6'S7H@K#TL\47.>^L==5PB//E"_&>S^# MH4?=E-^TJI.%ZK\7=9,YR4C/%FOZ4'NGVL-A1)A,%_1:Z=N+PIZ1D?T-/@S2> MWNR.<;9\QY1@O.%7Y#2I&VB&F#V6GDH5556\_4[N*,)!;..<:Q["U:$+GLZS M6=%%?S VSPBB1HMQE/I/:!.5W"7R6?>0B8I5LM.*[%P$/WE8 I9.%OF.CFMF M@H$ 4D!).M>VCN'#(]90%U[[$$"Y%[SDN=J#1F1);95M>ZRTMT03*VZ[<(UN MOC\+;]5 !+)N= 5-KAH!0#4[ *44&N=A15W:JY$>9]^J<.5(!; M5[1Y2WM%5I)X\NCQ$SZ3[G2/_0F]SV5;++AL1]^&J9'G/.),[+-7?W_QP]GC M;_%IXC0LQ(-FS)42AD?Z:?]-])'+53.C'I5DG"65_5EP)W57[>M0+%M5;\DW MY[C*K5G^V_0KF!3DJ<:RO<,S"T.&%[MN%J3K8;J-UX[>N.C@)&PU:K1A59ZI M_-&3)]QRT]S4-)$ELZ,X_Y/2._JGX2N?K<*#S[[W/.%,$_YTK$W1ZS*E$E>O MRPT'L/0=N(G#4W_!'6X7W:]V?,*'7M2H,I)N]0_!;A2$4OF1]O&,N>ND+H=4 MH!\XAUFRC&O:]+:GR_JZ:AN>5Z+Q7K)<=AW"'M;'UC))=XM-29=-&,-BSX=- M3T'DGYWC,_04_>=*V3<-.UJX4HP!8R?>0B) MJ.Y5KUUTXM(YI5M!(L'AB;Z!C9S\]K8EW)!E"E*QQEG;A'>*!JJH5>&W8]@;QM8:E_JUF3$.8]C:\/M-1AIT84Q;QMJ7H M7D9+OW@9(H^PE#^2$09L1]VS_L($>X%<._W[(DQ9[3\:6ZSL MA=6I-DPVS?3_GVQ7\Y^^FK M=UC.(G@X2Y*1)[CV)_M-4=T+ABV+)&[FY=U66[YIWXRSB=WFQ>C57SMH2GU MY&7P>+2]Z6+.V7>%K?R@U]&/IJ(*PH-4(0CL:["Y4C=7YD5[W# MTCBYE ZGFE%(>/ON+[0UJB^&??3F-O3=BQ#>X6RKV(')3422;797!#A-1" M2D\KZ?/54HHE XK>6_:2?78'Q\(7^(HD/B=( M:#E$02GR#V0.(1U?I>5 V5.H'#+O;P+KF S[A"N".EW[G@R=" 'Y,UMM';IX M-[H , M:H;HIDQ.<#&2:_MW[,Z;PMV(-:1EDA>13#=N'+RX_4DTY?=*E" MYUSB6T&YIE?T"C61Y N4@0 MDGPV.1X)ZBI-B _3V].8D9!3 UJ2:)1Z70D$=N(FE7K140!/ ?$8KH[?A P! M!Z3VYM9R](?9%:=WVU"0L^ROZLG?=N$5OE))MJWON3EPW8HPW*M-V*4R^V^P M-.%AS]K@J]+>_8&B@17!6=L??5 M)9=@.I+(O=Q>2437\RF0[:AD",[>%7$(U@BX"\O!,J&3QME"L;"XPH;Y=WT" M-4GAA&A9-X+]UR84IYEZJJ;?G2EFML*A7! H)>K'H'S* M;:+:);VVZ1:@4^^\%LC57N335"(7*UFXZ+8 M:K/,_)7D)H>J-J]TQMU6>25_XD]QUX21.B0_NPY.H!WI6!,*FDQZP_^73J79$H,?MK M>TAI4[;"'YM!,:!R/);T!41$5JYPH7PV)T=+VD5XD$+A9M^J3^>QZN"$#^US MO:V(Y71=INJ5+XLV_.8IBVL^98_HR&,9.5->47('#0;5F@FN^2V41S%RRPSE MNFDKF"%J_#RIWW>*)RH.7V+_(MJY6RWAPEJT'7%HLM+48!M/3E6C4@EW7+HEMLU_,[6'S MDA@:F$I=8")+5*B(WF;554O>C?3KWT6#FJOTK&G/#S6\F%RAQT:8Z4])S9+Y MG?%.1BZ,X5/AT"^)(*1H:Z$E(OLB#'O;+JGY^@;*Z235=U_A9UMN30R17EQ( MRDY<08EUN[;\- MML-Y:K!?R1_94\4'IPJ3AN!-,CT2" *4PCJ\*$?N:OS1GL ]\F_V&-9<,0PO M_>4C8T(+QH2J"0U70Y;5Y0[P&O<]L8&0.JG@GSEQAQA-@.V%4V3JGW1T6;&. M65C@V>=2:J7CY*7FO,M+V,JB;0E^3*62(79)^*L1OV]6Q9RG)<*X6L8*9V%( MYN=T95TUVB79=F[7^^!'ZOZ^,NRF'\#,,/?A7% X,@\O\"_1+F 4)<@*=AT= M.PSTL^YS >(P:&!\G*==XIJ*(( Q>M&V8DY5U7@)S6ISR#DTKJ.Y0]W9'4O! M#H4Q&B2E3;4(A/V4_!J[:..4,-\-7CYJ5@[.5>2A)G)O M6,22J,@,[Z+8NX"(:?*IR8!)=.$L 0U]X3A*^[26Y[B6K+;P5$K??SG9ELQ M/+ 701Z(5V\18DD0E'1^$LYM1=5L@*1F\AGTY?X>=G'8X9_;E^.GR8., M IG7$M0%289-<9^<8GMR/OG%*:# 9!X9.2_A,!M0UI?%I;.EX53.FR=* M)OS!9K?2."'_!LC;I 7E7!2+ZB-?![E"HO4\0%D%R8Y\C>5\\CUB& F]%4V> MH/?U.:"*,1Z@'MF>^Y!%F6/1ER7+O= 9;CZ"B=5T5N-5)]F(<(OOR-QU^/]@ M 2*S9_\&TEI1$H*[Q%=D4X%M'[PS:A4CJU.IAC9RK ME[F[DFW)X!JSPO,*B0$\6(O/!;=%@LM3FD+[M1C@NJGXFI'+SG^MDF$6;<;U MV'OFU]3ZU@N3A4!SY$&+.$W;0FSS9,N<@O+7#VM+D=&)Q[IIG4K6_0D: ^]; MZI"JER]UB-.^&-2X4/F4$J15[(/3CV)<>+5*F!,OVOE519WD/;?=M3Z^=X7$ M(6W,!-]F#+Y:)FQN3?/6-?'ERA_O]P6Z#_L!!NYZ2O%$-*N##V7RYFIR4_L1 M;;/X?M-)6:7Y56$/UB2Z.1,>ZS%P^*,8UK9GIZ?FTH^.7K)I X?:4HY**VR5 MOQ64F^8@6XS=TDBF\8'IQ,0CZD%]-4Q#J[[N3=.^M1\$D]6OY"N$BEEMV42[ M:9S'DJ7[*1$A4.1)5'W5=B=I87NI'$0K9K?M5;6&(>3-P7YM@]L&_5J%R MMQBT?OXE 3C-L^H2Q:0_>0:7:!2?5VW8 W2SSP><4%4.1#H2#-.V:UT\YX,% M3,*JJ W71C/*MEXXY\S1JUJ;4OPA,WV$ Z^AB"R&AMJ94;F=0[ZW]##,BPWA M;,^HY017@:7S\R*],B1B*ZNN6;$RQ8"ESDO%9-S@)W$#0,-S1_2KX0UX11+L MJCS]TX3CFQ8>.)$3*'B9'R099'YB0YQ$C#*ZQXB6'W"/P: M8DHOE$?.%773!_)@,LZ3A;HG&6#[O;]_TI:R^7Y&E[G=1K?I2F50P:]GH8MOY<;N%=_5!L"Z-(FJ;QUU+T M7G/8W \"31XT#N3:#!([7K,"Y#J[R99G]/MXLV%@,Y);SN2G"OY(V B$[[AQ/T;!I *RM M0^ "CHMT&'D0-^_Q#P#C'B%520A4DEY-P%2D.0-=P@K>E_Q/#+(DLCYU+Z+< M2#L![US,^_[ICL_/&L3;9$_"ZU8=+DR0AW&F+L0RV[$YE@9J8JC@-!CW-Y>K M"D3LGD9>TJ%D+IXI<>]6- QBUA+9V))W!UJ5K6NE=8L6X>&4L9M7&]L=/,M2 M>1P9%M(V>TEL&8M[]U;3"/EW4>Z)9AY6X[]B)!%YVW-V]NZ#"-PR:6HVC-68 M-#A(YYM?Y7Q'1_->I]V=WI&#O]E984]\A1//]3UE"+NO,M7,#+;[F(Q@(XV/ MB;+X\/4JZIV8TZ5'$Z*?DY:+X-VUI&A6(T6W@Y[Y;S5R_%*469.>E/W=U&05 M=BVH=B0Y(N=RCIK5$O>G8DH(>P!T!&:8V I5MIOV+KCJ/ZI:B\Y1;E/"Z. CXYU\'49!3"PG;N-((9I^72S=$!V[ M,#EFP89#G$$W@%)B#)\B+UGMEHN\Q M6 @SO>!B.)\1#'2%UH6\6>C*@\^2NF27FOD[VJ'/$9]2GP757L+_VR48)=\Z M@%(&<&N&SM I=;(<7C\/T5GC ^$39\+">(C1@ZZO5 M(BM?:J%@Q_Z*]B8+> ?TK A.Q=8 QDP$7L2Z@ADHR9@46Z-#,IF24V8F[E\A MW(L7 ,UY6?_>[!DU32<'WVT$@'[/D[(:%PO6X+([X4R0*@S,<56+Q%F=Y;3D MPH3P^;;\!)\T*ERL\ +,$DLI24R7/>5\\H:\I^0D^HQ+ MEC6JFX,^BT^CJ45[UHZO?WS@1"O_0 M 0VY[&FU.])=N%L356OZ.[9L>7B+DKPYN9O(=2P\Q]+-40W2;7KCF5P4_?[B MASO@MC/@PVAU>\LDS'CQNQ%4K?J\1D5![[%7G+,*93U(("2)-Q07 ][2J30YM0( M37\OFTXU\ @/LKU:*1%P;K:YM8T0S>;<4-QAC@5GSN*2>&4B+64X[EGX/E&B M>;>"R\BIW:93.G5^JI8YTJJ2-DDDFZ?M#2B/Z?$7N8Q)LL[KKHEB5J.+Y*I[.OOY@,N(I>%4QW-D 8!2 M(L>4+]?S6CMBOM$"U;T$E9EWM:2?6SK6A#00N;JYLZSI?I)Z0BQF$2-D95*G MSO6RQFE;)?NAPRN%GU61:NK#'J$/SZ5MI8KB+?&6[G-[@/G?.7=] [/6 MS-31^W-,U5%RJEM3E%J>A5 K;!@$QHLLKT9R]D6YCE#V%N:4P@+RA'\ 45=R(# M@I)E.XC\D^^^/X\2) 3))7R _"J" @8_$"$3X8T8=DU(QQG>Z"Y&]'>L_P76 M_]?!^K^1]3_78?YZZQQE*9A4WT=PI)R0$[9)LX-I@H2ZR.4\)-@_E[Q*\E91 M'!3(^R+2AS5RW_=/#?=UTQV0)%P.:ZO>40XSJ5)",:29$=%_&"UJ$U0@5J(7 ML[J]!IH4S?Z2'V#GZ")VL'7)+GUCYD+ $E2+KMU)S37>'B&UWOD]N2,":SMU$QT/;%]BPWD,AV[54 M!;"991L%P-5?B5AS/HG9Q,F],+?)U$#IW:XC65B9G/ 22AO9&Z!AT@P![7Y) MGESIRP7. <+@XT<$4\@-4#1#+'WHZ[0^%H#>,7TX//KH\07LZA?9Q"#25.ZW]9GM:EWTMK M:I$X-K2,](RX*_0;Z;YDT 8^4W^J&L%?/F2Z'S+=M^%9?_SH\9>/'C_]^JN/ M1+3^Q]6$D>)[=O'J>TBS7%5TK8F(E:@TZ>&O:N[-1'Z%B*>01YNH7H88YDI^ MR6UEP1PYONPFT35W[%1J3[HT%%I!$3R@!MB@WK+;' MJ3W-O9@',PL&3&F^D&YRS[Z+H#^NXJOX5HK$""]3XF\G3HI7.M&2UC/P1,*? M[ #MH'9RK(?P^@FOLM>$P<21_U_7.]8K#A^<"AN;SF["YV%9ORWK-5F[734F ME5+PT'(ZPECC:2^! .\W^[2-Z_27]E/;*+)+M+^P3;8+>8MT W?"RV<$(S82 M%[41!5R)@(]W:KT@E6;.B-N&ZP[QFA63WW=MU2TD4\%3'8=*M"#):8L'+;?7 M&7! >UB5X'SF,RH7/1DB!.*?-JW-*;*8<,#C,5GFCP6/UQ\.H7B_Y5F5:1Z6&U?[GCAW% MH7HSB-KH;$CCI+WH*!Z^]\)VG-(._MS,OW)<'X^_Y"AVZC^LC,5RW/'HZT)V M:5C5^-?"XVTYC^CY(R(J%X<';<$1^JK#*_KMWLE^UP:6P1W2NMU<^JU\=)%\ M$%SYG6>Y&]ODON).O3Y/860K8C;NS8_/O(5+L@!\SKU9,-$%L.2>Z#*2560H M85G[J\@?8ZWF8$N 1/ &%SZ54I&!(Y);29O2D)%!T"V)PZ7M/[)KL4=Y(<69 M!$ZRS[Q 1LNDE*.S3_6BL_ ?9W@=VLJRVZ5?*+?I[RC+EISL8 :WY1ERV_^Q M:+LWM&"DOZKSW2QQRZ=W.E8W=3T_[)4\O,H.N@Y:[U9' MF@:4N#Z$UO!O@ :KE\7>N3OTLD09OMH)8;ZTT>S@CA7N4CM[@0Z')1$8OV"B MX+[9BR36L'[&;(A!^JB(-N=S K0_>73VW$@T1>H4_,XL+66K*"PXC\\G1UVW M^^YU/W9ER))J@>1C*,O.7)W=UB^.<#MQSU2F/Q3G=%(H93N&A/)NJ=^]*?I1INS M?*OS,&:)D)XX?A"H]#^0\N5?> 7#>@V'K93( [')L*XQMA*V:QC&KJ#<*YG"SU=F4QGIM M]1%J4S_F 1XTCOU$I3CK1OXT"VU?/13:'@IM'ZNEY$_ K;;DUT"T1[E0$.-L MF4M2$$ *FJ)R?# ?P68B/F^.]#Z#65Y:W.9%L)> )QCI>P+$<2VIL2\N*E^J M,729^Q.^?4U\(9MBSU\!@R89O('YBAD7QP3RY'L32GU R!-'B">GPQ24EQ>E$EPQHZ1HZRS* MV58G('PW49T\V[5MV6=I'A0X!()[PNY*1\R[JZEIKGTVA$@F6NEE,93&C)W,/=[AA#P,7;+3'G-9WVVF5Z"HPL4@5AP<@O42 MO&5)$> )!\YI$PMK3?!\R),+_@-UN=#._3?-\_AIT_FOKFE1X:A?1F_V"4,Q/MAE[J@"2P0,%&S^2[2<,7:ZA'R M!&# D=AUVY4^:+N$D'QW@]+^0880_B..S2#0%]8@)$Q&1]>:CA0?LD9Y?$@' M=U9>%:ME&K(H$H#D7]D2QYGBO\1SV%1%QJSJ$%]7R[8]9\1P$#,-] 33IZ/7 MIQ?3?BEZY7\\?_4C@S-_)[ M[9?P)UA[(KY8ER[M,ZH*0ED0-C74VE,@@(-H M5PQ@B99#GLIZA4 M\TQY/X@)?(=N#OG\L]&9&(!L)G]_\6,&#-O-VS"H8+9=ST5_K23$VDL+D^:> MC%*JM>L!N*:L7I7.0= MMLR&C^("\U4(UEW*9H#EA=[>UM'ML!QBCXR#;04N^EV+=B )U_7Y\WSK]:Y> M%M?AD"'^#G\]5X8YH:'>=5:"H"Q+?V&]0\1EJHG\\T_8I1\R&'F9O(BA67PK MW'*R:@H!0]4+U?%-NS.-?GV8ER5?5NG@4F=9;4MLX8K:I@"/P9;/X8-IIP:; M(*%YW$"!$Y2;R*KM.G5SC=]1#F*&>5"C%'LY/7_.?FF6!H/J>\$'#G=J\DY! M^:^J.\-VK,IWFW[CY]V&09%(_K1N_*D>=W;V19?")+5Z*P>&%@MK MQJ%1.D7'3.YLKU25?M$_R'K[_I+HMKKF1/9^5=/WR^V"$SQ]-P@99FD2]Q9^TJ)!5MTW.=C 6X!G9?@>#JV(G+:^:HQC\^GS7L3 MS&4F#("92G-#2%:Q'QH>7U6)P@=29*G25%ZR*'M.:-94N<,VK,WI;J/_7)'F M;>LVQ6=;#ZH3(YGW^YN/@E2:)D9X"<39F DP= ?W/J]R,@_F.[ MH6G'3C""7NKAMP'+N[E3"P&G1;+@T<\6EX;_:DWQTBQ96(MV"$A%9PEHMJMSY#UT]37YZ15R]/Y.]V397".> #"?I250WGUXR?)PDY?DMA M6J/H_@XC<.V3UK)KYN-<&<6GGJG7H1\_I5UY>"?1(F;Y)]*KG0K4K\LZ!%2S M2OR<6"24;?Q'KD2@G)4;5WD4JPQZ)W_,T#).784V;?._KR?J/,5?JC[=O6$L_Y:_&R*]\ M4/U,)'LZ1<0(>"(Z*4?\FH&*2^^Z!$_]"0]2L3=5;DM9_\=>/^%([J:Y'9XX M=C>E7O0+U?]1!@B^_@]QLA=L%.4]R6D*3D$\!@'W_M!&V=/NU+$R.=O :%%:613!71*= &JYG3/<3S M7M&6G#Q^C.X:599EW.#C;T35L0@&JKDDTY][>D4$%S5-W35UIANSV6?TA,F/ M' !%P=OL9T7WMDCD>,[5Q[)OK8;\, 3W77JMG>2MF/_;J9;&""$VJT?V+@*, MUSXQY_#[*!&5;5LA%AOZ*1GQ1/4/O!"N>SC7 ;@?CU-%,:QW(\6=*@$ +#"5 M5^6RC+I_SI4*06U8Q>"JE=P?@KF(4@)1DU=9A:8Z / LZ9YBAEF7^E?Z*!/_ M.Y]D5H91]UHKC *&T5L:3H7V8EQ5W;^C8"OSH;PLO=:PWL8=T)@DOY\BB)1< M7Y,?KX[6C\@1Y;W'GXEH(\U_9QO>T?XUK?LYPAIC R3OQ,E_=D)U;R&8BTV^ MX]#U]J,DNJ0WH85R 7Y\)VT&I'O7K:E MNIG%!*/(R/P =+>(GF4\]\ZBJ<.6$G<(28>KE4A?L\@V![.64+1HTF%E&OK5^5J<2"R,[#MX>/]*Y)A-&$0GUF&2[='SC_M:T]? M!D<6R1!.K;/,@V<_22\)B"$0]!AE5BI#5O,2RX1XRG,GKIL:71N)I-QTDF&0 ML3%DR)U,FC[2BI7I?F,(^;:3Q,])3*5\G=A@L$+5W7O70^16@E4:PP\ M 4D2HKIYJ>C=.+@ITUWZC>L$Q32UO*HX@')EE-M2)65!KSG,Z_VKQ_WEEK6P M?%))ZBGT8Y3(B-;!>MUU!N]GAZ5 MF3G _#-\>_V\*\X_99^G9-%9V-EO-]D \120#@? M#3H9.8H:+LK=LX[^P6SZW=B4-]#&"2'V5Z,DV%LRQV4MW!>#PQ.E4"X+<0Z[ M;;DA(9G=)L*IL!-^!T9W.P-?H6X!ZMAD/EO*3GMJ6J6]\41TU^5V:Y=X6#7 MI]%MO=EM([XMG"<4:"./+O':-5UW-I- UIUYB)ZS HM!ZF1P8G6R-.Z0NV>^ M3\$*2@M?K^4O:V[!(]\P"SQQ50TU,R;6#60JR0#H[ (,0Z043VE':DMI)BO MO,'-P*P]CMN 1GA3EK)#>](]]6E>'RR4>99&2_CG4TY(]&1A85W/&3I0Y!", MD_>7#)K \4&N]IVPLBIL6I#GO@ 1##QQC.&BR/I0)&5XAJ/5JK8SN%6>8;6^$E_> -+EH3PI)YO-UYE7I5 MS=9[RY0ZU*TD^%XO$*JMKP(1U#S*(+WB\@0]9#ZN[Y/>%)7RW68AE%,5>T"] M8AKB4 G:>-04I=#>T"%>ER$26DGV\[(A'U@<)NND87N62^PU6S0RU@K-GKRA MR+]:[I6Y],4: 5_XUR]ZO>D<]:_[C)_W V>H7');Q#70\_N\G+5(CS]^BO3X MEQK.LR"5Y,XPK?N%AE;'GB\:$31I=O@$[L-\"$L>-B/?Q, M7,3ASQ<9[!8?1JSB,R(()]*XIU_S)?*W71@YEP&^_*_AHGUJ!UB@].0 ZL#=7#7(T)YTD0AOBD\+5KG8-^*^8*(T!SH]BB(9(0.+J0;K&E+_ M1[M%T\PG_23X3CN^L9%:47CEE1" UIT([#!ZPOI4=ET"_9O%\$AH.H82B>*2 M92"CI^!=(D#(*4%R9L+Y)='1L+M^JRNOE&SAMS4UH4FC1"?<$*/[FGG792-HDZ4&H,RQ0$>U^7X M4^I*@U3*>R=E1ON\7OZO8KWY[D*04(7K]U;PRJ'4383FBLZ:YU)%QD^%Q7KE M\U%L<-B[J7P&M/523.;;'+,S?1MO2I!]E^A[A#2_J5URM]9T M@NR&)&>BR8B+8(?/UDW=;)IPGGXJ;BCE4ZZ6R,<#^@2R>7RV%["^Q+B%6:NW MHWYHUL0;-_>0/1ITJI&&W22)C63KARM@T6P$:]!5[Y#[]F*LEY*:#3/SY-&C MKXR2B7I5U]PMP;_Z-E)2\:&2Z_LE)TWV'-2LPQIP2N9%BL&@_@QF1MN'UZ?@ M?_+&E.<_[ 3TOT":;+KC"+]%?;A$/<#B:=B#+U\]?_;J M):#7C7"PD7$0[5OI;N ;ZJQ9GFE"S]4)Z/,\\\5@/T+:LDO2@/U=O-!)BKBH M7F+/MNA+OT4MN7F+UVAJ2E;$+!D"@JW@%)=F&HF@N*.[OQ-UA.KRDE+//C89 M72U.$RZ%&V[MMD=B[[*'%W_"9&22HS)NOD6YI"JE5)/Y>Q4ZBO=JQ1,?_48U MN[Q6&9DN2+7]+R+(:9X=4T2C1F'8:K MMPW';L,4I?M-03>]?8O\O4\NDN&(L00#7]W&M8N(ON3=WA+6PMZ@[^Y8'+ S MHS=J\0'=;*D',M/)U.AL"$VC8/=96G'GTO-0DBW;H3CH!DD*BD8*Y?EY,NT9TR$7("=(?BB(%"$ MK_YI]FY\^Y :?4B-WD5J-%=0_B/Z!2\R2JQ)%<@\M\ZSQR5B.&R 5RNR!N6U MZ$*07;QGP<&;F!L@#I-JW0GD25W3]*V1Z(G MH6#9;BTJ85 P0+XL?)%IMTP$FC/Z1EO#)'LQ7DX>Q(:)AI >N8[YV$<8[MO@0@H)'W#W>X6Y<1QEN.TTG=+M-E0O[*R F51JE0?' M#>X60W+[B/XI&\FE*TO#S"B2>=:5X@^O=\Q0!0]+ME!^EGKL884O95^T6Y3 M'W_]M>E'A2C-<6L'5QW1C?OD=$S8MR)U@#;\YLFC)X\HVQFM1VXVN*EFU=PP MTMFRYJ.VQ6R*&)E>A"V6YEA[%"V'BQ@9XXKRR"K,^$4WU$J/\'CQ19%YGS8)+'&3\O* X?L$P M4Z*[I$%+:T/8SQV"$6^K(/J[.'5@?K'-&Y;=GELU6^2].Q/GDW]@E9N'(,?J 9V>@GH?$A$-3 M&HVW"$*#$%(W[31NV2DO(D.N,BLXA)U9,0'])JZI"AQ9AZ=@.K+5FH@ES.XX M.GI+P>\88,WN;D!VBCDGL*B*PE#J;PH4)$Z]D3HL!Z:'<81> MI'F\9(NZ:WAPLR]+.ISSMS2=M*(D!KX"I0IQ=VC*8%ADHP]-B$TEK%YX13: MOB(2?1GV;4 RE8B.6ZGD/M!W#:M)HX4TJK39FT.?GI(BF4GDQKEX$DSN4S1W MK(;T/)*:=8.YD3KT[E6K"NZ)*4NQT6264%#PRI;\,RN'- M-R)R\^4[E2!IR+)K;5 MC+9(1\HD%DFY_82+PEMW*1DJT/INU?R>61E4(B,6B.F'!#V+V3OT.EO113SK M-F$BX(3FI]!G8-620C>%=FRW(XL;8K'@EJ*WE)N4XXFZ*5?+,*:SX(12!G(Q ML6:F8"4N];BRN3:XEA0#>04KI3WLB*6!D5O6#D9ULN"B7G)8W!4KP2.XQ'M3 M[SHYY C14'&:*JK!'1T0QM$&>%>M=VLC+4<-I8K;AV\:YV-SIQNEMFG<]/]$ MK-[,HZ%L2Q@D+%N9Y)%+H6QT/@B-;&0S)WJ*YJ#COJP[LK9@$AL99RY-<4GB MQO@TN8HE^F]6I/>#Z0P&G?K,YBH!I,PD[K/ZEK"+" :HT<;?HOUPR#K,)N"TT# M>OIPR61O6#)GM?]4+JD7$F=AV5;%##GC3AEE7(1&IHEQJJU\[A8T@_$1+ZK'F;@A!1'1R:9T"EN3O65M"OKY9=AC]#\C&!:-9!=\,,C6B_@: MS'E;"C\533^9%GAUHU^(TR%LM&1=P=ZM[CH_LZY MP87D/3-W9 ?T%_J5U"R^HC452Q%[ CO-5G1^2OR.@ZT@H 4[^ONHY,;MWF(J MDEURW$@<854(-N-3K'1^^>BATOE0Z;R/32 ^Y:W^2U\[VRX2%WOVT56L&4@> M'!T%#A3@;\PAP+3R;I_WM7\1>)NRL\9440&J>;ZHOZ<:*X8K(JYF%T3831RL_RPV,.[JBE: *[TFC3T< MA &-6$U!67$7(2Q:<,@C?ULRJF\06"4=T*H\:I_07EK^5B6*ZJ;ONP[CO#>E M4MHT-@Z.+K%_6-Q#+M2S6 EDUJ/;(KZSU^K'Z"#)^6-A_5[-MPW(+Q\]?C15 M6A;VR*%^NR5>0R564]#<+V43YM>V3UB"RY9>T&- K<[*&8$7=BQ1;8W3&);G M;[LP8=S]^CBVT'(;<&3G_)99,D&=>;%IJ]7DZ73R^-MOO[5A;RDCNPM'>S48 M22^!"KCFH"'YKV*?GN^8B&$ U6VL^/L%#>;1$VZ6;O0@4OO5+JP?#VSQ]-%D$WR:JZ*5M M]AAQ]#_E(V8(8MY@,*3!/>(OA(]QA3!#TY;[N6.^,,1I[8MZ:4ZREY_F+,,=F9>+3DJ] [J^GGT&5"C, MC2U<-@K&Y;E%K_]UL[H&4'2\$ZQWD=C]H0VQUKM%_[BN&N1<3AA%IH(;2 MM>#U7E3=9K?EZ\YSDB6H(]Y+HTSS:?-9T^:IYQ5>$'XU>)',>T1Z P;B.SZ5 MF(*UI-?@9"9ILV&.5DV'@"4H'4H6R&>\%F6YY@ =[R>+L(C)O_&4"*^\GKTD MKZW@#-?92R>P[BQY-O1L3V,!S(?$MA0C0?#]3U<]7Q'\/.[OV.X'M-9M!7CS MTZ27UOTD#7R5#XA"(9_*&&0B(E&H3G!=W#_=CR+IW)TZOA)8P=*I)9%EZ.J MD?ITL--B.T'LYPS&B]WZFJ>'>+!H83RO;@^8FOH":ID)4BHI1N+\2XEYHV0% MQ]GVUFI4\[H;TGWJ]"@H/RX4@-/>W+JY!+58->"#*P0?)S(=5EM?58.,:XKFINP>B'YC^[)4^I8V4]A7RTZD@%A@,1MC.DG*P2 MK&E0]GU1OT42C"'*OWK3.UB1_'?I/0;:S1@6IUE\(C9D9"[2VEH9[.E?"[=X M_+-1@L0I;4/B+(9S2\'%Y4'OR-[%G#D['V5B>'D/1FR;DT"3X3JH[VB=_ M+U6-+JS$5;FX!*/S)EY4Q76(%T3<*,,C*F<)I\69^N3"2JXS8@0A:&,9H2,6GM>\43T7I'B/+!1]/#*P$4- MWGG54,$_%E>P32.P8,!%>;@VR-V.(^ BO:<.VII]CV_CB+-#XQZXAX-;9NCO M?8(5HL]<&@]!>6K"8=>%O%5;??3AXB/,,ULY03!J!Q1>,DPC?F?+@ W18(H#[*\0: MAG\N%&'*J"84QP62F@(*E=J<\4M'0HKC7_O3 J6WK=:E$$6RZ )0,_F1EMP M!SQ!W?B5%L-=-_K'IVVW#[B_[F4OPW\#9?M[T+J@Q:E(>D)H>IJH7\.K'J_H MIKIEGE#G@ /$31R;J V@N@JM9OBO;.7@VEKO52BZ$2$6?T'-@RPCNRSU?KJ&8@I4$%Z=Z MN;NJ+E=3Y8 W]JP-R7=HZVN?GH5I=6)Q<%@<"ZLMM7(EM[GX547_BLE<:'JG M0E,8WMR8>[]YHBD'23A'9F4!!H<8.)A9\H9Q+GTQ_N:JE.BV/'7604L3MJRR MVU![GMN"6(@*67TE*5PX6O3.:^N-=B^[EPL.^VJ?"!8Y7FSC57%CR3:[>0VQ MT=\2(F^W0?.HU> //=?WS<7F-[(SJXK N8(0L,FG% E%HU<:'>JRXJX+GN1* M,T-A\2T_(;WNDW@AU<& W=QFR;8D,QPF38H4/)E8@0$P(Q@=.[N U1A98V[> M>US=R9[T%.;)9G 3GD[OP(JX3U(8>VSEK #"G70CUU7RBN%;KZMVR\FHX$NA M)!X.]8D3FZF>:S$O+<2.C]Q=BU12#M]]N6IFW&L#K IM_TJ7@),*$"UCJIR8 MVR*ZQW+['Y ]E.SBFMPS!<#K7R^*?0B9SA:4UU4GI$AL8)6I+:KD8# HP% E M53JD!NR58F;-W"!4\'=$Q1IF/ES4\U*X&63&SVK3U20=MH=$(T<]K6?Z@19D^6+Y>A0=,RE%8F0 MI3UU/O-6*CKO3GB^)^4X:M]HU5/[)OJ$W':TG#SY\M\TU1FM>:RI>W3!238U MZGHZ*$$O%8JL>_@DY-@76H?JBE749@=VPD6$0#A1I4XP[,\HA)E<3' 7DG$1 M'NIA/^=PDT(YJ+ 9>!S.OOH'!6M[9,*:GD_SY*0_\@[+9Y0]+2CZ"I^?]A?0 M* I3;FY);RRI'4[/TQL$ 6;UIS(!-F?NP MA,4_,4J68C7XWL)WLA-HY<9@%%C&W\?D=?(= MX2OX&[X[(6$60O!M>18>."__(USH9S=ML>DQ@K#7*JG: =EY'V!9)#S##!P) M/Z%L6*4$2'P?9=&!;$TTAY:P) UIQGPGH+%.1NXQ)"4B=YM0$DBQFL)<0=X= M!G?\ 6C;W6;J3MXF6&9#!9IV3RT?""71^&G>&QR-Z*Y7$ [ MHXS"\+]8ZOK*U**-6IC0MIO=RFMI)RA[ O[(WT"N3.5@QPZ344[- $R3YFM. MX$5NNL&8IV'_;G'OD]MS_)7HC#-NM2RWV1>;RH,X-48^BE%'F73WX>^X*B2I M)95O>"9RYI:3DN #TC0#A+>P2PG-KNRPZ<$Y8DNB*QHG"N0DA$=#9B R#SNJ M-!S@IM6,\P*2L%#B!!6M>=0LNS-CG"XV:P31J= LT1.7+/L):LB%A%O;"1\9 M@C\$<\RH*E:AV.T/?9J$W_G#4WNRP1F+K3XH1*_A@]1R8]QFM$Z_AWU6+2M< M@?-BU[$X<+A11<"\$4%C>77Z![X@3-[^V(,X(9#,ZF!.I:"7ML_%U;MLRU)H MPC@Y# @HLBKV*TF:RQ8I_09)[ _+&_,/*!TQ'$J3Z+.R,TV, "WK8;@EG#7[ M><.*L"G'\;)Z)YL4I3Y-2!I&SJVB"&R83OQNNV'I8K_2N*?>'7J,]#P@SD/8 M4[6+B8UYQXW..!AQQE0X53/LY3MBV(9!WB7UG($Y[1%#5DY7,!C7QXZXW?X* M;4]=YT+.M+4(!#N,5NUW&:4,\'_9!9NRPJVMC88O:('J< 9_"5:5Z*0F/TKS M^QLP^5@=8NQ)?'.,?H]M7%-YY ]5H$1';V=XITI'L9%1A!ENE*B"R=_45O@- MB=1;L0S7&"7&+(\"%2"RCYVR#B66,O+,2..3_:$?@9( ),WR0FT!?$ MH;;1]PU=WL)QR"DO)I\-V_,S/2>HKT?#K9[6/%B*9DWOYALS:6NK;H5 %>/! M\NX5*07C_%:7D2^P"!_9AVE!II.J9S"8_OBR92G?AZ:#P*Y7S MJSK$:I? =LU61 NF2Q8LA(K=8+J)EXI.O%5U=99D7;H2?6S.$[QLF@6F)1?DTZ91?N5CHP)%X6&]$/>IA>\CS\,L#79]H/162"@]/4??K- M&X7/="]< S_NBFH'7D12KY]/M2HCG;?%6N#U,>CA_M#'7_+*J [)H4FB1%)B MSIN>2SI4]XC$J3PGUI"W;J"SQPM9?1HQXT#NV/P'B07=&>.> MY6&,F'AYGC1O=O(4AMRIW'?G?-WTC3T27/#Q,B)#&B>/.'@4^(8 M^7G%C,I3$GJ&(QTVY(9S7]?-:D=*););P?\6+LDI]G-+N!/^5YB'RU:1W\6" M9[V)0;EYU65P1.?ALF,5%IE^?SF<3U[9Z'*3=N3E,C6)>=@,%$.GIA]B=S#Z M*Y,%Y:K2IN2^?*V4&,R$ZO]K44Q*SM^GEJ!^^I"@?DA0WT/^G5M<*R^B/L#C M;YQ+2#02(LR*.E6XKC,D^G#CMY /1=5\V J52QKYM.-R)X2T&2[%8$*";>20 M.L;-*I=$__WS#^K,,.(EC+?-@^?(JWY1+W;0ID.]3<3IIEILAV]W/GE3@<8! MO#;S7+>BY?5&?_,%MQUVD8L;7)?+X0W989VCR>[APNH6)-(<7 M>Q,F2=_LR:/AFPVR%9MP3= (Q;';*CHI(D87;UGRF:,62?+<>7RN@T"P MWRJ) J[$_E_VWK6Y;2O+&OXKK)EW^DGJ@=2^VXGGZ2I;<=*>CF-WY'2J/W5! M)$@B(@$V $IA__KWK+7W/A< E.3$">5I?9B>6"1Q.9=]]F7MM?;^C$W3?"-) M 0B2TH[*2&HGL%DIA1VY'MU+N,A;@ $N#M\4P:,*F71\N*EA9# C55U%]U>I MA?'DOD_\^R=/2!\LO3_4II'((N2.,#/R7R<[ (50B1H!F@:8F@(-L\FR )"] MZI__"PB;<]@+2?R-QZ\)'/"KH!VGOZ+S#YNSJR'QJ9E^*.O,WR=T*/=NR MV=?C*Y%X<.8\#A^1:-R2Q$6PB9*,ME_(U<%33SE%C72CS$R^VK6E=^2=1TYU M1M (,ZW_,_)H2-582LAYGMWT>-3]-3R;*#WV\AIKRGY8_BI.>CU\E(!,5+2R MZX2 2%)5URP8EJ?<]FQELBZ*\:1??)]L0 _M+1HGK"F68-^Y( 7!_*BW']G* M'K(Y/4*;B+Z5R"AE$O/XV-MUB"R3#?<$V4UQWY7**H&@W!"J'FG]3A17IV&A;0#XG %=&C>7(_/G MAKQ(V7=\9WD/4\:Q4GP$A8Z#T2U?>/[>,Q[U7MH?8FOG_Z+9HJ=@- MZ'UB.7DOP9W4J=E\S$ZL-FGF#0-HYZ]M%9ZWD[KO=UU5(H].6W966RT\/J#G M>PQ.PHQG[$QR&:AJLOY"TU L=B/!L\1Y117NAA1S.VVV;C'N:&XE8=+#>'@; MOK>\#\]\]$,1RY4G<5ME&FE8]*16C11D5ES4*>^ 1V*WUHM>-RE=)FN!7@XV M4#!X7GA-9;" RCS>)E)G_M4G@[ 9BMFK7>$7<.\)2^F MV'*O\3;"5,5P)BSG>MD%I]H":*=-NF81'C7'!W M*\G>(S\-"V4HO)RR6)J6.J.76: C=HR0VTV+4*W6? B9B6'H1.['*IX?"(O MU!#5T0;F0&#WT>Y1TOR$G."R&#$/"1]-+':%T_ M(PCY2RU'B7SQ]]2&&&]8DBX9X/,,*(>C)FEB'*I8,?.2[]#D]KK% .CAUDH@ MT,#O208M #:\&(F=23BX($@)%_T&8VJH)*2WK#UB5;IKS'"5V-<8+X7M;3X' MKA+^D0T%6R.B/A4]LM(&W>&R#:% ZTA,1I53R0,T5M_;@" 0^20%:N;50 MV)?M&[[?+TYL2O[!YA%_(#PW6MFCO47T)GU[-:,VI51DNL__6G+"_2%^$? R M<=?)Y,VP=11_#EOB%(4U=_T>)N-[T5$V*->+BUI#58(EMMC3UD[.BV(R7UWD MK:8I98H]P*O_BW Y>Z#X]]&[Q-S97*D^$?Z,G-1/- 0>74#&;@5XB80HC_^+ M;:[1ZX_UI=67%02F)@K.7:7H;$E=%!*L'VJ\08^-D7KCLW#C M.KZQ2/PAL^N9MG/"7OTTJ!F+^Z*DO*NACJ=(0+-LVWH\><$_2V=BDP1Y9XP6 M>U*#=1)<"048H6O[-E%D7^.'ZX$H.9/IWGA3Y(@!99-^5U='W]O8N2G8Y#M% M1[RJ?JIW,B-Q%>I&T^0&YG_RBLA-4L6C-.)+&FA>\]/5^5M^%L+JY!MQAE42 M9KY#[_.XZ[2(F1H$(T2@ 4E92$>']Q%PP@>.J2"&0'+GSWEIFM2,JLEB^^1; MK\L4%'D%#\S1=Y<$#.LTD5%V?UP6?VS9X306CO M>[\LNA+%[65,Q*I[ET9!]13!TV:_6>&N;ON]Z7\C,5_JN>#S^.\HF;K[M^7: M!7=Y58BXG N[EPJ408>O9FC\*(>AQ0M*XB9*)2M9[!2E2FWY/]IN^JEJA:0, MYN2]S$FC4J"FFNZAH-+?ZP;(;)AT'L[&K74B8R_72IS"T=3?4+OVL4%7+,[^ MVF.[%*^'/[ZSM(]*SIK]#1W/<:H+43?2S)6J[Q[)^<^,2N!D+9DMR)1, P[< MC7PK.V)];JJ7%E1?RT?L(YPFIT*[@:^Q>QKL6$9B2B\'$RM:6,:6$;N#(_2R M16AYC"(!^";N^TX8Y0L5Z@NY?6FEB>S2GHM*/GCTD?>YMLZC"+8R0CL/6OB#JRO= MSA\0!UT1_-Q*.K ?"]$3#B?[;C <.+T:_C?R<'-MUM9@)B !AZPIH^>AK)5R MM"$\C',8_RZ,P#R:KF)%/N1>J]PH$ M8^\YX,KRWH;1*]7J\Z(QL:TKZ<\2:!%9WI4&PS=BEJ RDC,4T'WWM^:,;5H> M-0&"0V(!DLI*$"38D+Q2$0I"/^%WCXU,KN+ESJURP;=4ZJ0L.SZ?G(\SN8^W MPV*N:K6;-J(VSK6X+/9/=X9_YFDPA'6'$HXN %%*#9-Q]I(Z_K>?>T:39*+W MN(PI,93VX57F00P6G+D#L!/Z)P\^2>_G%ZM(#RN7!\XW>;J!A1(NF)KE*C>U MO>4E@<>^1Y?"2#P*43=5&%3_IV'8BF>1V,,_-<*ZV=B;27/F1CFNKS@&&8H/ MQO!X\@,'PH>2RI>IKY;O&U(X M:"5D5J;G4E&Y8LL)/XR[1LQV:"O/ON/N1X]6L$1(:6AWX:RP=3)D8NG51DEIPGXQFBO_=*M-OB2.3?]NB;92[,X===GGQE<>L\A M?C..D[=!VNW^4RJ3/1T!(GA@B0W/9?J25?22HXOMTR2*>7Q79[NKL]U"'/XP&B)DRC(\QCEF A/ M5^S&0-,6;G]>P,!9J4#)?>9F#H%2ZU\?NV6WE(5/0AIVV9SM?)M$D M'.XR$F>-!6:!,Z3/-X=CD( %9>;>F^KL!XZ>O6/@)@V_FQ@^S^F6:?:)X+:; MQ-^@G&X]E9;"MY-.T! Y&WM?72!UF5+ M\E4WNTH,XOZR);LS9M/"]8&F<-2+ZR41K]%4HSCAK:!AMT)^7U13H->S>KJ5 M4A'+$7Z8D\TOMAJLK)Q1,\@R%21NS3V+KPEJ:\!G+#GV4=ZILY?K Z1(>L0% M;>%EQ;$ERH',+ZHZLY$$J30,>1[+@8L]VDYU(/Y8SPE^"49MH;C==B6H.G5< M4S6F2)F#. MBF6^FGN2KL(H<8US)&SCL[*:I5\"8_KJ1J_XZUY-N*65?E@NIA3$44=65^1K M1JM>UQ%@*)&8 M6+^/M6 (VC\.10(')L^"9M8CD4UIP(3IOV9O*W"O#0\RCPZH?Q2&8S= M!]D')+-[BX2C]JNWLM0TK5]A SIEZ4V..=;A(I,,/9"M"TI"1TE_,CI43,T4 MO?NPPSGT5LGEVJ(XU]FDA&<\J%F$I<&M9*2'1VP4%F4^:+M$2H97MR><-7"= M+.$VH')(7R$BUD=F$\4FLVHU:3A3Z#Q"PG3!$=*@GG/4^P%X?-/%MIQM?N)G M7^81#E'<^.#TC9 D^3X1]6M&T*;@UK\HXFVHKJV/1%OD+0W/CWRM]HUZWU=6 M<$+$;"=HGNYX>D9S8>"S'&M3K*)P?>2\'AU^Q6-([A.,5/"HN^5M#3B@' 8U M@<++TX3TK46*2(9/_;MQAG$)$I/@IYJ']&5&_5DLQ\HQE^M$%:99NAC):WBU M[?O#?]Y_P"M'."A5E"JT#7;%N';7C#5$!3&WKI(O'V) PD<;)?EQOHW MZV;TV[4MJVNLWO'D:V4X[D$XVFB0XHO+ZJ)NJ9S2_M4RHCUKX_23IG_?:^^\ MDJ(30 A;\I*?^]L=#5D[>J1OW??SS[ M;=J(?KUM>R\Y0F%4-6I/QK)43Q]ZM=K2> 'J[(\I:FJ+O9%!6! ML$94T-2YYR54W*ID##PB.*2E>(84#4K)'E8>Z?C:JUASN=+WSCUF41$^8FZ& M[:)!48Q&>N>-I+@3W)V@'2VLQSU"3J@#\4,%G@29<98=-<<=?1/>1>CZ;HOP M7/&K&K7!D8BC1]_A8X0X8)8>Z(JI0%I2;.E6XGHJJV W_HKQ-LH4 M][A2,6Z&EEBDJZA/,_KMIUE0?7)74+TKJ-["@FH41THJ[HJC18(20T;8M@81 MX[H(75$X&=6% R^\LP?^7"3>7D\^3UYH*9C+*CI;>N>8F!ZOO_U;8%9?UU MC?N_F3VQ?(W3@SW8S>(/?]53(ZN %*H:)ZX&][R)5$I54RA%G_49;0JWM#[L M'_[SBR=/OWC>?Z[T2]>PXGW (]]P_R&I'/AC)#-R451;G,"&U)?S"&Q1<[=: M0K<[7N2/F((_O@3H#T)_ MJC9! HR9=5$3TF1L1.9TM_SNEM\URR\*+[R0:=KN=+>\[I;739:78=7@5QP0NT"#2VQ$M'"[D4Y@X^,IZIO48 /^E#J7C M&!?E E8@W)/E=J"J"/L3R)&6U@=/0R9X*4>JT@&3R(*5]B'1K$(&.J8 (I# ?/P/;)5KE,2OFA:(LY/'CZK&;*8-$C34A M!&7WD6$P*A] R.H.7P/:<[Y=9<.+&^>MP;9$=8VU*9TI( ]R]DSGFU+DG2-Z ME!Y"BT@H]I N01":C^Z'RR%0O(3RYV"_SS6@HKD<*;5PKF6*M,A\>U 2^B)) M-[9":D<\]XJ6P.ZV8L8>&GA>ISXXER_I" WGRUPEND#^H@QLD54[E&^J?A0 M3AU)1?G3Y^BAZ8G)B=>;W_G172)Z.BY%VE%Q1?=ZB1Q"]M.Z?P=NI&>F4'L) M@IS9Y/[C1]F#IT^S9P\?3=C?0=4.[5D6?@A!)OMP6H1\F]+X6SXK/Y__KP5%U]^TGV>-'#[)[#^[IEU^.?)GB*&*#OGB4/7[\ M,'OV],&^BQ-<:I,+?0G(U_),5=4<:+HT!1%ZFC6@&;<>KRB#(!S]/B60H&\# M)]EIF)P7TTX07$VQUJZ4?4\9)R4,/[QG! ()FRP.!4U@^K,8$1O%6=X?#\D0 M$&$$XA%Y_.])%7C_T2/^Z.F]^U>\UHD7BO4A$9,KO6>%ERI'@[CU!KK>>V7Q MZ=6J:DBC$Q^]6Y?RIB#_ P)&"9B.R<+;@U%CV\@C[;WS90][2DOC^PS4(0O7 M82T+12P%L?[7T\\48Z!E03S!YH!?IK M?M1@#\YO;RJ\?\F RYS(3Q!8]_0.6'<'K/L4%0$ ]P?A\)%D*BYJ6B$CJ-/3 MGIHIX Q-W!X?2$6M7&LE+0S>TZQLW7\TE*[#&:&I&J]L N=$@]5 ?Y#VU0N2 M.ST%>'*)/SMR(.OQYE& PB[;3@)5]F_L_SYZ>/S@RIDR];(\'OWT/<(L'+,K M8\SM$ K2F7267SLFT1<&9_[QY,]AA*^^4E-(>]]*WM0O9' M:J^U^LAL:*[G]C[7#HNT6_5N?^6KRZG-39#(9T]^V# ?ME,60$TKR7^+(V;. M9$8VFX5HN(F NQF?:T>>\@SIRUI@,'+?0"W4)/><:]9=0/(@]4>VUDV5:NF2 M#6A+JK3K'LBB)[M84_^\2SMHT=Y?6G?2:BI9FY9S -+[.4AVE->.3R"O MJ;($5SZ$E]',M\[%R%E)4@*3V)G2F;;MEU>B_S[^JH,%$9L/&7@MN]QORNW M]K0@^#N.G_39@^.G_Q4>](U[T/?U>5%-_@XNILF?MP(GL>>2V]Y_>ORP]Z.3 MO%E-3I;;O#K/2_>>6]$LW1-)'4_>./^Z:<.HI#<5L]R_Y 256Y.NC@XM&6FN M[L4"25QE;;Q!2&O:RQIJN/=Y^.!8M#-(3EXC=9'NX/'@7YR5=8/'MQME[@F)G/ED7 MS4*LG(6),7V:YL6-S):-D-^"(>M3"+W6TQI(> M-_*Q;FVZ-?*Z@K-[189A-'EX1;GAP/G5/^3KS?-WDZ_JR\G_U)5.U]?O3U]- MOM^Z=6L9/%D/UAI9NJO.)_ 9WF$D>6#III$ =Z2G"9Y@6@TY0?3 Y$A_? M@ZP\6.I$Y['7[ DU#1 .2Q%5LY]A\47?9GG;F+'CY"<9<"N5R*5>D)B\$7/' M#24,?"[XC1P7?9->*=4T<.*,JELC95NS01Q:SN+?*]C:QKC>>-],DTS:5)N^ M;5B4?9G)[AF7A17:@>20/.Z&M.0FU!%2EFZ6"LELJV8R)%'6V[;S M6GVY@8>,_]:+&+I5JA4@W]Y&)DEU 6;.NJSJC5>F50%G<_E]6;Q/KSHZ5PR%T3=W M@TE+?%',7T1$ZF>QBJ;$+B45/CR.X(=D*L-KVKV50?M H=K;\8 )*+_+O>;H__XDXJ)S/[[C^6?##N" MUTP2.N)$A@11'D7+,IQ'@"EC6RJN2$==MLSFCNP>6@_J M[:5(AXOQD"@->C28?'D43Y?VTF;)J9ZL84&$-IO55I\N@ H3D=7P).Z%"^H[ M2&^;1Q&FU'5[X&J9Y_+<\DGBVJJ%G$PKK;,_@]ML,N8J(;'#&) M/=,H4Z$]'%PX(HVO^T4&;OQDLW*<"<@)D^/"Q?_NB8O"HRRB^_E+<-VIQ]"0 ME*W'J)D"<6&M3?$F!)+'D[_C%%;2N*;(2?1ZQ1D;#X"D;'9Z 3X! 4?\B8S$ MGE]^FC7'9W8"FL+1S@[R/,LP S5=> M.5%^< =I^'*488NAG]>&BP>-)UZ0CAXO,8D%M*UT]ZMGJ3_V.*+5/0/(RZT+ M]&)UDZ>2P8'_XZP;53$V4O.N* MW9@%I<&S$-NK+)P,[ @37,*BO@N"A-$E^K7K"'^*B9':&-[(Q2!5O2ZG7CJ8 MWD4FBSN*8;'0ZE4YHP/4M68D4O_5ZZ_X[\XB?[+%<-"!18C<;M>2+%7M#2$, M%X).6X8<^XAW3NZ[43+7U'<53_?S#QW_$)Z?@2[WHO!]/CDW;9 )B_>L!&U> M%^NA*&0_,/9EZX+P)*!8K;3PE+)^Y"X6Z'/?41E\BJ# M^:DE6A+>O62VQ@BB8?PC<()X\W)Y9)ID,"2RD*V;T TO$?Y1KI>;QGPQY,6 ROW(A"RQSK".D\8)92\^5^#^E$9]\M(DCE'W03[<#;=V%*#J1S). M^/Q0'9ISL\+Z#F4U=%7T'%>X-ST]15.Y(Q*A_]PXAV,]]/OWG+T/8._7%;DE M\2^5/G]U[.4.]2^I ?]:UTVD97@"OV=F!X^Z-I^S#M:..YMC8'GSF&(_=VR5 M)BZN5A/(CV^ULV@DAGKPO^#]WZD?\[5ZE:^#5WFBR;)T!$PU_I86+MZR<^/G M;NDE(ZW14RAMB[7SLYW3LQ;KB)YV(PY0+FEL7V2A.%W.$!SYHC_3DFVHZ]^T M-Y,))R4!GW\H[%(_.G@!_.,.K.V'>$AK!73PH [M,PK/@.,^E6;C2)RCAR*) MS]BB6@#=45HO^U$]/QK#:,0%]3P\D$SQ GFZ-E4>VI/A383>Z,:CWT82H 1" MPJ7 _X\; S$M6OJG[Q'U EA'@K8Z6U=27"S()83PYV8V% )$77;O/33A7*#\ MR=GTBY0O+S_,)CJXZLL'M3EW#"T0O?!LRY-U'A&S\Y%N4@#O=SXP9TK^?;]& MHAT76BXX#07T'ZU$W._[I[N_00?EMM)))&(C;E41V5ZK4W@!&A3Z<]$63+P[ MD;T6")%$%V4S(YM@:;WSJ*+SHZ%23+IPA3F_8!F&S6WT -U>@#1(O%1O:[78 M4LR4\.SK^[CIZQ!'N9'05+-*'OOL<@+?TJ_+WW4U&80U)'PP\)WGHUT9C+(7 ME^)@U2*^R2>F!2VY&,IRAZXL2T$(8,WUIO-4Y[NQ5] ,@U_9Z2L)LCV2@IG/ M\[(1,+4 &8JHQ?%7VG,Q("<>-X3FJ,]>0/W [=AB]OGX(WJD&ZJ2=<5TR9YW M>9\:O?=VW$'Z8ECJVF9LBL3M<.DVN6%?=&Y.?W DGJN^H MT,VB>DU_>5$0-;Y[ MS2?M@80?P0!=5F+ M[IB+ 1 6FN HCNE0YO"__ER5N[W?OM%#9&4EL)$0(R8$$R\L1IA=%#'$3,:/ MKN]>SRH*['H45_)R)M;*3(0":#2].1QZ]91U;B(7,'H/.973 1?^$B>X:\/CY@\A+@DC#0 J?V62O*2JKN>A1:BW1% MZSX%VQ;UPX@;C4^?=6WL#PCV:A+=LO?-AV<#_@X>R%.0EDZU$ OG6!KF+.JH M4#LX4.+4V!NN 2:/>DZ>_Z?E/"UKH9MRX:CSQ3 C14)XLE*-R@0+)CK=9B"2 MP 3E. YGZN!8_\\^QR."KW+YAT:Z_,R]FJSEL2X$+Q.7KJA=+][L5/9) TZ? M9,BE/..;='+T6%F$X'GRLKY&\TC2QU.W!XWY-$A14V<.8]Z.O@_+V:,AWWX? M\9;F FR5.B]XH3A84P@,9'B^1;'7M"@-BNUHLBL2/BU@(J8L5MZ.P/V: U4: M775Y1R5*_-;$UD F XGMQ".>V$XY':NJ<^59S3#"=C:^L"\+*!7;[*'&RU * M]88993D4%44Q.S+39XWTQO6#[FTOF)D$-3'FZ;17)F=:Q]>_[0\^S\,M?58 M2%O-<:LDYY'43/H!3MR_$L"XN!O[_CTQ(QZ);Y&^2*V@X?/2XMK]&19=JGUM M9B%4Y=/BM@%CEP54L,R[ M[T\F4OW,5_W6!%UD5H#^%2OMBF>[6X&_8 5Z5,1(CB0>W0.M3^9[G N[J *= MJ;Z-$248'BX<.-)P("T$7%-A!K%(3\J+9U87;?' !7LJAG4?-L^]Q%5N&'_#[NP; M[\Q_JO/M<15AG_1O%I]TZO/MLT)*'"L-'P'@[Z\DHO1%Z]&,T]Y$XC=W*'AE>0A^J561R92Y\(@T=!5.9A1-17';$:8ETD M>NQE:E.'Y98ZIU:H"L*Q;AJUO:J>RTFP-'(.E?1U6R*J3C%<+S?:G>%3T7!OU+U<-BPY9W$'F]74AA%[7 D/W[*J>TQ2'@3=9P4S7$&V/8O_C-C<[Z[1 M9X@B( )IMA4SVKQ&U& DC4A*'6$U9B,3#P\^NCE!$ZQ" RH6Y!)58."R(F(,C Z@+[-^T9CF!EH M%8,D7ZIJ22SEUKX_+PVAEJ<7]9#>P4PD4VV'_6K'4#SA$*[/ MI7 & 6AZ"5:6P9E./#M;0=$I(3^/.?_J9@3WYGS/"@XI^G9;FKQ9J<7Q?M:= M)V8J*\_V[*VX'\.CT4D(I#6#J!B)W*RD\EYNI<+A4\2M)D4/TM=W)9,3)(Z/!1$M_2-SM M"A)9N5C#_ "\9E&<%Y94T&ABR:::W?A0.\NQ%=; 6;$J97E$-(:>+=K^F+;E MA=XNK@?O@X;?:62X9U%*>A.O-F._6[SL2D++ZZ;_$R2K, !TIDC[8H?T#,4A M#QNKV=D3!^^L^0'UTMB'4G,Q9LCP+Q>C 7R1>1=$*,0\G#1]D=A?KAO?KL?@ MVHYX+,_;&DC]6*C8CW5((-7==FWM&J6( . M3TDKC.:]UA#"E(VL5:44FA2YC+1L$@'C:2=D-YWFS5E>%>W1VY]7Q8[!A1NH M!_?N/$N1*VC(A7P@U6F0L78-N9 MOWU>2*H[ DG"PY= 08C-W.,#+*ZM@T*.UKKA9V@DD0-,+.<:44(D,2!W@L?/ MNA=^;ZFB.%/D'(>@#::=/KV,EK7\Z(KJWV(,8YTN:Y6-83P?+0)WFS0?/U*7 M%PR]&\H9VFQ7_L1I%:H/D=C"J$;&"Z-Y.^0>;3F 0=^F0.<>9P S4U=0OX[9 MC]I]X=[8@O !9D\%!.P9JI:L17V0 !>PP%$W;*1"<# 9$>E("<3GS,=+0]DMX/LCQU[ ]_R?&]4^G]MU-$O=&6C]B$!7*]4H,1 M:!DBU;*OW;7E:O?O'?W564]%5"E\8?2;SX[^XL-!7=2O3N[TI.]6:KI2V\+X M/N=CBU2LI*Y210)Z?BY%!&;2>%M)!EG;%/X5C*OY'\1I^>K;:*+?[JZ-;M/N M;L'>+=@/6K!F54MINVZM+F)ND+>57FM+6!' 9](NR\TDEA:-(AO\.00=PD*M M=X",IE(V2N(,*IJ*)6#71NLV1*<9)][8C<6=FOK= M^WP%5K@9#W5=V2B#(X M%&<[\S8%Q:2=\U5=>31#P("KS)WW=N427W_UJ:FP:_05:S]S5P,"1J(0W=BI M#_3@WM'7%IA1P,<%R=W2FXY"@&"D$YF[L797(;7'()$0"*>,+CP1VZX2.BU! MA%C7+SA) MVN@:T2Q\PF5*YY].6*\O8V-7_?5:'OJM"? M8A4:QN ZGH!]+4!BYS;H*>LZ,4CYK'8/,_7"L*$O*&TIDD$1D,YH\< D=FAC M]G<4X;FD3L%>.I%&=(^7-[/VN29WPXV9I*:%$]L:;!MST%=UVA353_5.*X)2 M!P 8>,O"(VROIFM'WF3P7+>@7'5=?PF>.7!DZ@"?,BYXHQ+?.OL]0=Y]')XR M6S RGCI1EKIDU:T%4!+@NI9@' M![O],T >12U0/9S0>?HY(0Q<>U@U;IW*O,NJ\2W*=O]<>AWUJ7J?2H/N4'HA M\J@&%J=G88)>CMB:D /:MZE&DO"3OKLW64!"6KUS+5[JMAZ=;,H]$(IY6\M. M*'JK,1AE0?/0)*,JT;*V\%+MQTW$W/3F#1M6]>>BF9;&5,^[BHX'13>7NCFO M)*0*2O.QQ)][M%T,IY)?0U1U=MA3XL^]\53B3$^5Q=# DW/I\DKEQWW?-D\< M[:-..$\9'QB'Z*CZ488C ,V:=,.-$[8(%'<*4FA<2M1I03V&T]E^*1H& MO+$2& \GNALL,E_YFN9-4X9E%>&#KUP >Z?=Q%M7NWW=/\,RWF#Y7H.AMW5- M%6!YZ1TL YY:7Q/M*,W66ICK 7:/,UD!OK_O)V+/I^9QCQ]5-GUM;$F3Q=\M9DXOY MB)3SE,^W6R;H_["%N)SU^\YOD%6O[4]P;DEV;2U1_9/J, ;EAQLP5 H4%;E MVCD+;E)P&&F&.$YY4-.W*D8.:+>H6HJ*V'&N^04"#W\$.G#T-WK!69H+4=T9 M-]1 FA!8FL\NN*+TV70KVI70*Q)/YZ]>QA^Z$*2+Q)U%VO*J=G-D"1C1(Y>R M7^^C7(^"#IUJ."9X3*\@)0FHJ?*YJNO'PTOE;+K1!9@F$V] 7>(I\R/Z;>,R MD4I39V!WW_MNB\)TS8<'*+6$<22X#QL2U)*UA^O%5I M5_S%!@H-XA/?0GWI=>$B6WS%$I9+)BO8V,3S]MQ:OYL;'$W8SG.^HFWI[4;? M3Y8)0&#,#TM/:H14MO//TLFM9CTC6!_.8*Z^17DQ '![!8N']X*M,OUD&;=@ M;!(Z&N_*?(=@TUT69TH6@=5(]RV9US#&> LS;)&'$QX?F1X%N1<5+^!_/*5. MGPSF !#]$8_O$4KZ>,14SR)?^-9LL=;M!F;(NO[GRK%*9[!I=I23&W-T%"PM M"01WY*F& W\D]*_=7D_'&(F*W!BFWF E:#:HQWV33UHLG7F9Y4"6Q? M-&9P3EEK?.\"?AAC16-?9B*.R>=3XK3&ZP&A3W(U% _L#:T1I@YM2I-Y4=C3 MD/HQIJ0<:?^S9']A$"VCF$E1S<$LJ!#4R]D^$*RY+E&Y)GYDZ.>;#C ;,?3WG1JKYV=4_*-J0 MMOOS7,>3K[?PA9LU]::UO\*84_JF"3>8YU.!K\5M?]8]IRUSP'V@JQ*-4IF_ M!KU'7+Z>HGV#S8=AY["15^FEU(4B)L8K]$4X?+\6,!H#)20LD+(2ZA#ZN'RX M].'K@(FSX7-7P!JSA%D@ ,H0:#(QD\&[R1E6"+X,;QC%>: M3J<^GF%K3 ORH;]>2EMGF^A.MOUR9 M,EC6M72U1M(09KM:PM3UIZUVQI!XVVM[_1'TI,T1JBCSLW,0>XC[N.TP*SXKOEFAO:NGG.!3+9X=T'%Y/[KBY0BQ MO W7G(_K3.KDRB@P*;7*LC?VNEHXZSU9OT%&5'0';_GWNCFW!5H=.:NWVA+I M%I.&D4B%M??$%MY\2B5!X)%RT,K,;-Z UH!4G\HH!-R*BVBI3Y_8M=R2)&$O MQ:M.V[?Y9%+%];%VRNW53V#H.ZB^/1.J :UXW11D8>KJO8LZTA_R3W@STL&# M2K@-QPH:.V@%3P9^5JQI*=DDKI5L3E9C^H6!!V^[?Y?&S._IE<41F@V MZB9'3JU:1E,X?WO*=5%57O8$NXAUQ"$.,WDO,WU>U9?.HBV*3%$F^C!>JRI/ M].O=5CURI]4&C%>Q_9/7&2.;V+=M]G%.+O-6S:WS)H"<)3OLC"YC'I724R*^ MTRUDCJ#;XD8^ L#0'8F(,3_D;0+101ES/$3S%:_S<2$;/EYL?BR'_H(7R1)ZP/!*5CX)7'JD>MIQ=2@Y%-#6*\!6"'R3 L9JZUR6 MID3A)J=HRUY;Q> PF0DR@Y9"B\:5/%;/W!/@JOUATW=*?^$SQ6AT7RG= 0$F MS@528VRG#Y]N,-=G!0*D%"KL;W@PV\3*0$2H$?N&(CY,?+DTS'C$A#+.JOV] M\DP8V;H&?[S)D:<7%$Q%V!2Z^^67>W9\9B]'UR5^N[&7^T7NF-:X\"Q9)/8V M(KI&O(Z5)Q,U-#SJ5M+^">7W'X>#R0@FMU]@A9ZQ[:#K_?:/PVFXTE,,O-;P M3V8>1"%LEH4(];1)G!N!LYK2)&IL##QL/E!K)XRC GG%]$[).;H)G*/&\A8< MUO#EX*LB Y'KG=USRH8+>G?+?);P,VIS1"1$"2&TU!'^,/_W$+LUK8:5RH%\ MS?$24;4&9U&=1&,E559ESD(!\'-I/H;^:2RC-[Y=50Q\G:J1&E!-.7/\<< '79A:BU%:$XQ/72Z&G!MF)83Z66C0X1*;H929Q%/V; MQ&]IQD>EE:FH/O M'J;/W1%\BU;:W4*[!90H"D?MK:VRU<4GJCW*M$.1[24%KV\YQXE&'"$ER/3- MF!-0:JKJE\0(BF962L\+29LU-_-SB4H0%F*%VFK$L=V#49@5[N'+,Z3WH$%Y M,Q73OC"].]%66\HY<+:]I*17[3-"X*AM;^R5#*V;-&V/C_!O@P[H;Q>DC*3< M]>6RG+DEP4WW[,&]A\_CX"N?E+/_]Q__*!X6#Z>S^?U_/'Q6W/_'H\?SQ__( M[SV=_6,VS1].[]U[FI\]GOV'A./RB]==L7[T.C"6@.NF.)'!^L>CAU_<>_1$ MO_]Q7G000=\P%D?YR%G/+\MJ55;%T=FJGIXG^R1DL3 !C%R2.W M(,[^I),2#:D53'54#Q/@?=0CZ>.N@ \^ACC!Z0GSXOB:$^AW7 Q_+MNN5L#A M5P&AZ84%;1F2 R 5=/M^6P';(OKB17-A!$7],0) B;9!,J3?O?X!!5YI%KTL MW.BB*_SR\K@JM\?NLA$@6^3B9@&4OM^"]!\^L#$%'3K2W)#EWV3(X=4MBQ71 M.?T+E)V;ADJ:ZL)"(C)GD2O[$NO/O+1_Q,@,.L/>>U#?A.=7%;7R]*U&%A,> MC#4R@70POZ*&D97%@*6)9#^5JG_OO6.*B<,L5BH/S"7@'WMKM88_?OWV56;- M(8/7$1#.WUZ_$I,*1$W,WBB\,E],UP MPGEU,ZC-8X-#QL0.$ ROY>%2/J&E=C: MG5LJ/V%((1_#N,#F1R!$!KLA7.";%R_>>9">1\AQDTE:MK(?>8L82@:>0&:P M#@B/)T? "!MHTWM.VB<)JJ._AA]Z3<=1HA'_&EX$RK+2N?7ZL#$Y7,\/1UD9 MF=E6I=7V#K\RTN[6+C29(6SRX]]PY!L?\S_O/*4V3 MEZTULTAQN63%08F)3>P-O@2HXY$1=BO^A]/_[_'CXP<3-V0K@I2J255T'GVD MS'1NEVZE)XX/ ^ELZPTI6]5$\4BZ*E*X]7?UHE.;?"<8: " /DV,S:,[C,T= MQN9ZC,U=;NKCYJ9>WJ+()(K+C^E-!3\?+7;6L=IBID[\ZMBLH7" MWV1=:V.(5YU;E7,$;3T&K>N&.TNZR/G$]? (]^42S) M(J7?W#^.QRX88[N!.[*SR0VNZ"49V3@]EB3@ 3OV2[*@N_""H=1LXD(R(8OU M[\P.X)EF*_"]3>@%8!-Q/X%(==6F6)?;]>0,#*LC#LC!UH3*,*UV&LQEJ%EM MT5,%2B$R7Z$I=NDV[U&LR[NNN[J9[C!D;D;T5;/)>3D]3]_=%&/$MN MSZTV<'8.N "?>\/6R MA)P[>%$X=]AY);B(>XX3>V/)%)&NFK;)/XLF//)I4[=MHAPS>X\?9M9#XY:UZH3RS67S\"73 M4;#\6X[G^.>V,'LPA95%FJ1"7"2!2;MK4=.SIPRHV*I5XN_YY.'#9Y/XMYHO M>)C=O_? Q3-NORX9VJ <)('C@X=?,.$H_XI,XN.'0>2CEN+'XP?*/,PD(-$O MN=0/YI.OBBD+$A,WQKE_ ML#&'ZB'#/LXO<_=HEV55Z;$HL^8#4GFFS(VLB_ T?]Q9KG\GMJ!OYVTZT;99 M5NV&O EKI$"D9&(+=\E.5_@^,\T$GFU+;*]<\A3@-?ED M.*3Q$'-W>[=MSR0O$M\.E=TFHWQSL;+GN(Q?B+_+*S2$OJ[O[ MR#+T(@;CC'F^(23^7QKRRSZ+SMHL9'5$,P;I1.V0XBZ%9\8)19+$G2&U6,= M LW5K*E5IANG6[>,U[]W,CLYM5.;S6DX0MR-4V6S+%=U6V^6.YG0ED68R/YP MZ2!^0D*2,SAW"QE1M]EG.<:BTWZ6=WE_>?B-09V<:BK64F86@^O,9SLWXN6U MLZQR>A]/7DA".CT8 *SAHTJ?HK,J]4S)P)?%6LH/5^X[;U6%IT,MJ[Z^\_P6 MVWQA)_7 19/Q7"/]##/9U%+]B X!L&$N*@&>BH!:Y4Y@*1Z0 'W">P8Q[.(5E,C]#XGEZ/63*W7-U6<+=""&$6S"Q^E]:@64ER MT^W\H8(07SW81#1$N)%4WV3J-AP=N!&#A3K$&H8M+,X]4VK!SKQL) + /_P3 M=[7W0[:;F>CE0ONI65]J:EUEJF&RCMQ/CW*WJ#Y[^_[%YRI551QUVTHSO^%A M(K)8]UT_O+3KRF#N#%"+_X'H"KQJ,'UYEW":'\RLO*\)O!,H=N2AJU\DN]<\ MJOLPJTST:?[:HC[68$KG.1_YN-$V9N*C!B\M& &=I-=CWI?,\EY/;\3Y[IN4 M*4^?W)UF,R1[0>,$3S"-<2LF;;FZ5WG;':VA!L;:L_%^\*4AF4,LC?$<'T]. M2P/]";+$CEU9?\F[Z[.&H\DM20P?$CPHHL TST@[TAO)X$'N>QV=++[&X8XG MVUK6*G^1I@_(BA#5]WTQ7\LYC.MDPLVO:7=N2)U9=@\45<-&0^V %+"OLDRR MJK YZ8>M;(* M??3#GR$KT16B#1.%"THLM]B2*TM]-_K3OAQ**EI>;D/A/EXI+ZM>I%%+P=1T M=RP<83J*9X(+#< U(:FIU*S^J#Y3[K;A[E^%XD_5$U@6JPT\U'*--RJ&89[D MAN@IA$BOKTUH7@@?16\C+F[A-D99PX?E'7U5QCNZ>M0HH"-3#FU?:'2K6,XY ME82HH>5'D$=1+?*%/+#WY&3P.Q?9+SJ,L+COYMA^Q'WT ;!3+/]W.J(?^PFN M;B;]@,W^2PH'=XF@VYD(6P9QQ=5"[K&?<^"U#TI9SX@H]7SH@!XHN,3L:*Z M68AF,>]:SHYD\)K"Q0DN\/2GBN?0U$>GY^[^EPR+(GR:M!%_:E75QW=5U;NJ MZN_%7'"#4V3_H>'LV>24EN1P23X\@UHS /DF3$^B^:I?Z(!O/INMDHI'B"N0 M"D#J]0AI(W+N-R4#=3J>144OTQDYKP'<$7FJS,1%A2.C 0_*).H4:26X.&>XD,L6MNUVF3C*4=!A7 MI]Q":W><",4>'$*>#\ZS4D:Q!L9==$$(7\F=[Y3#69T\/O^1MG>-3'&AIUCL M[R*YMBH,"LZC>O+^Z_?.NVN9S8;O*BQ3[AL(R+39:F4^<1FN!@GTM8R]2\X0LQE09]O0J"HCD M Y9>QX91C=TYI"X^:BCVJ[;>=[=@ZWT7#7<_@-.ZAD>_?:>NS]$W[SF3\I^G M>H;+#ODNV9/-UM_,F21SS_(5)U$AD4+R1#FKG!T-TTE>M.[N[K_ G=?V MLXBX#1Z@J=3G"+\<>Z)TT_H5%*7M]*U5,(AL2WXCKI!\WZZ/",[6U-X&N5H? MVL99-?M&U'@H,:^L]I=O3T_^K)NSEF"*_\A\/!5?[.L24/6W9ME.!!29&>O4 MUV]/LB2-IZA)091ZYY8W&$Z5\^M6C.9SP2H>U7/)L[D%L?>=A9Q28E:58$<" M0=(?') 5'7C9#+=FU[VY!;ONS0?L.O?=4P8;#_B__Y?_:UM0__/5W]XFN_!- M[T!UUY82*-WPHU5=GX<$MK]W>I+NW.FQ4/.M2: W==M%CV6W4!^>LL9N[ZU M8LJI]U$4ZHP+9.^8,IDV6V%GM&2D#PK1S#M1@=>\B^R.WFKP=B(JV?K3HV\< M!!BRQ9'#QW2;XY($\Q(@30%C=;?L#\'8*,;I2Q Y-@O![V<3M^!:[=*H<)SE M*\M]N7%4X%PI$F3."_18#A'XEVLBM0 M5$=T[R4:T;&X!$2PX,Q^9^6 TR!3CA>-GLRHA.W5?7444V.>,#W"HJF)F'2C MYG97BS0%>F]V;:#Y0"*UF4G#D*^*R)HUW0."ZV_-3OGAM]@IA\\58@/^\ $G MUP^:&WO#__V__-]3+MH?Y-B*CZP?$F.KYXBL<#U*3/B;?N>I9@/U#(S^&1\) ME%L>.1?&;MFS[]N5VZ%'XL'@LO)O=A9.N]^ XNY7+3CD'?\WKK@?E^5*!43= M&I-9*C80Y'$S*5U'VNXC*).^0],6BR UPD$*\XVK6J(AU&A@36FIE"'&A=$K MX"RBBTI9+TN;8A9UK74TFM6U.Y,$<4R#]\]M+M!9(88?&9 F"Q-K%(FG6A2CO0>!/G)(XHS[CTLF4Q",70+AJ MS[! OKF73;ZYGWWC?/!O'KK_>^S^[PG^SZV#E^ZSE^Z#$_?_3]R'7[O___4# MB>*^?G3;3,7+ WMQ&&X\0U+WL/W(^4?1E[+183758X4<3EU;>-2!K@'&L+L5 MB1#I HI>^DK.$74;Q$LQE+5;TV=E9:O++3.LV99S+_#(INZZE5<= RS[7!VC M]:3(V]W W[=4I,(5+'*)7IPR&C\ORS-R$,RV#!].7IT:2M9P>"#,-AAG#'S+ MM[,XG?6I%4B>W!5([@HDGT2!Y$5 HDIXOD&B V#> UG0WDDK>/P P)=DBMJ= MII?Z,\0^+6-46+$XV,K0EPHW$9= :8EE4)" PM\EYUD=$9X@*P[YA.A#V MZ52]IF@"CZ5E64"*5N>/'ER*+]YW6+BUBHX:=520'I[6.=HA%JOZPL;QO"KP MHC,%/427DT@"[E4N*+*J-UN""=HP,Y>"/\-= =.'FWB6M^Q\X(F$1I"S^F=^ MC][=9@DP@1>=A/U4EA-B9Z;GAYJ%;\<@W?$\(#Q[]_;'5]_[936* K>Y:04/ MI,W?;HVMPE"Y1UR6#>9'I^DG:(QGDR7_<98O=,9^*MQQVFCUK:VW\ 6;X) Z MQ[DXJ^MS_&1&O=#S LJ$!NI=;Q<"GQI00'W!G0,)AMJX!("YRK?==ET9P$K% M'N+W]N\K;]3&(./+(O=PNJ6+,LJ/6\'Z@*E\%QF,'Q3H,3Z3\3?W%G,5*T+; MXA:OL"/(_M./9CZ?U2[AY>=G;BV<<8$37-W SW>N7;GQ?W/1_QE*@26P04Q( MN=V%),/A<&,8EA>;S0%K?(;;##(G50"6SWR?C\*E-YM5H8*Y'>H&>L8,L97O MM0?%[TSG>6]+T0X+T:8R28&/HR0KF1:&E>DDD6\:;]F,FI@(&O0058]=9:5, M_0?W8%\5FZ(RX@G#A%F5 EC. HK)FR7# I;WE>LB>IDO;TO AMG[R@H$AXK9 MI$[3X_WRT-\X@M^NNG)#3P*:N^R(D'E1M-=V5?20P9A]^0#K0NH@A++U5D+ M"^?2VP1!AHV-T<'YF*N#]K) N/E]UB4 7=TH+_Z;DT#YCV.7=-O*^V$-@ M4!?-:\<(43![H50^[YS#[$:GO2.WOUM685DM2?O*&?4FN*V$]V/"G9[\(0O N0( V9'TMS)UM$Y*LQ$0$K7.&L[-54M MB_EVI8#*50%!^\2+T%*&-#7X;E'^TQCR-R3:*V*=+$#?4)T($ _K)U^0\&]3 M=X5(J#!1S,Z7\E^A@U5R JIH?&O*VG"]3M7W/JPC&CF"F<[--*\T7>"F'SYA M(5K0OM_ISK/[][28;X7MHBDVZ!H&7J1HN^/)#W[5Z)_L&SZZE(@4/"INGYQG MRAX8"(41A; ^FY; MNV+>!G=Q4.9V^>)N<=XMSGAQ]DP9P^.ZB5>7'L1IU6B8G(%Q/-OU;>/=(&Y$UOC&5(4H;G=?P\%MVTC_6+Q62XH*57-WFSN5MG=*NN? MN+I>XI7& U=<7?L6+;N[57?@5?>>B6.1K*!V M3QR5X(\322TG:ZY(>'LLEY/RPOW*1,ZGAB9[>H8*R"#DT*;V*7\#A(['9E-6OH=!P.$-WR M_B[6/A.%5@*(MVMFB?!\,M+(7R-GO5G670V0TS+O,N=W=)/MQLWB(@F5GVHA6 #C#B9>&%0SVT?^([3#)DRHU#]I MEX2VN-.A1'?%5*RE4$(3[6Z4%P*7X>)Q:V(-(DW^J3V.5I4X&[."C>/^23?R M[&P1],)3^)%!XF@/XD<34,=V(P'\(<%6+QL630\%MQ*^,M\=U,HS[*JHNRJ2N!\0%UAQ:H&5:/,*^QR%BY[=KD"P%F M46BAW@@9,^R3O ?V1YR#;RKV3LVPX":7,C$P-,-"&T+\A@ZMZ!JAT]5B;00>Z?#U; (!3WQ7;A;JW34*>=X@R=SU22E8;Q^_Q?AB=+ M]3><^^S.478FN^-S1OY9I:ZF+#P&)E#2B0@Z 8Z^-0=3T[HED\\2FF)M12K; MPKKU]#:*@U-]$N019&Q V99GDT*/"-#=T(#CIT+-(--U//E*>H?PP;?;*F^X M3_\.=B -&]_^[/D=TV%X[XZP!08" GF52)Y:H[<;\;+MLHB#+N]??DFILYT_ MQ5H^7]D!ZJY+_L7DVY*M4R]+1K&08M7W3Y_0]L-GYO/O#<7?G$[>H->]_C\W MC;+_\)\/OGCP]/%S]_\?W7]V[WGX]_TOOGCR#/]^]NSQT^=[;WW]+3ZWRK^S MZ[4V'\LY &YG>7<=$AV0=]L&8-G?^+T?/G[RU+W?PR?/GMS'>SY]>O_1KWI/ M;C:5BR/W<):TYX-7ZLRKO99KY# J0!U;]O58LS.4"&U)2N4O$,!&1T^72S< MI:0Z%<&^"W(=W[\W.5.IM_-R!8($,K/./=:J1)_KE/ILX')02E^'X;$&[#)KG7_[$HS^IL\KX\?U\+*?V/Q0DC#VD+IB^*M/O]XT=^.J B MU7K3Y-;)/7 R+TQ?Z.ES'%A ]6\VE'5TBZ.\R%=JIWANJP"*2IG8')A2 $CB M5+Y96Z'\.1'\&B%F4^NT 2FOLCKE]H[N%H1+*;O,ZTB[G$_-!^(A53?) XE^ M(YNA.[E_"Q;@J33ZZ$HY[1K057S%[R*O ?(1[Y%5'K%$L4'W;"#?G3';V19V M;%K($2Q*N48[4.YY?4+[B/EQ!V@X_HW=N:ND)1B5_!IY"8/0^7ZB&^I-W*J^ M;BE_J2]QV.32%#T %WD@?*&@U8PLX$)QM&A$F/Z,.:.YB94H9:\R" O5[7:F M.KWVO4%_"'6E8/0:U(65N#.C$X0;6:Q#0T0DFR\C3Q_^5TAD[ MAZ]0VN[HSG0)G5?6X0U)6FOG5><6#OD9W&<0D4'R:Z#/#Q0?B&DD*II M4X7T@<(59[LJASZU.J3!48WXNTFDL L!56RQWX*[$[]5'1O[HEQT7!&)T=M:%V&SK4RPVMUIN6W+ MG-1,MA@9'[3*'X.+>A$,;!X,2BXOPG5LS _&Y^X+Z(\BFD"B$$L>: M,_%"!+DTU%&R:KNQZD_T4L).H$F!3),&VG5:52XFF,JI8;I?QY/W$=.ZM)GZ M*R9AASMZT 55I%SKP9[.\RF"+N[?L"G@[PFQO LVJ9,=7QF1UT69]^(9&RKS M(; )7RI%P4?-%R?-"@0++_,5^>M=88FXG7>JC CYU;-\:KKB)BX )^/39'9X=E>+NZO%_5ZUN/C8>_3P^,'5:?Y*+;IL MYUAH1(HEE.Y:%%4A.1*?6+=]CX14#3CPAK3[FY+"G&)GSVJ49K2IM:,9]@DR M(#6-TDF#3RI>)#*!J626%_[#CZO"A<7-N3,ER+()[0RM1= H%Y6<&HU&9RKG M&U$LP8CEP$11N^=2R9TC+;<)SK])#5ES%)-J'C]FQ7%LA0I4L);D.L1Q+??M M6TME'DB?R#]QYC-]5*/JFBT%F:A\$KP%<0CM>$D/K7 PZBF4N]]7Q;RDV;4Q M*YPQ=\>QXJT%BO/;Y+MOYJ=_!;_S!>15T+^C:KNL6I2+"3X\K.^N2=OHG$^< M%'K-N3V]\V,VTJ02R?05ZO&I,-)04P;*;B+JH_TV0= .?=MRXPH\%IVFZ/? M7Q(RZ42I1N7)E.*<:U.T9PZM$CB=;M=;44VT8YM[O']\P8Z@#&H27;,Q'%9!((>:. MQYTO)*@4$L5QAX*JB3*K&7ZI> CS/SM1I!P81*G:6+I)[#!R6(EXDV 'H&*J M!,M%T5LB;OIBG:C^./JNMHBI0QAO)?$1$>I]2?$<'3G;>E$S?5IS]E$0%1C< M9]!+6!1^R+.>+,%64@,D^6CCIXX[& ?4ZHJ)6VEZCGQM%LK'BT4T>B(+D7+P M)*_O?FX1'_F,]MDCDOF@JE/LQ8OVL#'M=K' B1G/,E46DDXDDPNRK9*8NM8D M$">40*2.I?M.Q+^1C%R9J#@&THVD2^X@9?-8%"XFI&]JYSYTRBRQRG=Z"C%U MY'RDK8BCJSX5Q!TKT"JK(-]:-SL(8B#17,6073+6>JNJA&F5:\;IU@!6@ M;@.2TU6)\SS3%EF)92^*9!A38;^>LIS_N[>-<#,G+]Z]CHAG8+#: 1T,=:G% MTA7)!(35;4?:?(5,>V0.N+WZ=+#.R]?:,J ]QY/#K?:>(X5L!=<-3&([5)(H ME3@@H>JQGRM1CX)R7HN<+-UJ+Q88Y3EOY&X-O:DQ)6*F()4A4, MD\?30OSO2$M1.:#42/9EP9B&C& $[FO8!K4+)I[3A,OU@OG3BJ((QRIRT5\T M9ETSDYB*\D2]]&VQFA_ELWS#?"A5,7#[Z9)\Z_EJ43=NB:XE.M*XQ4XEL5[* M&>+U.>PX J]U6\\[/F/TZY2I#X&+BV26MSOD&<\%AHV\N7RU9DF3)1KX0S"&+"@+/=^OJU19:G^+4!ZIC M1CS+NFXI="'9S(8\S*Q 2?I5A@G"2LD#N&] 2U&5WWT*4G9]4U[DTYTJ(8OA M*S69(9=SGY2' ]Z]P. =G>9@<#HL0<"/IAV9MAYR=H_:?!6UA 6*O3'Y6SFU MW19%TF0'>"BN*,1H4@D<%>C2&6U^A25M;?H2P[8JV"SE]R<2%1[#T/SOJ?4)'A>MM1\:^JSZT MD7S%+.GS@I"U(M$6CNXF_*;EFH(20'-(A7%9;JQR?UDWS8Z(S;A<3SK%MOB-"B'WVZQ]K2D[@H7-6,1 M?#HB'?$%GQX#VF((Y]%\ \OU]JGFM7NO^*#?5?DCI\\?'*3FW^2):,O[DI& M=R6C6UDRPE:6+@J?^>EGDJ+]K#(?8>->8; >/!+/3?\RBRE+*6E"YFRF'YLB M%)%56\"=JZM\*FT@>C9[0"5H.W:A>6#FX<&DOZ'(,WRB8&QA6R5A$"Q.Y2WG MGA<7ETAPF,X;HA\ ZM@R\INQ<=V2/CJC1*)=6[R#+2TA>V,JQ0P;O)/AEUU+ M7S7.B\5O^;'YQ7\]!BO_S7K[KEVM;WO==T10&?&N.C^SQ-L;>)!>>S+?=DL7 MXOXK^(G!OQ,OUE:]S$J6Q(?,PM:S'4MPOW5R\=IQ^3%"^IJ/>Z+X,O9XE5$# MP?UGL52NA%Q-%$&T8SGY(1&_!!#V\[$TOF>[-L<5$IH-\BWD'' #6@#)P_Q. M2'3JKS/-$FA&47^AWLOP(5G&7?!7%*>10Y3C5HOMT6LX$YO33%FSXJ[JEH4]* M%/$5D0K^;2@);S:%[R/YJ,/,XLMB6:J!1# .J(3"SC.?L.N\[E>J73XH #5V MU"EG^KA,UN6P,M^8H&*6)!Q>N2!VL3-!""@:1WV&69^INZ<)G(F$L'\&U-VX M]VE@ #<$EK%1721OY-7^&)N\"(JCZB>+7-M-;Y,-T%$2PI=W'"6_K@X4"EOC MZC43& [KQ"/TM+ .IRHNE<#KYJ6;6^ M5 4'6Z;Y"EUKC:)?OCD5UQ7Y<^V%#&\2 4=SRGE)@2G2YW+K.I\7QLHJKS'4 MGH9.I-L[7G K/GQQ\ZCZ$9,O^^+]8$>BUPVY+;OSW$JYTZ:4.@OQ%2REEZV6 M B+B%3ZTZ%^GS+N9[=Y!9:>0*0_)?LB>-BY2>/?BY"^98;!9#H30A?16X3MS>A^2Z/1]: M&2\P^C;1D5*Y+%2KM0.?]3'W^X?WD>PS"__QIS_;$C^Q+< 7^(HK_>/WEW06/BJN_U4C#FO?,"^^B2-!BFF9L-N5NZ5Q%)Z%F83'G:ND3;_28G]'-M= M_K)2QH;>13 6[E]=F^!-9 AI04HJP:JE8%T&VD3ZO01*1=R4F]V+>M4Y@YFE MGZI5I^U\]_XDZQM*^&Y-)YW&.O,UJ MN^ L[S@1L0'V-E(WA;4'2!44QTI; NF15P7J)S3Q_C?X(HPOSY54'25J4P!\ M+,55Q@^ @__K5=XN)R<K;2KV-^;,*JQS0\[(:M&0![7!/5T]M8#F%F6#<8X41S_$/Z)O]%ZWN:O;?!*T>YKW M8,K#F=PIWQ7AR@_._A[&,KZP;B$QCG3K1OJ;G0E3FW?E._C0VV=XY) )Z/W6 MJ__1;Y+9K%8GC M8-7EAKD""JW#W;==FVOO]J#VC;G4N*71.0+N&T!SHO_[O<[S,% M25N=>?>,Y9]4@'/?9(^\L\_;K_,V&F>=;@RG,[)EI8GB*WXOD*B?+4?87W%Z MW;8_OV/3X!,E?0#&UV6QFDW> O2#0,[6O#E41=@.JUKK%DPD^8>ZC?/X1A;T M&[^@]\^D]Q!]"\+2>2,4KF0IU\?_X[P(2!-Z>D\WKOG/:(Y;[)I:.WADTJ(_ MN%!%XMZX'4.LPQ*;F-!#%QL;WEB]CG-;UEKM8%&+)F/VU;$W=R5_<+5;SA>MMMMDC4Q^'ROK7=\RAE M;D*:[E8NJW?!*$8+*O$)8LYLY_L>D37[/_[4W[D^TZR(^Q;$3,Y>_ 0& TFD MM#DC'N=)+XK:0P)UUWTY^>S^YQS?%^L"^G?5Y!OY6?2,D],T:_S-N]-L\MF# MSR>R;)2([.3MFW"UGBDA!2,6?6"5$XL$'^U242_7L#%!PX5UOKFJ M)2'FG&%3I7ADLA6)?JRB@KSQ\.W=^[\!.1"Z!(PQ(>!A3<.ZZZY!CL/ MQ)*5:F;N@/M;F>LZ M2K\S,'7;S:K.#5M.L9-\OZG1%2:I>+9O*E@1#",N1'R(A[[_V'0$\#'Y/WJ0 MH7W7=\_?D",X@"#%ZJN'U/F6QV[I3+0\,S9;ZD7,$RH/5D\G*U+;H:?K+65701"0#8\Q'MJR)I+K_43S=+=*P(L%]E MEX*G'77A)>@1N8FSG'WW2;1/KIEP=!Z&,]N#N=JB@SD)YDF.3'\8 B^O^TFZ MV/08[LOEQ8D?@9ROQ(9+7##2=D?G1[>CYWFII4>79&E2YZLAMLH>HW637'9N'-, MBIO6T11UHD:.;ZSP9??1O>-QZLYS<3=;.;/G'E8?(LFFMR9U25E,-,)47;BQ M_ *Q6:R'*1EW4"YT@:QGOJ4S%_M/VFPE1U;$>V?D=GJ65>0AE60UV;0.M,IZ MB6!KAD3=G2]BF7]I7C..2\B1-T&XCLN2TJQ9#!Q7&6 M<5%X+G@NTFGXP220PGIV\M"C31>!A8LQVES#A4;U"2(M)6]Y\O#Q^#/:ZF!V MN9O\S7T/7:MJA\/29;U! )L\7C63/?K=ML3B","[+WK(PI:[*25ZD.RN-,P) M-$!>BUMV13=_D/H6.)KQBJ%HA_0]B8][AX4\LA_$>,C9E\)F$;?8>3$T:2'U M(>0B1@6I'=D8!+'NR=K@_;C+"IA4Y.T5!U^\GGWWW\LC]_\^SB;][B QTDO!E9@*=3U2 M"IIW(/7MG.*Y,FG]N5SC()*)P]H" H(4?.(';9&10([IUD"(WA M];^*7!.= M.";@(6 PL>9VU 0L-B;L,BUKJODQ6*V!R8+3W4.X&'EXVQWY/P5;9 P@WN * M,9WY)^R8$TO"O$3 Z?AO*$A&C8VUWNI_RM/=-NK.\1378$CD'S?R.-5>JIX!=ZR(4"*LMZA%E*HE%5H0JB( M6.X!,).8CPC,8K5IQUUT<&N=&Y/(U97$/8743ZU4=_^N5'=7JKN5+59F!Q)K M(""B2!UKQ:2&EX48JRVKI3RZ>#[61P%W21K\]LC!S8+=*!$O-$V(&^'Y/[)VH]@5 M,<=[+JY:NZZE(D[R2_R^7+%=N;-%):E^[DQKGF 7F7A-%5H.?!G!NPU^(O<= M(3; IU&5.1U:G]![]?)T$*[-ZR8%0NE/Q4LS%9D46NPB#\U-Z>ENU"],S[DG MJW>6J#VC.D':F,#G.0G/$MT>61GGMZ( IC\1S20[Z1E:NWZ ACCRR1 MFJG\2"7<<,ZUT9B'&+S;T][PE;1HO/ M&K>%2](BB6$/2=+JTI,[:*C_$U$^ M[,NX^F2FT62:,9IDR;+=+*5@$/%1H"T@(KSF&+ MR2)FA8.MD!Z%^IQ[#3Y7?]!Z-!DAM JSX7%VVE4L(]^@7A'3)"@5/!"OW2[* MRFMF05-&:TM;:69H+-/CVYA#71%%DZATD9(\]3/>>YZ$]2IQ ?\]@'G MO:K7MNRB;] @XG"U7B?_RR8>)F2%W;6,:Q>/&1.\JV;(;=G[8IXGKT,CUN$ MGX0QZ9BZP^Y2D\/.@F)U1& @S;B7VG<<&X.>T-JE-$@ I^"V_09D7;[46X7Z MKV3Z6)GKB?B@C%-T!B85[<2N"+@@_15+-;X2\#R!WRKE:>;Y4ST)Z@ [Q>Z! M>BI>VO@-[=U5P3& 6I112\!(3'=:-)X:RY'KDH+9G:[^!6RIV\@G5]"G]DH+ M&^$$(QF<_\48<4J@I[)M;-$]7D;VN,VH'[YVU!0E"0.((N!/5 KJHY.X"*0"!_$@UPF[89ZTN5E]YZ)P+@)6AC0**/?<+$UMB^>D5NQ0'-&A]>Y5Y;Y3 MD,SWL(YCW-Z MQ;&@:#QMT<%[/'FQ\ERYGCY$SD3-\B8(>1?/@KE#ND<]7%XX4.2/<^<="_=' MH-[;!\1LK4VJ&3<4V@E4"7E?N+1SAC;AN4@VZG, T+1T7MRC/B\L7Y(I,8A M,#/2+O)!\@5/"C^8P75Q?P.R1.BZ1ZC/5T(>N1;.?C?48ZR:?B@3$LY<&&4G M09[@;!0$T$+7IHI<*_IU8NJ- ;1/7ZUY?3)6QXS7PN284NDY(WM1[-KXBF$R M[!PLO"2!RJ7U&?S5VP^\H^(%.E_A+->>QB%M)T=26-NLG39RR-H>A;._B7+( M!>_8N73@_Y_\0)K.T#+B(OT:J]>>B^FJ]%=F 7G%$&KN,(O#J?O7W_XG.CDS[R?*J]K-V;%0]\@65!XK6 MA9M92B(>86CD:AI- J7 JHHRGM2) ]#+9N"*;_Y:\M5^\$+E"51YM4I'Y]&S MO_GQS=3=]^^0M'^;K/9];1!74XXB7VO2,$_@O1/*UE"&(PBE7N*[3P'BYD4[MI;Q-SW.B1CC WD M,,A#_Q@ZQ&[*=U3Z;;:B)EBO6(!PGGO?@=4FEWGJ"\A$+ M'+* E5TSK.;RO&2S#&0#XA+3G!'!'4Y7)G>(0V<4^NR0BW=76^2NS6Q M+-CPKO86K!S=?+M* J&=6\7,-W+48R?W4O(.HF1A=%%N*GY&:DA:SQ0#$ O: M+$MF#D7'1,K6XO:RM(/*MZ4S>NN1(>"4%4_E /]SOJJ-_9M1F/MF%HJYR#:' M?,G M_:42MB]SDTFAL%"<^E0],[_MZ^^XATFN(4[!H(2E'MA=P0U^1&;:%T, M(RJH^#6+K1)RN:"S;"W]K542-YJ5A(TO*BG8ZZL:X KGSRG7L(K0J9PX@TEW M]"V/4&?B(=#K6?(K#(^PZ9F].5R49HF8X:*9+)**$8VI;RK)K3)*D M"2G$3N0.1:@J?C8*?$ARN\4@U-LN)9,725V]CCNEMJN9[M1-4>.%?ZIW6':] M8,VYGG531!9QBTRD3P6 MCR%0TO3'F>]B%_-10BQOUL&P MBA'Q;D?8[D SI&8CLKF:F82<17U=UH/;[($GH28O:1M %"2F[9=AO2)D-''F8%!M60U% MP([X1Y#/ Y8S_IU:A_[Y@H\.2%J#L9S74Y:DZFKX?)GGY(W_U!N UH^ OOR> MSR0MZ0&W[D#.O&AJBHSUY(QA.GVJ.)H6N[08 ;R+\3I?G0N#N\E0+O$WM7[& M0S@"5C]^\M"(X1A\,QD**/->]77+8#(]PQ([Q5]G1'#3IGT5/=%)O5KE9[6B MN5\LFD)B&/E-/&!32#9)CMETLDP(&RQA35Q//FV%FUX]_$)VB#_ MY7R#C'WE>>;A'-I3O!/#.6;R8HB[/9RN2]%[)XITVPB?U<+ <+- M@?\_J@W_GZ(!,M)Q1C95L(#V842N$-V9B>0 +%CID1_+PZ40_X!Q2J1);E: M89(.ED^S4R2R33*TF(U!-M\W5)R5%#O2=#X2.?)OFMN+TCVL (MC@\?+^K:> M2QK,5I 'M0\)='C%0RE^]EWU/K:1Q^I0=HCNRS_K+X.B==GXUAH[\3[+X\/"N^'!7?/@TB@\AVVT'Y?^VUL?SHMBHA?RICGES M\[9U+L7*,XL,#&Z6]K1%5MA_<%Y.S^.#;N:!*+'%T_ ML>/RL18N%'HS]^QM[/H-)PD]>(7:CSZX .]Y:A@44$A_XK-2'U;ECOMNE>0* M;^;(:9 IS$(;-)\R:F#S9R-#3Q/5&- M9Q/.1'3?P^4E8Q(>:2ZRANOR* Q_')@/C4#O[!;2ZNXLU5X>H]FQ?0<^>MZ MH8R?88;S EIE_5E4]=:BT$01%BZS2/?U?(YYGM).-?/\!+?FF_<3=R/!+UI M+^;GKRJMNLHU@<>3UMXN[K+5Z/7!88$6?G[N-C8!?UH)K,5 MS\&3^\,Y,-^11!CQID#&[[38=#:M#^[_TB=^L/>);UD?\"D'P!R,X;1!0, \R8)E\823SK>!HUFU#,=)HJ'V_GC;"T?"XK0^J U4\ M:&FGTEN1O^FB+F>"72)4%,&.J5_(EA$<8-NI\5%9]K\<$;.R0M2BHFK-,JK!&.E$J_5@ 47 @BLJE"[P==:ZR*\ JQL&E3EM MN.)ZUJ4S/BS=M>Y+TY0M0(H,X9)ERJ+".K/8.OWQ"*<^X=U(V8=YX*H86P>^ M.IX395Z0K@QQ M-H*;N?^ZFQOMRYRYLSF?NNO/2XANE900B=B^BNJB=&&]L/M+)UXI':A](=^F M\*'<&"#/#PN,JQL!%#UEF9PCSX$(#?D+:?H4?*:B G5-36%U8M5?R *2!%26 M'L\5"T!9%4JF*+ W>(9'VW7<@-:AE(P[TBYP%UI M%EI-U!H[_;>I.#-)R_JKLP/R) _NGGB%:.6OF85'H)/2,*1G8U+ ON1I/^39:VEN,TJKT):,MB[ M#"*LFGTK#;FQ2X;?S(-]K46$K:^G^$85$)!8S_6]46:>Y MG5+&KB1V!:%+T9*,2N#YI-Q#ER8]-\_)$2QV[Z&-/*EO<]P!9WW]O3'+"'"6 M;)]$8TB,*+@\'+WN*5$PC3!6*. ;%L*NZ)]T!I2.,PV%%#N>\'*/[W$.G.]Z MCP60^_PK*B%9),2ZV@7U:3>"X-(VF[OG1NA\+ RE\!KEH,?NP7S,R'2F/VZ^ MEW,#?W3!O% &:\'_Y?'DV]+%CC-CXCS)-_!:W6_$LM@73Z!.,B>A'#L%M.EK M*E\_5I#$;7&C_ZJ']4%Y="* @L<3F1?1;[$I6U]NTS/9NGUGDT537W9+;G1A M55N@"(?&^&5.48JJ'RYFM*/;3110ABIKU.F/E&K%:D'@58\Z>':].H3E$]04 MJ;R?Q>"'.JZQ'<>?5X)*]2NC@^=X\I+ #SGMC+POCCS=.L]&RA9KZF$5YNLI M_$5O'DJ;ZB'YIW*'IO.;U9'2)B>W-RL7$4]9FQ([@,_(:A7?LC1.D)2[#4_( M&][4)TR%30H]6O ;A!>YEZLK_8^LSSL0:DO3DO8L^5/1N,2 D'#S?(*GF)61$[4G*IWE:U8EE(@B]M5UC*FD&+L6R-H M@UN \37>O=X?84@TA0@3<3#;]>C0?IH5BD=W%8J["L4AZ*)^N;W77",M2&M& MK6?;0W\F4,P(>5J@[TKGWE!4-TFGF\X3ZH5:6&OJ?! 4=-=LJ+1KP MIXFD8BOPR^C4F$1'@Z1VTY\3=D_R[OX10#1>.3<*/MQA9C<0J2I)/71%=$(M M"^,Y/J+P>1&N24IYW[*)C,O4$C>YPD[@'(=E:TTZ5.81F^-WHZYM(%8\S=?2W\JT(S^4G!FMZU)#4"Z5CN+K2/1 MOAX.73D1ZGQV1/(2/2*#9U;IN<9S5:LM+HS(I>XMY ,0V_3#F .E/D%28Z-@ M(/0,CI50E#B:!A%CN,&KM9/X.>VU!AY$R8G;,*2=N=-87;I '6!QPG*1Y0/L@]$;4P.@ MD1R1$B=?%KXLAAYVC.UOJN_QJT)N04\=KECUK>".+)H+2/->YLB# MWGH,)45/'H1<#\Y0(_;9-I76+]G"H:DCWDHR1XS+UU(G^5%L?VKK0H;S:2SD MP9S1O$8;-U/+=AE:9ES:PI6BW$C@E>]"T,4T 0G=#:C%>CR+\$@GT1LJ2-83 M;#@/Z_ X'2D '][#4SVY-_I4#S5.7V>(KGLO5='+%6 MCP2U]2T*F\A<>'U"&@[XYRT?R+34+^OP, ?#@ OL+;"#(*LJ>G.]]0)3MS9! M!3_<)E$B8\3JH\$O2 Q*[5XO8V4'ER6_RVEGU/9Z4,N2F >9:7;CY2(Q)26$4C?)?"4C]%W3#Z;\ M5=$MZUFH20#OWRX#Y*,=JAE9-6NPJ93]Z\O)9^7GVE*E5ZWG<\9-,^>C2D_2 MR.\4U9W:3AGR_N81KI00M^ ^$:HG4,>MH[-&?U:+9OFV-[^[Y^ZQX^>&G-$J M=;0!$S/K+5W4RY;ME*OB(9:==+]?:H'DH8@8!-@8)#._ M_N[Q# HT;9DB0X_Q+$E$CC#/OOL\7DT2"8KF%(@6M" I%,L+2<[N%;+GJ_] M\RGI??S@NSF9/+U#U3)B_V&"5+(DHJET?&?EX*_G>:J8HG^_2T= MHVLAL?4@V>@$M>1HYVY4>,,M>;@4CK"$96HPAD!>N67!UO6VZ0;GUCWN;]V1 MHH]LTK^I^_%PL-=S@$"2]_9/\*S9@D$P4#@YMM\1^L,]9OP@):@G(.A'*%P! MI#..]8J]7YF=U%]993,77P7ES,T'RR,FL/ B4?36Z9 TJS M2-*2/2FZ#Q@LB^Q/\IM<@Q?^NKS%:_&?23^.KU>ER,AV)VQ M24G+D7]%B8CIG:1M^%3"=/UL. _=Y"DBODLBV/^:MJU+:%1 )'*T,K'?&%MP MI:_/'Q/GZZ4$#X&YPX&41IVKK"&7-CB_ES,PA%,RY(J%87=+RXB[B@'K,+#) MLUGT3:[ESH5,)-J\G.K=:?FRA+\I&+64CK&:L-2!7@$=HX!WAO"N]21=2LNK M1KH32PP0B:WU>'ZIEH+A6V3:ME38E6=)P4)8W8$0IHB:(F4>&YE".MRFD+8I MI'N80GI7((X,HK:TW0"^M9N\WY6FXOT"UP#M8WMYZW?)T<:&->OEM]HQR/XJ M,,9O2]RHY16S293_(JR+)L"8FM$\A8NK M=.%/1T:(P".D;^W4O>)5 ?82M\D64&+)B+\D'L969;O]7 &;5W+ SA6ZUHC. MG")1GBTQ-SA4HFUEB 7AM!FR4X10H> MZ')Q@X*Z3D5-:!;Z(;^2TH)"XH\,.5^8E&-WC'XV T-+V*CD^]IKPNWW8^IN MIU+392:E0C!BREH)+#5VNJ=( TU( R(;XSNONEG7?R;('L)3<92]HY+P5U_W M1JP4R=@#)O( K;S54V?&^Z#U;EL$"&%EJYZF(#IP12%*,-7=Z!G^*M ;F/6C M9!Y1';*@!GZ7^@JVW,0=\=*<>Q9)CN!42:5SFX@L8=N*JQA<,?"NT=(ZBI1) M7;I::T:+IY+T#,T2'P?!KR?B,J.8MTW#;"BEG)J3]/([V]A+MS">Q,SG:E8G M$R?"U84!$TLP[IBK?&S;QI_,*5V9GNBVVM M"=+- K4FM5<]P2>"J??BFR[TR=\)! /#F5W#%HO("Y[3C-&H2#V:UIG9E /A5@ MR#3O=PF\ ):U]^D9'70'N=@0JLDKM\2N2X)"BH^6(OQ(;4LB$^0T>NH3K:N55G[PWPO4LRU ']S1 MFT\.JX7EH@ I:0?I':.9(;[7*. /Q;8_>I)$RI,;AI_X?()INC5Z@-8D4NU; M52B^1H.U*LM8T*$=OWHIDI.T(QY].U+E$OGQBJB5B\@*/!\/9+49ZD!5US , M8K22$O]&X#8 ^%G[L\*EC$,2>)^P:,6=6+*^%/XG*>$YT@1'YZPTZ7S4E%6_ MP\\U7O0QL2,-UU=PTPE($9*:>)CP,B32'U3UZ] P [H@[;NJD%N95H5+9^R6 M]^T3)Q@9Z-XK4,L-=B4L+/R0C_>DIJV-Y,:!9M&NHE /: .8R!>UHS&1%!K& M?$RR8IED]5V5S;QKM>5W+R'J;\.*%\U*@^)8,*N;7)BIMGAH/M"J%]5/8VUO M\'3Y'4WXZCCG:\T*^8'9NXMLHF']$0.*K:1 T9O.B@X'"NC7C?'3D7G68$V; M^'=,*08&2E7K6UC5TR74ALBQI.WA4(+"]\#Y%&$2$UCP1.WIX3878PU:"GOB M&/R,)9[H-/>:-CU@:<6G485$GK-@[7%&[XX$+"@-\9.+BCHAL^BF)6,*\087 MT(I0,"MDJC&P+HL8R^0F(%IVEIY;JY:VNOV^2+JXPK'>9!#&5F.L"L1?0PS!S]PK/V(C#UY M83P[3'!$[NC&6-W1NJZ[WR?ZOI=ISW,@KF+-SZG"!E^GL35I-;4>GS326%^/ MR\M=P4W!=>-<44,1)HZ4V%H*LFW.18^M.*PK*@/NSCVS7>]=$A(R^^ *3MGP MHL,U3V'E&%2X)8P]Q1&\/L'TN^EO\.WAXXAOK1Y>JW@)ZTV8ELSFKMLO^I&6 MC_%Z-8U!M@6F,+)D49D?]2\_W4!(7_,Y_H\PET"KCX/8X6C8C]/THYGXN05- MA+!-49?PWT1'S!^C'<-,2#WQ?_E%H[[ SCB01$D1D8# >'^ZQ/@E^&^@-7[, MB\LR6>A8'U%FAQ(K,MC__(^3H^.3G]KC"C_4363<0)K\JBP(1;[0_L^2BE:&C3P [ [&3 IPMK+[%Y1=C(GO(*W*K+A&;K&XMX;_>B3U$N,I MW"B9(YZ/N,VSI/HD^16!YW@^O58;C=0.[,BU(*"%[]@/7J$8UF%E?$?V-RV! M?K1-H&\3Z-LE?1:0Q4.CB.><7YJ"LL!H+.RHM\ MQ[GQ(\24N$*%]A_-H:P#2_(]BYF="6G)&;C%:.R_P<[79(Y1,P=+ -\T.&MIZRI%3RP@6_L&+L*$F4V-"3J7>*Z0X& ML<\QW%]&+XIW'AJ9)?!>^50"G=&R;>S)39I\/.,+W:&][0V""SU***'IH/)= M=05NT?\4Y8AI'9_"8YQ@W3V$LF]^SZEB&R,OZ"3ZY'H8[2Z1HNJ\6O[]=*Y^L MJKF^XQX3JA(QW!VCLRIL):MTY\-IG>.9)*>?Z9BTITV^0Q.4+TFH+4RCV6?$ M?IW)59D7/;'R!F\QQ[4D:2=-*IVW:3[-*.V*Q5=!]'F2$E )9@4I*(B#FBTK M!MGRBH#=M\;$M:;53ME2 (.D 9W=&L:S+&-72W2,<;@*B0;1Z.#^ G.KE]?]6'3IC:O2\?<)A+=SVTWG\4< MI@X.BE!4?DO$7;$P2,CXS@2,"'X$SG%>,'H:%M50T,8O5O.:9IFMB%(.*8*U ME1S!S-*IX2(^_@*)(Y$V6."@MG9F, #$2WIMWY,(38^OQ$N-KK-)IZT#]N"K M.I^DY[9Z4S44Y4F\$A>OF4:_QE9"F7!R@<&4<3'H[UR22;8T=UC:1[&X2I:: MT64I&U;5.Q:]T,L*>&,84>#%[P:/M:8F:-I#B.0%!\9^A[*98WU3E[3"A&>&#"K"1Z6KGUZ55S\2-H.$SF)DD--V'\0(IS0(1!S5_ MQ>>>C)AQW=E^.T0[)%T681VC1 Y:^OYIC_4Y>-T6_FU-JFR])CZ\Z!"VFOT< MUB*+8D$:VI:\RO9AW&Q1L3(];ZBM&R;(=3:P7 +3MY@P>LV(NG@;QDE)\F4< MM,Q:FE5RO!A(+EPDYA3K584\,/+G23%Y$VN(W->$;;FC)D,L)(1*0J4C^N_! MDR=G#[G["2F>DL7"WB.A4AU3[458HH$6(EP$3O)1;,5ARD( Z2/ MU$BU(B/,G^^\&DF*\WE-U\3GREV4[M>T85@CI>A\[;%4/B!'S[UR;YS"7Z34 M6?6B>B)W;N/8H]H>4>=RTK/[R^G3X&*#S:/F$0J(T#]'C?S%HMT4\,]9<8D? M_3A+1RF76V ,HJFPW@S[\2_HX/N%%'P/R^ZBL82WL2BP\9)9*CWNJ(AH4SQ9)*VXX$ZK+94)#,XVV"9IN@V0@:K]]2[!USFO\" MC '48&A8(2G.MT7J=1T:F*-(\^JL4B: B.:E8O89W)ZSZ&FRC+T 24!90@P1 MKFI0>VK@]H:5YRV@\((PL<-"H#',$Z AZR 1?]2R&1,D'D76T2HI+JF2MH*- M .^,ECW@+0[A_,7@M3&T5(A;R-UG5!")ZY6N I(KS;H$OU1V^;@YQ[I*W@9\ MQ=FO*<;84FJ048IB15]\F_R)/7PVLV))B+%T_SPAZI093 CC$BQS,6?BV$M0 M$54\ZJ1F^+4+>OX$9E4B_!/\K#C/'8_,HDS2RA(URVOLZ=8X?NAS&4%?Q9C6 M7+%=EW!?GQ?C^O",7!A1A%N[E&I<&=S]![K(I?@SP5W-0P'9&3@Z#ZD M62%47TA-(O9:6C$6J>3"1)BE'_<2'P8.$DQY>*2.M\5THFB<]WFR@ZCFE>/9 M8F/ +^D4I%C([O1IG"42O^GW53LO_Y'WN#?7@K_/]H M__@8___HT2']?__PB/Y_LG=\^-/*5U__BH<4CM>@$IQH[.IB!X[*10O8?ZS0 MGH%X,)<(@WPP-!"['^P?T**?G#S:Q_\?GQSM?\DBQ]'MC/?VA +-=VH+Q@2%1:A$BO^:V MC92M,BFZ:J"2109(UH\I>8'IQR1Q J[20I+0PC14! M=[&R)JYFQG9Q8,./$2HL:M B](>Z;#Q0 5%,J7(DP /KF+Y)=U[&'Y6R$* V'C%DX) M5L=>):Y@HT*]C0")_B*^:W)C%Q'VY@QV$ &4O;RF-Q':8_;276)5/]U$H%\:J(_F&R.?9NP%_!1#&=_:T+\"=GRF>J/6K) M!$OHR8PBDO%SB@F(+#B,09I2KFFPL>0FKA"_ 0T5F5DY3N,/]@GA91?160W6 M"8R8>U,K77U_U+%VG:3*TRK/X.^"V22]KB2I\FVB#2ULW)2[SS&L"!8@E\?/ MA-M#EGA"0!-3D($&-;<7KK'^-($[3U/-UO#?%&^R]>B W#WW@@4N"J3SHS5\ M24%;NVC!_J*H/<<$<>WO9(3E'MP>3SV]VBG"=C65BQ9B=?AY3@\2@F43U)'D M]^&8H96A=CF^MB*4I(Y%HX?Y:=$L4S:,?C?IJ"#M-*(B'@Z58!2:+2,T:#+, M8J$)LZ R FP&0+!1J8I]@: ,.R_AH!59BH6H,.1"ZGA@+/<-BOD9&HX[U-2= MWW7TL=WG3%A>RYVZV('_>:Z2S>>3D-D(DNF=BA<^=SONLS.(D%+%!L7K.M$S1)7FAC(]GQ)BEW08UA MEIKOM;W!\- %.761)_WY"_P?G#!\2DR>"!^%,DDS-Y-4^MZ4/-+> M:!H955@/:K9B/)@+W0IR&Y JAR\:V '$2 @5#C[PU<_OZ'$O?TW_OYY:ISHZ M34H86 7F+EQQOQ3-10DW_)ND3/7-.4,P[ \&_JNU)HA?%EJ^?>-X_U*,:EC5 M,V3 GB5I-&GL<\;%CH5*83^.7OYR_ OFHB.8Q:D&%=XF8[UAU=E'_NK.&W'& M./7W9])>1_]"J7=U!YCM/ >]&).*?/SL[6N\^3%O^$0)RW'$3TSZAP4,<6*0 MX$5#YQ*__81L$QZ\Q>Q-Q"%^A;ZZ(]MN#Q9,2>Z6@8G2>&"TQ'\IY-6P MBSOP"5H:0;X Y+TY6.^PI <&/*EAMZ MFI9(K(GYJAV$X:<;I4WC+LMERB)Z]O[)SF"X&SUMC*(OI:!!*'D2G;[^[<73 M'9QP(60.K9.#B!\53(QU1-VUAIK[C8 MAO9QB!HP^ROL]^>QV3#8$&3^02$_B1?\%0:!#PEWVXZS\*\@SB,H+N M9 354?H!UNC)KVFL>T%4AFY#.$%!6-@\YCU:"M*BHC4D6@*_]M=-YH!J7/64 M[:#^N;A(HM-]VFRT083O3":-G_BCR<\S#2-)*",R61U'QRE]9HQ!@1<6.7]1$;!#TU)!I(72-QA1&3BGSXO- MI'ZD9W@41\.^"(X7DT3%B+/H#_6D[QE*Q57F3I#@L0Z:KD M2J]TH6U2-I>)Z2X;K_.RGEIU()E./V.FB3*U6\!72"YAE>"N?4DNV'-Y.*TM MF9[8(077#)\SX22P(Y*.6'HI;]/1;#000W]U"CY[S1=5I$E\7S7_M[FT5S-W=)HM%;RT5V6M<5^R.H!*9 M6CT-KW;#X3Z#\3HK9/-R)_^CIL_;G+E-1B%1K/3[0RCF^,M0DBS6(**@ -* M4[OCDI38P7B3*W)%$GX4O, _,]_]UZD+,?[MA]'=05$I?%&JX?9Z!F;&#IHD MPE"WHQUXUF%"E_=R9@QZJ!<&+FTLA56D(6$/HI"E.5=F+MJ%-;XOB,CR17@* M,GGCCI?)(IUX;JO2A/N(IS9L2YU.4B,O)%)Y0YX@#)6;*W@$O';3$"2*P3;H@ =Z1$NAK ?X5)U+'R\HQ-Z9FP$_P46 MQ.[O1O\R2["?+:BD,-D_W8W>IM6'Z#F1\2B_/?ZHBMX:R8O!8<4X]!-![Y / M_P%8\):RURW:."YFC1A&6 M7'+!5Y=%*$:KGSPH_@O646>*'!;3]49!FI(@T]RIPU+^G1F2QH^+Q9+KFK/D M4K^"ZH ^WS,>;=66VF?&#L;BEX0_1P^K0AQ(@;ZVD\=GE2D<7? AY?/")^%W M$0?P82$R5@O)F2.+X/A,T@I!=0EBK]5F1V$^<&R*I7:VM:'8!/78_V*KGZ_O M02&4)K)@8%=K,:WQ>HR%((.WPRL!0I^7&C=1)S9P>?*5*;BW;M-L+I7#./,P M9DO@H*S@4QT45R0QG!HK.2M)MWEROZ@^KFV?OY9>\Z[PB;3@_,9ERM:9I&ET M.Z\FA"HN,9![>+3OCLZCPV/"^JMXI]T)H.W8.W9GI!(CB17N15*F!5:5DW]K MN[5L9DB^[S][4N!]"5[P/(#JBRXO+W>%C7(W>LTW]LIAQ='P\%"Z+NVO"?XF MS2F;[QBKC@=[=++DE"J()8/F"KKA8YN J3#BB TDDG.91/N'!X%*H5B7+)P3 M5EXLY<+KC"16E$RG,/X *:Z0,%(8 6XE';G>Q?*6NFEH('<%&)M6%E.H,AQ0 M9 "A9CY'%2G;0T7H:!X1.&2N&KMT$Q V$.J])E5$S2?!Z?"C0?TR0Q6),X)I MQQ(2&R]SBEWB/. 6H=9#AF"WLSYBH46'W\Q8S\DVUK.-]6Q$K,?386@EOG$, MTC!OK26U*=4[LIJE(.L$+^/!(6?SSFIT?T\Q)93: J W;T^IE*C)SA/%RW S M]#\ER;W'7M45?\!;@5_87*6;ZP6[,BF[$ (0*X #/5_QEA5N99M'(G-B>, S M^)F;['O&\*OTT)\U"P0WJ,B,?>'XZ%%GPF<0]!TTLQW'XU_/7OP*MD%5-3+W ME^!74)FC8B.\4 2?8$$"(7!KM,[B5->NCHY!0PR8+46.E71F%K7DAT_8/&/K&TF5*FRQ8@J'NB@^2 \E?LLFE8?ZG<=C\*0F8I%= MOX\2J_(GA*E+N@M@=RNQX3&[00DIJL"BF*)'RYYY(I6XE#KGZL6G?BR)3C\& M(T.+3A,XX<6YVT>UZ#MCQU^<"6M,5T[E.?Z>B-C(EMR4<$8/DE'!I*X/0T$- M-@4K[N!D@*%-J,ZX@+PX1L#,I7].5@PV+_=7GKZ$K=V8S?>L3MU9J9JDE%9G M0HI882%+V*VNW/P<+HELGR7EUN6WF"/A5G97'+0!&CN7,.K838O].#:MQL)< MB5)"D69G(;5J1*LD'XM_*"#:Y%1FG"M"4H\BU7:6=^62:\VX _8LI51KZBBG'N,L+_B; M8S.1B&<9#'4W>N,A OF_B7TY;JNJ]KZ2PAAC/CTS7-1-/\#J,*X&L-;0,I )RTYKT.V0MT#.&".\=ZZ4[2&5V3D5&!?WU/+*Q1*/"J>+7C(XQ6E(C+1H+3\6LW16UP-. M$A@H+SY/FY],C6BL=_:S9SY9'FU;VWZ+'OS\)!H>'Q\-=["DQ2GDS@?/['M] M<^K3KVN],U]IUDT?G/[)'WCI^*1."4Z^-M20]Q(T%U9PXC@YY,9530X4H5"K M2CYVPE; RJD@M ="A$V"^\TMWUN?,*-O]2IO^88G)R=N^5YG$V_%M!P"55YP MI_[J733OW$7C7:31$SBU2:,+L/AK) =>MV^!JAG] M0:WY!35)8+[.O9<&)G(E7Z9M<3?N5_O&:!W\P,=X MS+D-&+\;-IYQH:^A_+?Z!2L^X-G7[_ (;.UJN\X\%_RDL6>HK]B M4"ZEPM+1#KH+R$GZBW?O@O#!:5HRYA_=1S75NM+5P+O7L[K^WCWS9!_?KCZL M[*F[^>T ]'W6VB$WJ/+/"C9@E1+]QV'Y!PS[@8FZCO% Q7\L."'$"'OZP[Y5 MAKN3"DO;1U9O+%ZB%^]L8Z*K26 MOYQFCY^4R)7F<\%0=>M"TN"\Z>-8:I9U6SM1L?64(P6'BF3".]PS9!S%BGVN M6O7HX>' L\,GXT1R2IYQ=NW5X&(Q5RKG'N?VJ\R;?$[/I>]PGSKW* D\:!Y M-T3ARZ3692F^4# F!!W <9-8NT(,6N'.SUM45ST?D)H:__6HPA7P0D#70RXU MX?^2_DB+SM[S]'#H_DOHEO)_N4"7MJH_Y[BHTMCTHKX1Z!6GA#*%*SR/U-PD*LF^N\T*?*T<9708=3H2LGK M*(E?4,<\&"'&8;2_=_S0]Z?;OH5ZXRN_ M(_1',,;H!958P+J4T8/?7[YX2%_6V>@OQ?9]Q35>#WY[\>KAUH%9X4/%)D@ MM:';2P.=8S]!SC9[BAE.L@N8RQ@IF P3VZ^-A^"*5$3.,IBF#A.)WQURMG3M=/,L*BPM'2D;X$ M%_::87YR<9S];--5I9_=_ETXQX6^'A_?MPZ2//):V%G."*0?2V!I@95LAD5I MU;.(\Y:_T'&^@I=@O%QL*_7(Z%MCR<^(F\EPI::2I@.?,RCEBLC /NH_'7=4 M#-[6"[[/CM@L^3G\--?$E!=N[U-MC'X@WO/:8?\@QG JZ-6Q7Y+0CDJ\X;Z1 M,P/N.A7J:P3BS5GL?#OPM3GR4(YG7(^*+BVXC$-.O>,14#[JVO,JEI0_'@5% MCM2,V7MF;+ !!*0IP; W"6+YUM=HN[OCB"\I*H"8XG/6\RS3@49C%\ &2RXD M!5[9L$G[I(/=C8_K/LIBZ5HD!06!B*/'^:Q)+221\V_<3WX&T3S_Z'_F_\[, M'_@Q^R/&!8 U=]][&*3,$GM<7:Y0L<#Y^*-T/T@?LHRX60OH,SR5NY4MNPS\ M](>">GK)N;ZRAX&RC)."1(KT#MJWM4 Q M71J4GRA5$ON2EU8PCI=-3EV\6?2&4.YL@ J,-G"!B:L[C/YTZH)"O? J.">_ MN78.;^_YT%1UBMW?M2T;E6/9M3#HUZF0LOA0(A1C"P^K^.-RV_@VP"ARW1C8"#N*H]E1FU2%<'$JB$SMR+3>];_.TW@)[A@)O]S)IW<3T&:SF%5'@I0 M@"=35#C,,BH%XM:B]D\?'9U4"28Z.NB'-K0'B5PEH7*I#[;A*FG2=V<=GRY' MVI.E:\Z;!WZ2I7-"X70M9[0#6ZSXPCQR\FA.]8M$105N>O!*^2 M&[LH&*'G&Z%:(0S"(%S "RRON#=4 ->X3_ M8NT#Q >!(S-I90*']-N](JB8I35J3TA?U[@=;N]>BLI0PQQV%(E.!V^ >#QO<#G9_8:O! M\+ME@Y> ]-(&[TL0M2.9-(2ZHXX97T;L(L8"'V=?PS=MD"]+Z*O(Y=!4EL!+ M+!__;9JG]J/+);_SC@SK%SDUI\ F(K83@X?9A:8NQ8(=4G<]M)(LHDTPT1'; M-$'W(B<=WS;0/6V$OU(P33TYZJ0OR-1BD)J:<(.")SC:-KE/6"$HN)?WX/"! MI#*H$@V^#\=$IZ1RBEBRY!*!U&!$GUJYA"&IM$!7K2_[%DI3%]3)WYY)R]YM M%\>UJM6MU4K)98>Y_D:&PD!J; &@C#SC ?7;K[PQG2P=;0Q-9^6@<71.,UZ_ M#GB&L&K3^2JDC7L?@:1<.'>AE5(AXO?OT/O!7)I,O)R89D.+:)$L6Q_5)S/C MXD;F$8;;/,(VC[")>03/9.#P_-^J)APEO?=X]Q"^C=B).R*G-$GEFF_SNA<+ MQ&V'U6L6=P0^TF-/A_-LI2'ZVD_ MA2EFTNL0T-7OJ7IG/.#3#&M,/M ME:O"P+:@!-A0++?OMG(G[6Y>.TZJ@.H.59MHT.BE*=8(&>^Q MSOE!(AF5&V?L\%OD=]-D;(DFN9:19]_YJF>2PB?AAWA524LXDI0%4 LT* PK M26!%!T4\K 37X+T#I X[*5I/P!T@(]^?,2X*=^5+9Q%?VVE76"'S*@QLQ=,MR..NF@I[]-UW MV,<H;/]C,6M@ 4R#.3TWHY*JBS!X,3PYV>?HG%/1U+M+;OQ@$%NLZ6.O M;M:&2[BA<_B(6SGZ!NE5RH)20(!SK/KT*I8(I[0R&8%&NZ8C[XB V0<6?\'> M?U@,#>>+@M0:JC/"KNB:_>3A7&K6H/$Z!2?>Q:()B)]B,',_6.-_EJE/XT@# MQ/2!:9(1HY$+6S 1JW=P@YHU.#6_Z2$CQ^,:9=\^AW"WN4/(]]$JI6.A/PG_ M*:_DO%-S8BRJH9)A! 5-!+53N08'K1. 92GFYHLTAG#'"W@8JH>Q1,[IJI@& MZ:[I*EF^HU##>]N"]MAK53W3KD?\Q7/"\GY"17VN-:0*NQU>VM8ZVQX.*JH5JZ59[[/2"6*UW79R24%? MW3\>1BO$B,4):Z)%\A:.L54[$X409R9G#CTG3X %EL@ ML>038&JSUOIJ@7J6C"@30KO<[L@L/_153K?JU_%G[T"5L3.&7:QI,8D>ER4V M@G-,23B SZH"R<04+H+.I4"0,LGHUV#T%#-I *LT-G66! M*9<(J\M?XK] MI[AD!:U]ZU0A79/B8_GUTUYT//:*Q@BNG,B-6Y4&ML1@=1^KZPT#T>Z92<;( MFY1CN@3/J'. M._J"0N]H RN][SRB:N5:#%"/07QJN,5DZ]^ _)WA-E_#C>KR9 MB8&];6)@FQCX6HD!7YOVK,FZZ.&^(^/?7&H)OS5(>A/=';+XNT^R*/U>8;05 MP57O*:_I&M(R3=YU!I7_N2@F50@)-52SMS=#$-X8@R"(6,6N<)VPQRLB//R0 MXMT[=5C?Y_C2N&T6> 6>''VO3*VP.Z4AL[W;A"Y3>FE=>=/@,"M!9DJ_0PWN M]"-G3MJ@O\?':,@6).71")0GHN M>/$<<<[P*D2B%6V_A!Y%*F&2<4L7GZ_1! M"LK[2+#=,\ERD(Q3XJ4]?'3=\.>"1Z;P8WQ"Q]QZPO8O47.XC"@SW M&"WS*=&\'H]V(3H MRJ@9HKVP@VUU\XLR([R/C_17F/$YWXWEZD]XL(6D/FW-'5-QR@IPQE/4V9_T M4J_H,BA+MW@PZ'3P*VD$_,I*AD0Y 45[<7W_11F[_AE"9>0H(UV[K9ZR=D6N M"&7H3KXU0C2C_-)7FA:H7/6?I_).$,@LD4\]D\* CMB[$.^)5[5+SFJK8#W"5+E*//;<^X-IGFO%GQ!MS?:&ANK"L^$/;.5 M9 A4D9BZ#A&D.__HP2MSSE]%"(:'T0-F"N4CY,#AZ*?!1UV778@/]^KIVU.G M&:W:1/>(@5DFQBR0+FJ+P_-N4T*0P M#&[;1NQ4,EZ.1G#VD0LNV3+H&4M:V=I5SGFXG"O'?[OK!G-&7\%V:GK?]UYJ M2SY<#C<L14[GH_K?_\Q2]Q#^;OM=&\GK18 MRPUS'ZI*MT0TN+=.PIF\I!' !SV:_&VG:0CN^1 MVC$\#;N7$Z+-@M>=-^E$N';/$[[/*WUA:5_8L[L6)COQ'&!EGLY=)8,^[6M< MB#=ZX3SOD6A$ 0"56LRI\TXN6'2ZDKR?3P,YU,BO=^S8VBX=SZ;T@.%?;941'\PC MOB,^?^16FZ 8AD*J47XD,:&2']B%Z'#PO1JG=8&$CA@@JH5R6"@JT=^_2++& M[( AC0>R.Y@*$Y9P9FPZJ+/QGFIW]0C7*2&'1#WM^2PHO,=4)\CNU,+ \$^E MM6!UI44LC,Y:VO!%JXV!(%9TNM>]F/V4N\ LCXRN;&/RRD[MI#J$GC4V+5RV M/@/>Z[AC?FYIOL58Q:4957#+1*IVTIZ0=D\EH#W^'B/3WWY(U] 7%K?BU8OW MZ!/8_@]I7(Y>I[;9GJ_:!O)E_K+E4-Y A[G'$#[VK%#?W'15-0R]C#JZ9^IH#_19'O2\U]1E M.1P2G]S$3*DV17RKX .QQL,M%[2SL"1TC&!)TD?G<@V<&7&U$N,5I<)@-ZR7#,(I,6LN1,3)V@_"*HY0E MT99[:LQ #9VJ[;)T]X*6E5;)4$TSD;V1#R;+8[_C7]6\.+.T^L'R@A89I'6T_HBXE/ISO\9S9@@+0U62%X$#3)7D^O-> M@D4U?]!837&/%>C#BQ?]1( SGS$YY)(L\IW>H5'W4/#+M<;'<4^7U.+QX1=@ MC##(*Q=3X-&B]V?_9W\PB$ O9M0+LNX:W]QD.!?:F6 ON*@5/HYG3@.F)\]?OZL@Z^UNA@FK(7W MURE@&6BW3[$9MK>WLH#2"YM-S,&[[DL>BBF>\@8"6]*2O M1Z%_37"$$;A$97')TMUQQ6W#K88I1TFF>!-H"M7^DSB"B_K/?$2U)F,K%UF# MZ"#UI9'";8ZVA*$T6.X_B#>9;T1WVBY0;*A:W=6#N_%XJ%#C9($NO#5$S^3- MOV"[).@#%]VG=@8;5_$_=L4*4%$%K96-+64%P@IR'!S/\V5.*HOA8V)ET:Z;^VR%Ȝ]5FV+$6A3>9!GXZM@KFFA'=XL%O"U3#>L?0,9FPQVS7I72[;F#KJ_CKU0..^R;OZ$S[?& M6^V%+>+F9R@[4^KY!G M^?]O-/:7W=D8F9$MH[@S?&X>;)UK0L=Z:U!3-5;+/:;KS#T^;H^>BHIP4-X0 M*)2*Y?;.(0NA>25XF,"N4: M[#W\26K6KILV?@7+#A\,'TH_:[BU+IU*C2RP8>;S+X_=SM,]:$8\<&9G237E MMF,+ X74LT5R^<[_^1OY.9F84I#(1YU:;="$Z0W&NH,@]7[VVEE*<=AX5A25 M=*JY?8%[IYX5$S]?A"N1TT* F?_.7M,D&?XJT[CFA0B\CB\ MN@R7(^Y1!RM@IFO=:[UXR$:H4,521:.?O1WZ2;[NE[Q8BU.O(==DJ#J]XMPW M5A!QLYR^Q<(DL<\_+M>D)(DG1$%=RN+MWZ+$\)AD" M(YW/6CMB!3!R-I#>0 ,EMDG(=6DQ;J'50VN(R4]H+CBCF^UOJ@.>9>00W/2L> MD$I18<'>?G_D[ZKB&?S]LY:ET<%8)$N3?O6+-3(#C48 U7[,L#>?;O."4GBW MCY7!=:U,J1X?9]CFY:'BM34].5@X5<\6$*N54M<4ID#%C@IUHY,J!]NDRC:I MLD%)%;*,T$+TX3UME4M"K$CI13*FUO*:FW7O"DU21NHC>O06>K$Z< 2"K13Y7@NJTA\=:OLYQE+A,25FX@E =*D$ M7P1I0%BUI<*^8T0!+Q.X5,92GHR1AI\\]/4)+)"A*\A$BP+',F9DS+0JFX4$ MB>W>_,0A:OXJG(X/[$/@T%UXFF? MM&NIBU2.E0+QPK6;E8,7$U@"F+E:OL*UHA(Z(DYDQ86Y*,!31)_$-5%;! 7J MO6T0KO^2&JEX_:7\H;ISM)&#' J[2TH:US_E_YX)U$MNP$X] M0%02T>#YV$# M%?!4@:+7+,8U,V5PAR4;Z+I(G?FBSZ'A>6L/V_I^Q:B3Q6^'V]HM JZR:P4L MM5QS^-C7.4'U^((2R@=?%"T!<53*+',ZXO#9G5(O@=D6L7KOK]T;7;O5(R%F MPE2#VT1I@;+3VB31;\D:6Z-PV2VW201*A0"?$UMRI+!4F!P. J@B1II2;ERU M+'A+]5^C /K(@_IAH4-L;1)) 01 :*<;U3^WFPEYX;?A4L.3DYY.U-?4ET7Y MP1D4*Z#D^CZWJD;:D<,>=SMM^Q^48.20?JZ]55Y$-[8JAUQUZ3Q=2R?B3EIL M3(=):+E0PIUY^\L5S9XA-ID7;$)83\U).RA/A-I"(#@!/L%R$) %:TZI67IDX&:O5HF#0:5UV9YC" M<:)D*_97,7Z' K]1'E1M1"]9S7I5T$35FCEG9B@"D9MPE;A%JKM(TDPA,=P@ M,1:2(,;GTL')>=ES77->8&_I7-] KS 38HBH%?\J[5R?F&=+2E3.E87'6X6! MA_8N)0PN"O=+,63P:R@Q;@;2408_ST"[D'E33+6ND^UJ6.A5Z)J^OK=E_12D M6\+/0!N,^SKI),%?%^>&Y)O)?>FO-0@DV,^K^LZU+P';L2EJZ][5ZDAX:6U MZ2#N*=5U$9Y#+=A]YW.ZZG$FH:2#?Z6_S4M$T9$$80?'VL]&)\T,% H M2$#4N1]U:84MA'Q1@TR8AK_-QH;6O:#=,>0_)*!F[#V[EF#!YWYFPH+H-7)! M6E.->>BO^/T5J&4V>KX^B$4?Y5T0PD8D- D'TNOE9B?J.V8RII3S^YQ9 :/3 MT(H11H)>JPBC^2[D7$4/I,(1?OB@>BA%C0_U>'!Q9*5]]VP'2P,_QW2;>ST17[@!:5HFGJ>Z2;O*F$<+/G->L/R=H3GGU)5&]Q:.CW M?E>QJZKV4^(V )FZ593$;7)KC$] L=92^ GF12GSZ_=9K(8DXQM$M-MSIIB\ M _]RZ#?W>J782&+W^H6(2V-Y/O%*YE(-%JEV&U[L67G'K M0@*%GJ"399'.J4A#?RQ'Z+JGV>+8V!X3_6;@9Z[T*G&9"\>1!G<;? R-L2N$ M<->M6R#&2:>*>JU-NXF M+G)LX2\=DGLN5#;FHY9>4 XN+_+E7 *O-FN(RD@WG[;*9C+J,3G%84'U=*3 M+.=*S8<;1B<+@V?R[Q4J0ZE#H@-_+FDJ#,(Y%F+UFJJ%.QJT",.^]6%QM/T5!283( MH^@+%UV[$@+MR+)L?/W'CJJ-0.&?)[:\]+IUCBVHG14]7ZNS*X=(= MG^TBD-J,Q+M0\(D48TFK&9L-]87[; >X^3.DQQMZO"3 MS*6B-@6QJ;")G@N/"AF+%+HA!?J)X:P@Q%N-":.EV."V MU UC*5)GSZ_V]:]XVW'?>G+YE5*RD.DPPN4,%\6S\(*;B4VC$3CV-G@V2\'; M!&>?UB0,"'A/X4WXHCA35VZ"(%./X 1D*P29W0HTA3P,;$5*+:AT=*R*-ET3 M/OH*6;-AS_%O%R$[S^$@"&$]/@WC3"W&%=\!#E;=:8@2+JJP\9WY#4FA4((W M=\7YSB0*/%_*8B+-E+1"]4:34L\5PU> 'F"_=(29+2Q X]]];-'IK+>!ZYR4]J* MW:M#AZ 9UPE;VC@GI\RN5K7VC;#BI"5=E)3E=;V-=I6N[?Q:GYQ+QH(SFSWY MCVL6T UQGF"[QLK0!O:3%>1<8;]M^UP$S"-7[)S$%J>K3NVE4 @(;+A_< E, M52L$N:MPZ=6W7CM7>SH[.DB["YN*:,2E1LS8.;X 7H>8 M,V(G,.N #J--\&U%"@W9JM).7UT)X5>F:O\I-K%+\J(_ $7W#Z]!WW,](>.X M0$C"9=]"^2TIQJIYG;S63T:WN3MKPJMY4$@=JI<)K(>KRII#HTV.S?.4.ES7 MHQ]_,*5."TP+A9!A#Z^ZDD+(L/U>AJ2O-M K'1QYU51?E?JO"D+@[E5DVY)6 M9(').6"4%A.Z",D^CS7:N&S+%W?6EC*2%?EVJRW#$G -95FX(X;:XXX7&^>R M=%9W);JO6Q1[KB8?#_HJ[#?)@3%CS*D& O4WKYMZ1+C<[[RCVQ=;=0V2G6>U MK2EF@W$4HF$EA\KMZN>$5_5Z:13%$0#O*%VDW.$M^5S=:Q<%96.+H=PMBAU: M7,C;(JB0+JQ(+[(5!]B>X"#1]9'5]7-"=1DY/L/PSL:U.]B'@?M@:CENM1?KTPN[?"#7M,:&F=2O-M-KQ?K#C]("> M!3YGM_3IZF_T$NMT@/.LR2+%UXQB/6BCYZ'Y(Y]@*LV# #V/?W6D,-8=\+1N M^1-;T<+NA&9VI^J6'5Y;;X?NLI+$.61W.B?7K)R R%*J>-7 *KX<\5887_4I MG/254'Q>_64'/$9X$WO+'BN+. X71ETGXQDGQ];9YYXZ,X_:^0*4T#3]:"8N MYC4O1J@+U(D+*BY]%-HU9WI7K1"VRO/8,[O:OOTJ@X8,DY6;(+#OW!?'X2S$ M:9$X6Q608L?<2Z#U^NIFXC:OMX!\%J9$S:DGPAX#O%JO 7]T@3BL'#E]HT.. M73H$-Y-0ZFB;"-LFPC:H&^XEWP[V1@@*R?JZ M1>Y,_VL@?TT3R@>?\WZ*N1U[)R),ZI5UV]1)384)W,#D^NN4#3:\<,*FG$]> M6VOLP2<_ 2#Y^D))1UPB[".!R0=*WL6O6F"Z?3!!RF0B8:^[[HAJ+]8G;:[- MI3CZ4>LB(>2[\^VQ$+T"3V]D:^ Z9?8QNZZ<':U2J2U7?]EGFJ7E[^S5BI%W MJ^]Z"OPY$\Q1%BEI\>?>30,'HTSOS+)3TA,[>#'E7.H8-NR\3.:48T)[PZV2 MC[=C/X7+38$,].Y[%PA(JT%5H:!%KV ?#('OL MH.B3XW;M'PH)[++=4FHP"S:SGW&^*\@4B +SW''"4H'4UR*]_1WEF,Z#AIA7 MA'TQ$H+;POD2[6X+LSP724DU;!)5W]Y3 ZX7?=OM&VV[?4O7F MW1R(FB$%!MQM(DB MJ3F-30142 EMT:Q@,!P7R.&ZN/DNM96 Z9^PG3#]4YW,_8@"V>&T^MUL_MH% M%Y%!-4DZQ7@1*/N.@$IN^YB%0>T6TT*MTN3,]@._N RK8R+]"A$T@H1 MHJ8Q)F:C2%;D\SMS):I\D3",1#)OEP%6=^]8P/L0 M>F!:$UGJN)@8'Z<)O_3DY9GG)BA8-%4QM(KE;E2A?4KSU-5ZKZ/?WI""OOF. ML$^LN.1AM)5:?X3Z#W08Y$<-!P^OC\5K3PZ9H?10"C@@GEYB"XF5RS1+=F MW4$*),Z-J2GK3SD:]I"K'\'@O3 9UJ?)(^$/730!+$XR6^)!+[)9J-JL,':D MQL45((9S8BXV=BDRGAHCA6K7%..$DJW.Z^CAI$DH,N"Q8JCX:'W.R6IPR'L^5^RJQU'0B0MD4VJDM D1!5$W,O M(E^5/%"87_?I@4R*B^_@MEBMZ_*Z3*46M5\[K5R.EH(Z6$-!N3G3< 9[;7TK M@Y7\8.Q9:[(YU(Y%_H<%X/#N;.M X+EVG4Z^8\&'T56:69CF*?&9>TB "8,( M,)WLU)93X2CDW613NG>BKQ0\D[4/5XQ(*B>=""[ ZG&#=F)U$DM69>(KBV5D M&0N#T::5]]I6VA 7 [L+N+@]\5Y'SX)?]UUC=X:R846&V0KZ'KC"/EU9IN-% MX]:R1+M&:-EO?&E[(0+7 MK'E5R"&4DW&&/;36T.%X4@W7TPY'C=2D8&BR<8+2TTCOW[C!LL<1NB:$G3 N MD&_&!I4VM\?N>)M:W*86OVIJ\8:LT:<4'@1#:VXV"*5$DG8I1NILZ^TENOJL]4H](7SRH]8)2KE6&]$"\!/60U M+:TAB0J5/6";,AR/W_WR-(1<=O!K_!$[8FV.\I.:IZ30G-?-F<>379U>9T5Y M^68PMHQR0%R"Z:^_IO! =8&5"H.UG9#&)V[V&AO\NAV9L]S.6.8YP@2R"5Z! MM?.XD\T"TV8-]78C'(L_T/M)E_,,]K)8WC!'X!<$MW])X/;H1"7=;VR=ZPJL MM^ZG5LEM;^%D[_.),;1^FL.2?VF]U@B-5C-NI-?ELD1#D+" MYF @HIUH<2]'B#UZ2:*8"%@J09'B<9\W\^@2/KTKNV5K([V67H6GI1XA&B_V MRTH)<97D%GJ.P7U!SU@H0H%B;6.44ZC)'@K7W\L;E99NLG9]]GUNK%9Q#_'.H;",=$,4+?BJ-\E2'<#.PKX!#RQM MYJ2B[2D,^ERI 2WG=(X1.&$0/7].6.OHSFP')-O/:'+=K_8YIVY6_ OT!L?^ M\]&/]);!^_G<+J0;#'>IX):X'WK5I'VMQ5U3X!\%1P">(__=>K7=')"A -7) M".^+;@N>:!$$]C9AQMU37D@3PM\ MW1./^9SV5S[^(A\C[!%+ "M/V,/-.S+ 9K2++)D M+-/'DXWI5/T>)E((Z_I#CI"CH)5$(82//S[4,])YK^M]:HVVE-%6W #(L4.. M!;9X,.7B9CJDWH!HJB3,SA9C3>'Q]]H4,0'6^^3,A 5A8;H=:+C]3!INX=2C M2\(!<)_NBMDI. .%_I C^I+*Z856M61FYZ7#C\,9*D=0F_#6#LA]/<"=PSY? M06K+NQM!-!*R?5(5:V=[P3*W>A>5"L+N)MU.7*]8],3)^7)D\%]:<3!PX8A0 M(1_&".F<]*.'K1B;0PE+Y:)@""[]^U0I'3US8])S2NS.Q!B-]EJDN7&;1X;H MW>4YMO CM)CBJPELG=;TT>P(X\#-53! 6N^D%[%W2DZJUG#9'4]6S9K ((7, M-YM2@^7,*WRE??)7WO5^^*]O1C#G-&'6Z2D/ T36Y3,N$7C M%EN'PO LO0 )V3I=VX92]A>)-LQV5E/4WX9VYCS:AL^WX?--#)^?U<480ZMC M+N2)WL"1O;LV'%?>,!CNQ==;P!W#MFO[8K3NK37EWF#SX#A=)(J.D%O>LO#8]^+ M[SXX:#C2^+/]11")7FG%(J3HPD[?R*U.KTKM]&'T9!RA!:K0!5R$FBUW!(Z' MX7J6G0Z7T$:F*8K/WK*7N4 ?HZPP#$U="]2W)3W<=7LEY!$K1HOSPJ&LG#C% M0*7=(-&^&S-I?P'C_K5%.:&+#@.2*^_;I:U:N&ZA"#J0Y^?>GDHA W?08#C+ MQ5]6OC(6.P'+E9W/TRWXSM6TQJRIHEV51)@!;>)D@AB[\MC@))%]@3 M'.1(:P3!R4VV+B0-8Q-;*WTF\Q$[H:7*AH9;++07BETAI#W0 '$F:.H^@"1] M*W1$V.QK&'Z2#.LVPU'/%I!PM.-6Y&*LV(:U5SR=[D2V>]BT:[XKM7 MC%14U#5;T749Q._AG>Y[,F]Y' I*SS!"O4,E+D$5E]U:=8^/&_35$GSE=V@6&+@<;QG=2L$KMK'65?*%P8^5*:0WA MP9CTXFH'T!5\J7#3*WR8SCZQJ*)S6!SE:23H:9#3ROE$_%8K&X&V2KVD%(;. M:Y89D<)1DG^@RJ@FKWL"X=C.G_?.261'0+]\[XPP6Z\*4/0<3F<"3+UX]3IQ M+QLT$T!SBH-?9T1\\67?Y>B08L8M%V+)^Q6P M?BH'!O[BI'1C4HUT0S-A7)(%Z0;7G1<4O$>SR:\O*CENX*L#ZBC,DJIB1Y$ M&OA"#S\&C\N+?*?OE[O1RWZ3('A"O5P(Y32J3O<;5/.X8J@$M,E VI/V#K^G M54+,+WCW"L,C>(M6_>,]80V"KLK#(6"-0.\H5GJ(\AG) (0ZE$>.7]?1@_9$ M4'S_)7Z1GP<%VWH6TN;06W'_)$6%'7983N W=(Z*R5)35*RQ)XJ UN55QVIS MQ K!/=:']JQ@K ^4>G4D)9*.#?)(:]"ADE!(E%\L:-QHO;DG>)SE"PNNT[AI1RH]^1[4S\!N96:Z=A-9H-';A_?I[BG90OT3FOT,@ M(#B?JN9[J\W;8?_%TGJ>8WN?=[E+A1MV$H!;I&/N7$8;S:USLDU<;!,7]RAQ M< MVFKPMJ5B0_9_-+#?DW0L+F2[ZOUIT: ,J9L1/;XHTHDM#,5/H)'[3++LC\LR ML8V([AUM-N^.M<->G<>XTB.2N'&>HRQY"PP.&=H =)/)?!0@Z"6'_;'1$89> MD6$;R(,KZ[Z2E6CE GB373U7CE'PN:UG6NC2NZ7XKZM70"*X$J7MF%E]7VG) M"2S)X??<#,(/(Z.#VG?!M*''PKTTGH$&-.%J>A0>HT2:IMNYT5-QQ27@28?I M;9B0>!86K=K(5X@3AC+U#@4X=3G,P.^A/O/!"29@GS4IV2AAM')C<4UN#S2L%#6<6V9IXTA@^>1T@#DN#)A[8[NV8J M^/+.!!5"+E5I3%ZGF$N]Q<9ZG^H4GM# 4HGV-W=.T8\]LML=%H-')]'$6'5H)EEKZ M-X^GS^A5?[(3*G?4R+V0VK4K_VXR^1\%JP*K\73?Q-66W0K4;[M2B$JR1'I= M:6,?#O87+NTX7%J987M)=8*MHZ 7;0?$,K4 !NSVKZ$__=+']@+KZTEJQTGN M4:PDV SD)%_TI(HB$2RI=I#@/E&T.-X43"E)N_F42^-;)63M>N(VD<Z9E0+;[6"A9M2I%![ H[5QE)W#@N2^IS$7&E@LN\8_;1 MRNGJ4^Q=.\&2NW M/$RC2],3D%KKMIL2V%48]>@&%D3AZO.E>ZQ=:-CDT^2B*-F$AF\34S$6:8YY MXQO7&M$3E_+*6ZD6X/'3,^W%O.7>B1N*W ;L$S<:L_V"'DR_'RSL[-+T4'?D M7@U4I]&H?4$Y#3 \.3GP@[->]-6U'[,5 @K7&B9''AQQ\-$3;5662ZE_)BYB MV^UD9E0GJLU7G>"Q/#O'SN3GR;D#U-,\/N&AQ!J5\FAD+$L>E9(E::G/!@\H MRP*LX?P5:N3RI1Q)49 29*"9!\I$7Y[?&[GMMVU3*=8YFT*VU@ M$RW1ZK3>T=GF49VYFQ2,\ARNP)(\:@_F-<%1.>?[F(UX8BOCD@LFR!.[0:DZ M.$+)+[6[ M-$/5:WGSG\GO@B^?8^\!LFVQ4'+_E&I!HP3O\['PQL8.[!1U,1 MEZ]]!MX27WDKRQ [GC8OL]]J]20?14;[,M&NST=WM 5'W\HU%9/DJ3$+D_>NNR'R+%QXY?+L\'=V]S6VFZH;_#.O31\> M.NQXX;!EM"EE[3UER1OZD_87YT9WV1)FLD^CQCCL*F[U<%\WMSV(JW9WU3,' M],R3[UM9<6=AK5(M[#(LFIJ&X/5 <>$?UBL0(8TT')%534%^0@FT0*A-+8^( M15;I43QFHBJ4-;'2V0BB&1H3^&:05@911+S.F 9C/IHY 2+3SQ@QR&13ZFSW M.D.*DH$8%=R6,886-PWPYZ[M=F04UY6;-'ZD!+/X=7F>Y (K"-KV3&. M?_MA]%\\RA]P.7^@]5]UFH8R;A:^.VG^GH(8%I=:PQX\W[8P& M%\"GI /3^7E4E>._?Y>GS0Z2QPSW]H9)W>>OU^Y:>L93@G>P>'X!_ H(U@/_M[1[M?\\0W/0WK= )D0O0G.\0$?HXR[O1X\S6 MFH8APVG[F^0D=%(AP9?I7ZRH*8>U&[TL=Z-P':CIA_C*!1^"R1[];UF#J'-W M??6R5X4[0^7OY5N]6#=<*G>'E^*N3%Q5N,KF=W_O?8FU#B3\BG M6F[M_$;VIY\,M][2UENZ1V5>JT_RX_/2R"GD: P>:L%?]CM?;>6/J^/4HWYG M6NC3*5;>()@C#?PQ:(LR-U;A,^%5] QOO37O)$2>MT"22;0@H,B"N)'HT51\ M!EKPHL"2F*7%8#?^A4-Q7N2BKR*T]>%"HD(:>00LQ YFBH,63B&X\#XNL-N4 M*?2Q9;J#]EP6KA+#:.7%FTK57;K MJ5 1!HZ16WL!TM#(Q-*A72-A\@!J2;!=.M=\J8=G"M-9Z+)*(VHCE/'.Y+GU MPSN\D=-[9E C18\E'4G=GX9P4B?1,]ZS-YF98$NI:K76\6[G5"M^8N(]L=0G MBA0L^(F)/C$FYWSBU6,=:\V$T&S!X?[]^>LN#S>7[*RO8.(UM1#UE.(@)U)O M-_B^%T:L_4TDG9"Q$N4&S ;[F(T2K%&633+'[5%P!5DQ GM(+@.O2?JJ1;5L M$=RX[=:54R>=D]0YSJW!M2[&/G51 MIERRFOIUF9*K]S-O7%_,FIL5[[5>(_IZ'G$(7$-Q0(M"[[8(T%3EPGOCEH(J MFJ3NO/9F'4=CZ@2BK2*C"3?,Y.-F/F+T6"D27;4RNYWAVI%6GS?4M'8#Q?*> MJEX].,9_'DLST[5##<&"D'#MTEA0&:TM/@^2L]Y-*J+V1>+IT\)('IJ[WOGB MOZX<\652?C"U7SBS@G0&"VE:G+#8OG!'C,J?<4DNB@9-FU.1D%\,H;ZT+D(Z M/?A)4ZUO[L)A)7V%R(UD\E;R+I7&C-[%>\:'6+H"U]$*,Y.1?2*=W6KN.*$A M3'_;M6Q[L8-QD_R/C)Y3(H!:M"Y]#,4[MX56@P8_H3.$IGD%6\C-E&)D MV_ZVZ^-==DI\6\H;[@W/W%6NGU3;1WA.BWDZ;E6$;YC;UV\QVJO:EF.>>O>^ M)R%7VY!?9%2H-4EH(U)^\RBVG2O6/L.'=\Q#^]N9V$8]7%S:6-463=)W=D"4 MBEI@?JGR[2TJGLAL[EU M#6BE90"]C44EA")KZVMS%P0TCZ&HC71=Y>LONY4N?K[10SRU\!$9] M/:9BG@'#*^!Q0485Q8@0Z"3^EBW9&7EO$Y12 M<)R-UYYA"W'LS4=CBBW'I:*G+9+4-D!CH7GNI&^2+"NO]V5!ID.:7Q2ITF+J M(':),6R%7''@?98NU'7FBJ$KN,#4Q*#@A%08J\WHF?+RHR^ST,.N-.)HKF6) MKVW#PER!YP.M$N;6F-N^!OKP&8!=TI6K; \%<&%B<.Q)Z#!70=)S^E!%2+TWSWVW?5"<&=0 MG-0?Q,H_4/K_A*4YKYKHO].DR-.&"_Y]C+ OO'X4?S&OJ5<35[;R*?=0\3ET M@R\_HNO<;&TUM-:S%-=9P5>C16\/K7* @_&BW7'HM.>F&T!,2B\25 M$JN.((;:PX5QWT]X((Z2 3]767Y=*#K\XL5#0?Y=]34" MW!1L)- [R"C&W0P/X*O><%=]WZ+Q>BPL1'=)-E8($BR!=S$GN9N+@K 8%6(! MB^$2CQY(WX,THE%C%]/I( =IV:X):MSHZU M(\F?('E>-+E?[M:1.2^)P:O+38#72183;X3;\@E+*J?S\_)0_1X,8RI2%^*J M*T^\87?U]490B:M>%T!: XLU%-W=N29\_:>Y1-*?)O]H4@R)+RG;CH/%F#ES MF2.85V4RKE+>\+)2KP#_N_]JUW?>>':G-N7<@L"M@='T!4AVK-,P!FKBSPWNU=E*[&? M)[$K"U/]:$6/C=UN[ CL00: =LWW*XB:4-K!C$@G<31*F46!H5T(*PA%(78) M#ET[.>XL3E(*712?F! M>^70P@0UL4V9MPHL[U)I\4;&S_D1KA(Z\GF2<2>X1Q)MA*HP8##$4Y+F#+2)U7!]1*X MH5[5=M?\6K$#ZQ_V0*1AZ-@XJ=WX+#-5ZW%EGT*%E]CCZ7]:V43*B)DTY$L& MC\24X:3X L-G\J%>6T[PJ2-:.8$(A'FD.1Q@6%Q#4;) M.;I'8--,LX+OYD2'@JS6SB/T<2#6";C1CZN4D91GG%5/;VX\/N M9%[DA%_&:<-+!,2<$!:GQ]CW]N63_9/=@P@D,]/R:,DO4Y.V!2 M>-Y^&5I'#&UIR-O!)4/<,W1D5^PH9<<0HC@8(C7=+;3MP^.S&"<@9=*RP&SE MR+EAC!0[?UP8X1PG,GI"%3%S;E(C6075."X*GA[6:9,![Y7-XTCMV"ZI$%,K M[1'MMCE'4&1<#('!8EE"QBE$Z)SX0R57Y\R 1\WT./"E.\HDA#WC9."7E%EQ1Z1H->=81"JEAVH'W&M]W[Y/P$ MSQ@G*"8>6@ICMC#T=%/ OMLX.Y ^4S7_JU+'9@'_O&=?TNV M[EXV%N0IA\-=L/8\D++6E>I=6=[CT?\$/7FIP&7Z[QV\P']D6_82ENE:,[(/ MK24943MH&_[DMN'8O ]B&/M3P-GDS] V6;'JJ^R=O=W#X78C[L%&#/<0PV2[ M$W>_$]LC<4\V8G^P>[#=B1O<"?(*Q=T&\P$_^??O#K];Y\+V_'9;S+#XB(T@ MZ2320-/JG?KB]7ET5;"LUP]OX0 JJ,#KRYS_\ESL5W::%SU+= -VS->3BT>] MX8\U!>56]>6=[SWO=_?/<.=O[^:^\P5X[)P5GOD9//6&9O]7W_UK+ZE;3A3< MKE+8JL/[=R#N4AZ^827YX(E$+A^R?DCS3=&0&RD06[W9T9MW;%ZO?U1^D3#H M]H#9]96[ -7=%,3_^QWAL MS'3Z=344IO^4G!_:#F*CCD_DP6I:%X(GPF M&@Z'\<'1\4V[$-_,1JMBNN/YO Q2ZYBO?8DUBH;9VEPX,- W-PNN_L6L3-]D M1GB5W!P\HIK ;?S_SC,Q>[O[Q]N-N <; 7?F8'^[$_=@)[9'XIYLQ/!X=^]D MNQ/W8">V1^*>;,3P 'F/MCMQ*X43MV3+WE',2E]T"E\:E2D\^!\FNS X-7Q) MDE<[O6&>KY1*NUJA?.6P]^W7$5QMV]UY?.YVZPC^4GM]G=&R50=_>1&Y[A+_ M*E?GUQ"(3PSL?Z6K]'XG>V[]+&S &MS_"_,6:TJVVW]?[]"M9KCS-;@?=^>= ME!+)[?C7K27:2K_SS7*#W?%\7A.BSW9[5MTA=SP?!57A>0FRRL%&A1T58FHSC9N;5NL;I\./ M]P8;'=>Y:86]R=IY0Q?^#@)ACQ=EFD7[Q!6[=[3IMO;--G# MFJK(+LSDK$ZFTU."_ZRK?Q_L'1X?'\D7;I!>=#TR40+ /WB\ZT87T? B'=]M MH8^>[!ZU]^15D9N;1#N]J0W?/QY.#_;VI_^>[D]@PP^&>_]^M+$^";Y/-SE.#7MC%U7:EJT*QOQTM(/:7'-^/:$ M]U.@,C(>I98!@JBB"P/4)0*IH1##3S8*@=N&#U4RI,DJ3 M3(2WY8\F=\0M3*^4-!,B4$&22$Q8$%:W>SN1*S)/B:(FE\)JD1_X1VE>P/$=+Y&2 M.(X4Z#V./J3C#Q;WG0EZ=D;I!Y^2*P'=#A.MTFGJ4-PC/.^@_=."CS3BVL,# MA'8)>=:*IA* ^4IOA*;2EX LE7SX+5E2U)2CA$AH+PPH[;')\2&(1:\S9I!] M_'A$VV/'@DN)>F0,%V*%F/H-X:K#6]W3+\P,^9BC>KDP0J30G0HBVH-B00(F M^#U26%?IQ\ADH'_*=*S+1C-PZRFOCZ.WOZ9Q] K_>(E_G.$?[_$/_/S/Q44B M%-9@_P7K;A_P+_PPDU+C9W@G[&^?_)IZFR+L=+!BQ3Q/D8PJ-ZB':V2#FQ<3 MD\5$OW0N1X#"@CPWWAO'@-O#_>('X_(SH@"O#+(-MG/.4!D!)F2" MKUZ\CU7;@=T/&@I)5,GA62(O\+0T9E+,66N8\2P'"3V'RQLY;\%/6A +Z1RI M2=E[M#8!\N'"K0]KQGRX!?,*@=K-BB6RX,+PR4DDE4T?9VL [S88%?*SH!I+ M'-",8!*!99$LTAJ.Y)]T9^6B],T\;>8\Y=C2V-#;B)Q4 M^07IRLC2J:%I@_$!5V-5\%7-.C\A2J4,;^6Q22^8R!2<9% S2+)SKQ7F#=K2 M?$YHH<==Z_H3 @Z?"4* L4:C'"1%; M(PN4(91AWQ3#3\X+V$3#$H_6'/'E6@OM6]S)U_XND6F'Y&#Q\.C1[I%E_7KP M_NS_'!QZC&$/U:*,0UT%3HTA'BS2S\.#W>OIH<<#^$%()48,53>]JNWX MXQ4K=E7U*X9N)#X3/2:Z=)PB+MA;%VM[;6-MMAKV3OC_^L-_80S("QBB^4E3 M_Q3Y;RV^K+8N9P9@]>*>(&5\@$O/:\%3.%Y M@1D$=+F!L15S>"S87Y<8@>2(F\@2B K,"4-L<$I05\"U+83C M8#*;6*G8DEPCI>3UIG\*PQA-CQXLX4[2(J '3#[16##_E&-XS0)NN8D1 F]T M7TV=HG4 %^E%6A9$W!Q[),YX)8*K.U8-DX)CE9(]@1H. Y/7K%S@,/3M1F(% MD.:ZUBX099UZ*N*^[4;O\VER492T?LRV3/Z-(S6OW-OMDZSH5$(8G"/5(GEZ M,C2EO2->ZK:SBS ')8A@)H2*$QJ5^VZQ2H+OB+_NTT^4HUEOGZMJ07%VM%=? M__;BZ<[P)*I2C!T1@W5:5G4DQ)WX&:1M9#?=?AI9"0V>#3+UYHMD3"'AZV3 M;F(/J2'^:&(R#$#1KMNOR;V-(@\"P0$=;_;.S".*^K)96)YQYINT1(5\.1 Y M/4JTF2,G.@I25E084E.N';_Y ?.%%93\2F 9T?3=X[D9W(['KU-R\ M(SI2E"(65) A9JP42UZ"A$B!#G+E)H?BB?F!',TK(OWDO$_I6,RML-HX$LNX MC8QP^.D?X)> S)%>+?%I<\KQN%S#DJ2E\-C=K<3S&$']-A4?$%@<#$'"IWDG M2<;UK/"WJM6:!;0WT8)RWBBZ!*L$C@3>"'BXY-T3&&U6+'BZSOW ,# H+SML M29C 4D]@W5"S^F$[F@LN')P;N!DG3>GQMO,<2(YKBB54OJ;@"PC,48,[P'2E M2!B*D6#B+*8(EPO'@CXO8=H@3%6=CN7^@D.(]B^:T],DS>3TF2ER<=)B2ZZ- M[&T8 H:=*[J24-?Q0B0B#I=LE>.@&CBE)0?/Y@FHNN0#7=08!(1/&MG%*EQ$ MHGA5KMFXE=!49WRM@Z87TK'_MD"MD; M3']Z ;LORX:&51BM-.07C?J3,Z/#1YW,Z'_^Q\G1\G'*#PVVYP;;5EV*?'S7G&\9W.S1X-A?'2XYX]V& _VC^.3X<%5@SS9/:%!:KVB'<;O M)D@48!"NQ%L K-(L,Y1PHA=KE'-' \G8/3(I+B74AU%6F ELUBQMYCLX^5%2 MUX;2456M68>]3B2?>Q&H9+,N$S1?.*RV2EQB%[[&WY?GAJKDN>Z5,X!8^+?D M4@/)>YB6;1W#Z,\Y[,IO\S,;?D8+(Z 9%=IJ2+M 79"UDHM:(D.A>BP,3&LO ML%G56.UP3LF;:3%N*JFUT3H;,OW3R0Z= G/. 6P.R>./>9\>9_6,*C O\8$8 M (?9F+#R7PHDP$EM2JK!X?:!<9%/TXF-K5*>IH!C76,]+QTF"JC#+C1EKH.6 M%"P,??Q!-F^?(]CXVRR!%\]<#@KCW)I$9-%VT3DQ-6<8!JY7"?VEL:6M^)DE M*.4JDF(%,_GDF-[FD(!QS_]@]]'>EKCBL]M&;Y!"9/?D2KKN[49\I8TXWGUT M)=?M=B.^WHDXW&[$/=B([8FX)QNQ/1'W9",>[1YLK:;[L!';$W%/-F)[1]R3 MC=B>B'NR$=L3<4\V8GLB[LE&'.\>;^EJ;W C/A7?\[I8WU^";N&:,-NF4UB- MBPQ_^/?OAL/O/G.)#H]W]S:;D>)Y(4B$]4R(*?[')/(CDT_,1-@IVJB%7T95 ML3U>?Z'CM?^YIVMXO'MX]W1A7W*Z,/U[4Y2KUYAF6W$9/MH=;C9W%!8&;,7E M*VJ7@TT7E[U[?@]_&M]B1+/I",VW=S5_Z<[?,KTWQV,V^&2\1QRV3=&D6V&X MW?7Y?BL(-S)_SN1ML"!LM<)6*VRUPE80MEKA]H0!TQ8;+ S?WX0_==<4,Z]^ M3:,S0F/^6]6$SZ=O'%-;#/%+:/((DSG:\M=NKRL0ZF8(WE6SN#GGZJ[7Z,98 M[$3_;3Y]V& _WC\XO%$G^G"[S_=OGX]W][:;?+6+L_F;/!C$P^%PN\_?^&$^ MV3W>[O$WOL>'A_'P:'N4KW$Y-GZ;CWJ.\KU+Y_30E#I?8P/R+K>N;C9,Z(;[ M1_%@_\;MP>T.?K4=W-O;/=INWSJ-1O=R^X:#(T2%V.[@QA[ X6!W?[M]&[M] M!\/X9+#5H&LU'=S+#3S<'=R0W7S7+M'[FS>E[WI*6V>^?5N<[,?'PT=;;_X; MW^?]O6V4_=N/LC\:Q [-^ZA;3?YGFWRWN!1O'_4M26W^_QM MQ=GW#G>[&GL# NU(S+Z-M&]LG&%X]"@^W+_Q;.UV![^>XGC4$VGX2V[?1D;: MC_8/XD>'VU#MYA[ HV'/S;W=ODW9OH.]_?CPT3;7O,&A]L'NR3<2:__7MQ=K M#[;PJ[1);X#K+Y2@WXP[O]WD[2;?PB9_,Q'YP_A@>.,V_E]/'C;@T*\G#[O? M7$/35A@^OU)K+SXXNO%:G[^B0'P;J8#A7D_IW@:D EXC'?T-]O;NW7!O[S:-S-YC1$N19_5 G,,> V>[S)['KMDW7T?N))ECF M\'=-O.P.3\R\AVLO)-#S:??LQNV,BZPH?]3=\3C^NH^C5^\>&?42]PYW!PK" M"^*1&[O64=+4132(!OA>GR/O-D!HB]K\&-&&W,+3A[O1JP8)R:)B&H%(C MX M75DAT/ D2O-QUJ (1V>_IE%%97Z[MS62O=V(\W'R6A,]L2^-HU=I$STV91&= M+8JRKJ(GZ7@YSN!M23Z)%L4EG,FDJM*JADF,T@\F>O;^RWOE:?$RFZF6'P/_%!/Z8UJ*%Q MEX"(-%2:PT#J'_>/@J&3=AJNB/=XC\Z+;P2'$(2E M-$EE N%-4#(NBJR9X]8L3#Z!KI;4T=R8FI[;P'I55$!W_!,\#=9RLAO]+K*31!,4 MCRJ=IB P\H0(Y6M:9&G!CQHG-/BZ((FZ2$J257X42:I]#8T++I?25!5,=)+B M$&&YHZ89O?TWAK.,?+_&/,_SC/?Z!G\?.O1@>"<\$91Q]2,AO0:.X3;&JH;XLHJ*$X93Z2?XG'.HJ,LEX1@H#Y@''/=K[_]G[ MTN:VD3/A[UNU_P'EQ%MV%<00X"UO4N7Q>!+O9L8IVY.\^RD% DT18Q!@<$AB M?OW['-U P0I2J+$0_UA/!0)]/'<5S_==<8L="($-6XXSL.X$(2U9>KY8&<0 M2>'?,;Y(>Q5!6"R MM(%;"9$[*)<;G(I$T2_?& M@LH"X/\,B\5W[76BEOR []<8P8NR9 LWR'V0KHW##O67^&5U+M"GB."RM,$/D;A3- ZF<0K33\5 C0! M&O4PW96(<64"%GLM@,TS:Y8F"YH9Q]LZ[Q?UBAHDV/EE-#\ /'CM0H"MT8:O M;?S?Z#4].(*_E48 QJC6!F('K\JT\5^''L6[[6R$-(H64$+ (R@!;T* 7"6Z MDA:6Q_]\;TGT\6^A) :L:H&2K!0+=^,#A8NWS OXFGZ;%B!*X5= .NJ-(@8[ MG(RE\S16ME Y2N0MI%Z!4XD PEV3))FH4-[_\NE7RULN<2C0S-Y9,K9F GF7 M%3P0(R 6+&G8=)@$M']0R3@0*%QI@V]B$6WYA\E'^!FX?>8WD)\D#JB1S*@D1Q>B'T$*=!53B8#+T4S0XE!-*S@W^$" M=\;#HR)%18TOY37%2_\7(9MU]%,23G38;- MR^C_\S]VU;4G/WZ6XS!78A0"X[Q=$JY=>=..M,I4V&'?<\CK3RS*@@X"P M!IWQ^+55?:SG7TZ2?9\U3,?OCJ]]]^_SA8<+P&^E4X),/\"O@/"M)TMN%+.M0;0/7 M\1E\,!\0&UL=Q7*)<8.Y%[*?";\5,S"HBQ1HX:RTWL_HR:+D7]LFB-0L;Y.5 M9'B!^ ./4)GUO@\<30H!5(8'X_P&O^4K]3*.A)^5[&>'=%:0G0%"< :;EX@ MJ8K>/7C?OH=>L/2"T*=M]X/2) ()G61"KM=#EQCD-$HJPF==[8#I")[QG)R^ M(HVW.%F"E#VIH=UI W>#UA1H2^\&?F+@LGY!=QNT*C 3JI- ^9W2+P]Q!>MZ M"0T*^,Y7RE:Y4[R.D)ZI_+D0I7/L2N@58%,7 K"47V M2B7&Y@5M&\?1(B9L"; ;>H406H#Y%"XQ2E N3YDCW\5*!P%R'%@="[17.2S' MB_%7N!HO7J$3?Z6-U&X+@!*)/% :&.1YBUQ%,H(C<0=&PE9;J.!Z_G*3/A7 MX4624O&)= O6. J)-K3-* EA>CKW2 M)V"*@1Z:2%O,Z3BO=S*^;(RT@4_!L -K!2,*M+@/G__^Z<<+9V);.!\R*2.# M8 PVV97@&"X'G!;A+7,E6]<*U!S3P;\4Z<4@-U7(CG?7PNM*EI2Q/0I_MP5, MJF@&4'*R5!R&^0! ,; 0&7G ,>#A72$7U#E9_*L(EPO\GN(GR-@Y(/N%-.&!-P K@D;-5EDN%C9 (R@J[F41AS2)&&+0)#Q MK(6W @?7$EX6(NL%X)@I5Y?$Q"W(8"ESE 3!0S 'OCK1([V1RTA:1E%(

L&'@!' M!Z3XI--E(>[T4)SOYD$CI,I(LQS[D2OBB5U:V;H&0*V8DV!OF",8'+8M6APG MYO2T0&6D5*NE9 \0"CQ.:*50UP))Y-\U FRJ%R 84K>(BED*P@9HC[0BJ-OS M#5YI\B(B.^-AF"ZQO-DTULQABBVV,.!LAKE?NQ9(V;"64G9I23C4UP+CFAM3 M#S91UY44#$@V)1\C3S-[RQ=A'2I$EQ1:6E"N&4,W6G#M4]WR71OJAG>BQ_OK MPRK='H#@2<,IY8'T]TGE2\$D*-C6ZXTM,DDQH!QS; ]8J&<[77>=@HG_>A-\ M(^2_/LS#V*,%#7K5M-*,'[@6N6><+]]B9 F^)2R9DJHAOH80>EPL)8(\0P;M^T M*DY98R66%.B=T" 4B=9<>R4E=N58HN=6?>\,.>?45SDG9XR1]S4[0I#/C[:, M2FZIC952H=S3/S"W%A$W4,4#CH11A@O0Q@D ZM\P!@;+93XN3ZX$6:BE#RXK M-M!#T@HVRLPUDU(F;3WE*E*Y _ ;,*:*&EH4DV"^6>GY*>0_@1A%UU$B;)E@ ML!+#63*XPLEFN2UFR!LI@BB2C2@ESG:YQ!8IB:"M MZ14I'^TV\Q/D2L@N(P9AHL2OJ-96JH8Q)N$4"2_@T!]X^[%*""87+&U5/K%! MRM)=9>B2T7R[C!+R=K4T2'LFD;*22)&ZY3@5JX2\&-3VE$36#1>.PM45%LGG%;) M(!-T*DG$^]18LMROR@BU*+@; "B"[:1S0B.3$S(YH6?-">UFW?RO6,%FRI T M%H16!0"?RP* 8S'&5 )^C^NYAU754LV0Z69$K2C9KK[<4CEC5QZ8L@2TH@4M MBU_Z9AC,F"41^+?D]1%%9BAJT=V%!] 0/8.((T"$88CCP(/1$$>"",,0QX$'T!!;.Z(: M1!B&>%%X,!KB2!!A&.(X\##J=(T/<0R(<#K]L4'$$2 "4_@&#WO#PSV;C-X9 M]GZ^78_;4EC/TF'V#N5X6B#PDPB__.,KI_?JH2SI($_6NT@YRULLZ0F#YV@B M-5YNR;/+2;:UI?TI2;G+5CX7_.'_A">_^A@'(N"/JG")_^HY=DM7*<-*AI5> M/9B3G&%G-#AI5L*ZN[VUWS.TT:"-T:G3AF-H8PMM#!Y*&]C5[^3EAFO4Z;&S MQ7@- MMPRG;2^K][D@&R%_;ITOR7GW\X$7%X5'CGO/H)X_VUP;KA=H/W^^1( M3QCOAML-MQN\WRO?=<)X__7K[_>&]^T9I_-"_/#$0\BO6YW71BJJNR%14X_# M5U& QB:-6WRD(O0T$S9'S$UOPE@E9)(BPU[Q-O\M;GVQS/ES=2*)_PZ\W'N[ MCQC2H6]\V6Y8R(-7E_LT+PZ^XP?<_?!$%ZD]];ZWW'5S$$"\4/S+()+!_PO% MO^'_EXU_&58R^'^A^#?\_[+Q+P--!O\<9GIY!, !I[/!_PF$A3Y6%YMARY.3 MC.OL^2+O Q);\V)5G? V7:7JVDZ_9[L3]Y1#-19V2P=ZH, M",PW<.W)>&)0N,/QZ:-$(3#@V&#O5!G0M<>#GCV># P*=SB=>I0H[#L]>S0: M[MN#.DT,WG&:\B@1..EVG#WY/X=V>]]ON2QUKT[2H3>Z9ZUQ7'[[@Q3)8&Q/ MW'W;<6>#YF-,SST$S7C+L<'Q>;-R;S*RN^-]&_5G@^9CS+0]D)7W'3DY&QR? M"RN[?==V)P;-)Y0T>Y#$'MA.KWMN.;3].H6GC^51B^EU FFRK_*FM%2_Q.#% MAIA.,DH(6L3IFBCOR2;)'),C.UWF&_3M_G"OROUD\7>2"3* MT'>J3+?R+7[ M78._DTV..5V[/]FKY6)R8\\:P.CTSB0UMO40W#>\[OZL#L#=??1ZOYT5CMJ[ MWPR,S749_7[?[F%"S1#%>:;;[D\43K?;V6LSRI=#$.09*6&DQ*.EA#,?G\B)SO'A\*=)9DL(Z M?&$E4\ 7W2=OO>&74B_.9B+%A_%"\#2)\.,R319A)@+K*DF"S$JJV\^M/+'\ M(@.*%&GVENXR5]>9PPJ\'!8UBX2?9[0>&#(+ WF%/;X*^/;GUHVPQ.T2GL*O MIO!'G(=Y!-/!GS"BN/7G7GPEY/WG22;6UV'C4U&!9%W>IHZ7GL.@, Y,-A5S M+YKA9O)YF 94^(NEP&]P4''K+9:1L*UK+RJ$!>R!DWNW(GNK+HV_3J)B@3"> M>KG(^'[X@)?XKP+(?A;"'T&8Y6DX+?(DS:RIE_'4N'/Y>@9$CJ]D!6R[]C1" MSO*!U3WX!#@*DX#+E&GV5.1%"I#(\G#AX8[*P>U&>GS99@#>/QW:X=288VA%'T6T/&5B)$P /K6POL-MI2O%,F6A#T#.I00 M@9^$&H^H$!^L0329S:(P%D@E00AB"HP>;G MWC627;)$W (')8LX1**/182X]\+(6B2!B&Q8?BZND(& T)&PU"Z15G@7EGP1 M> (I3401P::"5L?Z%%L?YF'LV!F$SE+$O)$ED\(, MQ)$_)\F#5"Z8Y4'%@(A;_Y%7ALM8?Z\$ S!N4* \PFD61M]$,3P(JM, M>!F09_I=Y!D!C\:%M_0]=6KD7!+O=$5/(^+6*;<&.!0&A!\&AIJW1MT@6CW\ MQF=1R^"7I+($>2!HS:CH4=;26L,8>[C!YD!7P-,+7!%# -?4(N9H(UZ422JZ MDXOR.9@<5W.6L!>XFQ5LU4\6"VP?9RTC+T?5@XC*8$$PI(>L1P!(;F)%OX0R MFCM/!>RSE:L1,EM8F48NY/5!I8(Z2K%XY\&4AJ D7 #> ,N [G1E>5L&8(4: MQAG,%K'& !8JD#-N@.D:DL%FQ>2APO%20H0'>G>:W,JA00 #M8'R00:HR .0 M NS[RZ=?+Z; >:@6FVMB=@ I!I0 X@E0*JK) C!A4KH"SO)A6J03Y.;O8H6R M#!9O6]/07_D1#\:@\):XS>@H4=JL*],Q^+DHK99*-@ N82Y8M$67X0DE%DK! MY $P_9!4/^$-8&T!!&S\P -_0#E!L/[R7V#-O/NQ)M6 @^#EJ]!70H;A1N:S MVHEL"8MFD[?,Q*7Z\&X/1G79:%;[*D^69&O3(BXB;Y44^>4LO!6!?KT?KTH9 MY?7YA;M:))L.E9=<6T,K%=/,3\,E*K$+-GH7 M"7AB@AY5%-ZQOJ&WHSUKS83R%U#\@1($X9/$Q%CY36*M0+Z!GD55BVZ#0&6R MID*5_9D!P>8U,8ELYLW0E-7'9[/=1O$*@]^$(*=CP3["T@,Y38N"/U( P@T[ M:-J2.Z4GN>;>&C9]>6Q*\IQ4[$&8=>;Y&.\@7421A(C8 91QD5+L8)G \E&] M(Y?5S8BF@:C,+UOZ^V2>* <:V%VW%ZL)P&Z$/8>D/8^&,0Q?')(OFI9-YS"\ M\0]!L25OFI J(X/,6S>QB#,\Z[<$?/;2* .Z_PTC7:A!,.[EI7&++EPSX6XJ MCMG"#MKMR1J1.A)5?!7QLYO*X(;B394V_NO0OO$".O)(E3406.->I__:ML:# M3N\U/3/&5$Y[ .AO7SY(']R&7S(,'(+K$*TJ_Q^^S?G9IM/>T:YFUJ %KH67 M8FA]WN#W'N[A*2Z;WMBRW>U7P7()0:P2K%\H_9__4;LINXSVH_!+TDMUB8.V M+7DM@DML?B4N^")NLF$NO>C&6V4JT3CNN/U*;JEE(2"L06<\?FU5'RNJJE'> M[84&,2DO+B(QRR_Y+?45Y0G4=W?LR(O4L$1(2ORBA@,A$7"%@)%ZC"TOZQ"X;$ M^SW]3KPNC?4JX$DQBB*E:*)\"UO("\QTL?B0@*OG&D6L9_ML6L*G"DN3^E/(?5Z>#T9MF241KD]F.C:#=9X1D MNYZF%-YF:OF0@%0&^-5.VST[S:I5E(%@RLFD8HEP0T"N(]MO++Q2- E1&EJJ MX%OBRY0WJS^M7$SK)D7C*TANXHQ-:?@]3U+06U%R%69@L&7T,A/!C9>"'9RO M9 @3OS]0K*L=8@LOC*,5I_0RWCFG^%#U@N&S+##2ER$5I]Z-A6FK%)QDWEP% M,9O>(EN*WR6>E6#%<7$LV%"!:IW+\O$ CE.DR=A%=>6@*.P M!+M5J\.EFG1AU4;CTROR1'W!)B=]4S-,M;(8^"1'C3M]PQ#$@PG#$D2#"<,21(,)PQ)$@ MPG#$D2#"<,21(,)PQ)$@PND,M[;+,(BX'R+NV3EANS?]O+=,[_4.K9W$[5'O MK[PT>_30.[/[P%R3D[ZB_B=9>?9_6$;[D2IB?Q2^6$Q%:O4<>V]'V[;+H"?. M5&\B'#71!WAIFH8P\%]$="UP9SB)%V<7K0!_PCO8SE9]XMKW'(<]T[ MVC]I*8)E,WL2%88>SH,>'$,/VTR.WD--#F?2&;BG3ARNL2OV9%/,L9YW@N,/!R[ZV1 M.6?HR]P;3F?FW8S7I,?=_5O6_]U?ZZ>G1?D.PN++SS\8O!F\&;P9O!F\;<'; MKU]_;XRA9S:&#MW;[<]:V>O#'*%#[^ AO<[V$HL[ZC9UNS2!'PPFMM/?X]VR M!R.(^T@#0R+W()&QX]JCD2$10R(;260XG-C#\?I-ZX9$#(E($L&+CR=[O>UG M> RMDA]A8YYXB*W%A-1.F)U0+/T9V?C$>-9U.WM7^\^*Y]>/X<^JK_7+)@+' M$($A J>S=^O.$,&+)H+GB1'NS5I#$FJURLZRA3__B0,]H-W 9^I^39TN;IG-@:J41+,(XI%YJV ]8/;BA]8#@!B'YG*JM^?Q$0*VDN7-+CI<7MFS"IA8Z MLG,.=_#0"ANXFJ.,ZYN1+O?+A0$>0Q@81QX"(4<Z&U)/]33"8)^=88UO_I)BY(].01TQA[T)8Y5BDIUF^4_N M-LN?9RH-51W/XK];FL\^C)$.W@-C&XC6SP)>[D\_'J[=[8X- M!D\6@X-^9Z]-G0WZGE=^]KMVOVM$Z.EB<-BSQX.>0> N9TN/$HV== 9YF M)O#+7>TRSR;MMV>9.9*+0;?7,?'[ MTT6?,QC;?5-$ M[#]J_W\S,#;6;SA=>S(8[O7(OZ&)TZ8)I]OM[+&)@Q-5%+"<>V^8S3'^>8<]Z(YR-?^ ]T9?C3G*Y_] MNOG_#FLSTN?+$#SVT']WU^G!SG__(:PU-,.[Z[??3F\MTQ"^A5WI-]I[ =%H MIMY;ILDBP5MNM*OCE]XJ32).Q=(U.2*HWPZ_%&F6Q+&(+!%?>5?PTA4- _=M<[+1I"2-\I (< "R)85>"7DMF,_XLAQ-8NYQU+,3%QBDR M*X,ID(6M,+/$-;QR$:0A_-^V;H25PV]6G@ ?1AED:2[K-:ZF8L8WXZ\(O;G M5BQN9 ^I- D*/S\4K/_!N7H_M_*Y!^1V-XW>A$!G 'KXMA 2#JGP,H$4I>Y= MLKP%2,<\P^]R0">0H,B$0&EBS8J\2(5M>1G"(Q4+#Q[RD\4BS)%L8<2I@#]I M"=95E$R]R"K2*4B+1<)" N%['08B[5BP?EK0K$AAGA2727B'?0"(+1!V?I+D M\(.$L[5,TGR61&%"^\N\"+84B_PF2;]+[LF]$#8X]Y!;@,KP2^89W RA^RZ^ MP3V(&$;P!:UDFE*)Q(V7BEAD&1=,Y'D*;_" RR*%"8E7@7)HY33MK21OO\A M*P$+XQ*"<#83*=;@7XGD"B3X//3E,B05\5U2VA59?B2\%'7;7)*"ZG[80RIX MBCNR-O9@<_N5LI(TB*G.^CU8__D?M0N^2FU[X2=1DEZJ3HW:MF3O0Y?4[Y6X MX/O#O!G,?.E%-]XJD]L9/"9=GM$0%A#3KC\6NK^HC@6(/EPKN]T" F ME?U%)&;Y);^EOB(]K;Z[XQ(SB98\65ZZ3F?X1%AIR(&>IND\:YZ*V1]?_>[; MYP\-[:SIOCA)%UY4:R4HOP*Q3=P-\O<#_(IBME3=WI]V(,LZ5-O =63J_\ZC M,9H%0 HGO>L%"T5A7?FW*78_R7+6ZF*QC)*5$"@7KI/HFM6ZFD>)*#D5_HF2 M16D<^BT7_CP&IKH*4:.6"_&R+/%#FNTFS.>C;$;I1Z+K7T5(F[.MK, M9[ ,,#EQ4-2+O)\88*DI=)9YFM62%'D&@_N" M1# H,XN>8)49Z+#,1D'1LK^E,I-1!^-_3BFA([D-6PG3%VJ MLLL;5W:\\@CE( M?9,Y%Y+>UVW[/7./(>Z_G@K6 .ZU,68>O;P[E_]74H)@3NC\0U4G:<6+EW M"Q](A())$0:%%\&?:#O,,*0+H#"B#^1/>\)8-?D N%>C[ M\32EI$8:BSVD*V2T,(;' ,1DY8.XR7)DY:#(5QWK$PP$1B"^:--KC0T%"6TB MM\(%F#I,G7- #7($S(C;HDVAJPE2CKW68R&2OR2PRO^%?PY#'Q1'*:99&(1> MNB)T2CE*UD^Y.MOZ)2RL;YJ!8_T9O(BE]=<07$T1V(AA&.@W$E^)Y0P[@]?5 MZY)@%#J =(@64+8P!4E)A].2UY9P7V0D.WT9I(N0!%9@GY"$]E A9&2L![:&V@55F!>#^08R OE;HR_\NLGG M.J' EA..;* !0F33)$;"BW7CH3$4"&E:SKT !17(GW!!U,CT092J:!B5,[ZF M+:=][*! "]M"(K3Q7P=%&][==S32YV,ERS3$/3")R9C,!.LOWHWMB5% MR<=/W_AO,K)2)8HB4) ZP5FHDHH\D5)2\@,Q+]"W.WC=L7Z%_:;ES!]*B[0Y M,6A(#CJ%8#OA*#E88SGS"MEGP-=7J1=+5L 'R00%N0!&)T@ \EN4T44.J^6+ M-,?8'\@Y8!T*2F>P]"25KJDV#!G.-P@1/P+R#F66_4*[]\^RB_>]NQ_B<$DSTKK/\7>DD,C/XOL";*23P+'Y:! MP-_ I8!OZP!I@:X#PDQ)_EF(YC/+;X'W5%OJBFJKYT@V8_D/?-9<2TDZM BY M,)]MDCFL;BH$NOS@V;/^*X?&T3C(*8@ M_090L@%Z5I::3\EOC#S '#AIG='!:IBQ)[7YY3!C+Q582U%0G,07X)S@LO45 MT5YA+E(.:$%.HS";T[(Q:1-Y/C^"D>>ZO(&?PYE4N+X@C5:!9>Y=H_K!5<2" M7,/*<]PP2W+GKEK785M%'*$;M?WEDHA_ _V2!2&OB8QHS5XG>O8J\<)S-G=. MRDQF -C3][28N$X\7IJB)XX;[5CK;H6-21G@B#7-'F8UJ]*NS'4"+&UU^R+! MA?9A -;S+-E_3 K4R,KCL]Y?)V% SH-T.4C8?KSV2/N_KY9N:XA=>B$3>HQT M;*V3Q9V$73--E>36E$;30@%8>Z50 Y*B? 6@(+8&KVU%@EOXZ ;,81@C M\] M1Y6#PQ 9_JO 3$Z(K" XG(-?XZXX,9.'V8R4)"R1XR8IOI-R"@_(3BDN6F4% M+AG1()[(R+=+KC&:HVS$5( /Z4E#UBN _<")6U%,,0@#PC*\#;@CGBR]L 9< M*%*3K)L!I<92+$CY)#2[T?J&E\M@!7@+88(HQ9@%ZLV.]54(I=$^Y6)A]3K6 M_XH5Z.(9QMB1:HB/W'?6CQWK2YA]MW[R2%_*K_&KS/HB(V& S!\37.X/*M0! M,],JY>.PXX6WHAT##9"]B%;LE)2R4LY3T"QD'3+ :]"3]%^3R(I"6V!3LWU@ MI@+^G8,1?<6!F8HL*^^N(U7T*::U8&:3US)YK3OR6@N CD2RT^N,]UXR=#]K M[*_*&BOU*VE;+]9MEM*"P-!:*8;!D./H1A42Q^ L^!X)BHTKU&I@J('.Q8"7 M%'-@8URQ2&<+0'"J:#Z6EC#*K(,,W4I++B':(,CDM ML/! *CT%^0 D;2JWZ8>I7RQXBYRK M"!*I[:)07 NF[3"G:<+O(EI560PMF+?1%; R,-VC $E&-_@3N)DFCX 87)W^KV984CGAF"PB #E2! 91Z6,%KPFY'E&I[5IB5:3/;WUA39(V"_M>-M"S=^2I^1H'5)7=7&DFBX6Z'9<"PJ3;QB8RQ9+ M<8O.,B8O8V"A91A$*Z[]P('YS8[U?_ _L+TN*/)$(@4H5^:)YV$&C(.ESQNV M)Z6;= ]2E)DRE>9EE'3S.:N+.6=*MN*VB$^!:CFJ),$LS5V^=Q=,WG*H^$F$ M7_[QE=-[]5#GQJ$B(9GYD5SC+&\M2JU9JM[I"6$XW@&$VYH'_92D?$PUGPO^ M@#DU_O012[GYHZJHYK]ZCMW23,>PEV&O-O9Z,'OA\9H:WK8ABW:S1C3GIYH?BWF] M[9[^[YZ$!TX7-S\,5/Y8XUJ.34$?,4&_"6"69DB+#$Y[\I[CUQ3+GSS.5B*K.CO'? M@9=[;_<1YCKT)1Y?Y/&WO7'%H3>TMQL\I1UYU)>.['2II]WO]^V>N]>KK<\* MTS*<=/*8EA?*&"R?-3_W[%&W;P]Z(X/I[:&@D\>TX>>7P<_.<&P/)H:?[PCC MG#RF^X.)W>^NW[!N\%R+T9P\GMOE]M'%589-1&XJ<>9?/R3<,#(M/4;>8%8L MU]_I=\8C> LO@2@;K6%M-K:DHR!5?>?P-7KD#KC4,-SIA&B>5+,=+E9Y%U/L MR@AO''L\'MC.N/OVU()O3^IIG@%F1Z..8Y!Z9NSJVN.)8X\&8X/9XZ@IV!^[ MC@V[GB&[]B=C>^(,#6:/(]V_-\SVAJ[=ZTX,7H\C=[]/,=R"U-/,'&Y-KOXY M3;),WG&TUPJ6H][U4]2QK>_WB!FA&2W9#*Q-+#(83&RG/S$TL]],YEG3C.MV M#,$8(;,[P8P=UQZ-#,WL.;UZUC3C.D;(&"%S#X(9#B?V<+S?H],OAV8VYGS/ MFF8F([L[&1B2V6_Z^*Q)!O22<^3G[=<3S?5M;KGEY-6?Y!4F\15>I2KB#!// M4Y-U?JJX^!%%T;0WEV=UL.,I<\L&?Z>*/\-_IXV_NWJ*&_P=-_X,_YTV_N[J MUVSP=]SXNZN[\ GA[S03NE]%%*&?A1$G0UVC_%0Z,[8'7=<@]FSY-M>S[6[W?T7Z)X-=H_Q\.?.V)UT]G]2XFPP M>])\V^]W[?X35'2>#7:/\9#GSM@=]NSQH&>0>THG.W=&KM/;7]'NLZ+OB\B$ ME_IS\N@"<2VB9+G B^KW[M.=)E4>7<1O,PEV!W:O-S#G 8XST[59ZW?VKQ1. M$VTZY@CDD6:U-GO&G9'!V:GQVFAH]T>&UXXT@[4Y>CRP!V/#;D>: MN-J(MD&GY:CP:2:K_BQBD7H1N39>L CC,,M3NC749*S.JA#_'CY2WQX/3?ST MK X''M33.AO,GS??]QU[-#&1];,ZKW_BQ+6;^"23DMIZ%_);DX,\F[*E"8-B=V%UW8&A@=U_W[&@ A$#? M$, +%@*CT<#N]8TBN(?C>W8TX#BNW7>,(KB'_WMV-.#V.TT".-$$;@*+C*D< M]2KUXMRD:T_BP,.#;J#$*R@=$ZH[H9.&#T%SMV.N&#UW5NZ/[9%K;JH[I<.' M#[K!K-,S.#YS5G:&=F\\,&@^H?.(#[O^NS<:&BR?T,'$A]E>ZYQ\Z@G1JO-G M&/O)0EAOHB3+3/3C'**@C^][ZXRZ]K#7-]1P!IG1QU/#""_<-91@Y(+E#ER[ MO^>V^V=*#4>?+-W#)0R=L:&$,Y +#\R6C">V.W:-R?B2DZ:N/>F;VHD7G3-= M*Z [S93IIS@7JH'_/H7=VUL'976,X;T9V;VS.LYQ4GG1GW';-^=0SY=JA M[0S-&<232HG>@VM-'^7SY-J!/7):FJ$8W!YO]G-GW(Y=TPW@I#*>CY/')Y#G M+#TWSF2>9B#B?/K3/23#/K9'X[T7OITF_@[>?_5A%1)]@[V3Y;[!4U0QG2;^ M#MZ1]6'YKX.WBWUGT9+Z>: MP[H&/XB._>W9%SKTSLXZKO8@H3.RAY.Q"<2<4#KK8;+)G <[=U9V'4QR&32? M4([K8:QL3@J=.RMC1SG'L/(I);X>YO$-QN8,[RDEP1XFL-=Q? +IL*TEK9_T MPW[65,R25*@3@+EW:QJBGF28\0$'_,83>]0SQS=.,2'WD -\!M,O@Z_=D6N/ M!R.#[1-,]3V$K\T1[5/@ZX=A]\W(L5VW:TY7G4+B\($H=KIVSW2?/HWUQST(R/##= MTY_8_6'/V(V[N\OG1P,CVQDYA@1V]Y7/CP2<3O-B>7*-_Y![L*\__7<07C]Z MX6ZG0IR"G?9-GBSY3_@\YR4['6!ZU7/X3!X)5I0LO>J=SB?SJU9^^ MSCW@CZF7B<#RDP76#7A(-66_70M^M[PH2GPOAV?"&![+:F M@4<;'V^4G0%@+^=A$(BX_)M$WN4T%=[WBQN 4XLX:(B4BM_*1[UIED1%WA1$ M3Z':UNB>'T2^"[-P&D9AOE)[1&4'KEWO72W.J4FIQRD_M^-NK6@RB'@F1(P[ MDZTFED&$X8B7A0C#$4>"",,11X((PQ%'@@C#$4>""."(K<=J#"+NAXA[UD[< MZ<<]WZ['*@R@A\9V!<.3"H.]AP=]@=VFGPTJ?A+AEW]\-7KU0 CUW<[PL!<1 MCG> X+: \T])RI&=?"[XP_\)3W[U,0Y$8/TH?+&8"OE=S[$?==[&,-8+8*S' M&($GS$MN=V^5"H9"SI5"]E7 <.X44BKGWD.5L]OM.(>]%7(/Y.(>N;8=KRG; M;1NR:#=K1'-^"OBQF&=C:_W?/0F/DQ>D7W[^X53DJ"$%0PJ&% PIG!HIK%60 MGA0I_/KU]ZV64R-HVMT04JQ9H)/2 FWL\CA-,A, .1[GY;&1Q2/FL#=AK"*' M29%Y<= \S_VMR.XTDPX^1;$P_X>CUD;'!\ECL?] M/394,#@^2AQC(\<]7A%V?E@^C]L?1NM7/YR Z?U51!'6TV-U/?SP7=2JZT_& ME'Y*"71BA#BQ)_V]BQN#O^<3)#W;G>SQ@A&#P.=&X,#N]PP"=RH3/$H$NK;; M>W1WHR,)%WP1F?!2?TX*/A#7(DJ6=$?HWE7\H7=J_(XGOH_,H/DXT3RRN\,] MW@%OT'R4:'9=NS=T#9K//(P QG]_'[>Q8Y!X/,A<&AWG;TG&0P"GP^!$]N93 P"3SB<,!JO9W)/,YRP MM>+B6Y)[T5X+W(YZNT]1VWA7W_#C:H_V^(:9O8D][.ZKFZZAF1=!,_V1[3K[ MNM/6T,R+H)G!&&C&R)D]QU;.FV;&=K_O;&GC^=2%T/=J):'UQO CX:6(U+D< MO$003O(4S3$VENFZ_0H)$A%.UVEVP/C/_]BIZZBV+UD=[Q)=78D+[ASBS6#J M2R^Z\5:9(MUQQ^U7[3K5NA 2UJ S'K^VJH\(CS5@8CM'#62U=HW\5KUAH_SN MCO8E$B_8>=)U.L,G0HO&#,00&C=XUCP5LS^^^MVWSQ]:*\WQ\]:6GM^H1V8R MLSXDU.PR*VG2VX4NZU!M ]=^8*#M)@3O)/37:^<;8'(J,&&K":O>9<+J.;:% MYUYAWXNEE\)/>6*U/%BVH^ /?+)Z>13;^J*7CN]1 H0 @#B_[ W7:4^;?1>? M^7.15HU? ^$#>V/KV.G*^L$;:3#6/$C8,H MH5^=X;@S+']]\^O7W_<'DTY???/6DF^XM@4K\>?6C9=9RS2$U0,8K* 0.)17 M+@$?A^7Z20*2QLJ\")9WG43%0G1TD?SL,/TV%Q6\"#C-5=:!Z'9Z.A#=0:_3 MW0!$UQ[#KY,Z$)U>9UP!L06&"R^,-P$PA\7JH$,A4BXWH_5-.A.Y/@=OG;0G M3E]?UAC8:C#IJ8D[%N[_'E/@"H,4Y$R,L^'#85R]G'HWL'YX,/0B;CM,3P"W M^W3R O_Z\/GOGWZ\<"9JSZG(BDAV+J[OEI<(J&4))%(1 MBX)#H%''8#CIN&NL-7:ZG1Y1PV#@=OH:%=1Q/Q4Y#@S,O0B+!?P_"0J XR*\ M)= "L_D5^!F3 ,RE\"EU)*%.BT$ ^G,OOM+@VHI>''?#_H" $UVVE(L&BO U M@8Y;M8E.8+.CWK"2&=8;,)S](J(^U4 ]7I85"ZR9S;=!E54&CL>D"6NFSUZN M /N6EHT,-^@"N'>9;0L(=IKQ&,B/,.N!/Y%E2;HB&&2(!0O^R;,UX552Y634 M<39)K#Z(MYJ\Z@VJAS<2*H)IZB&QKF!R_[N<&P@"Z!5'HKFQ8UT&:[&R.='* M(F$37;8F3]+,+D7&/202//%A'L8>T%R8SZ50618IT#LV.8>'%8Q"V0I=AU*1 M%5X$._&3E"PHR4> J6OD+HW:FW <;-:>(UH B,/Q@,Q0!; H/^!O8%^T#V*V!E%G:#?RH*;+%^-UD@.UA2;8?N#JCLT3A:ZXY? MU^^]SK#2[Z#!)TZEK]?T>W\R;NCWWE#CH+<;U&S=5&JBOZX$U7*E],_TM;E# MS41KKJTW&FHKI[7U^]7SK;;'0^VW0\E" DY-8=BPX%D8 S))+351'5Z' 2,: MF2PNR"^IRY,,Z)9M$52EX2R$YV&*, GL%BF &:HAB,B&CN]V!V 6DL$'$G2T M&[#GP#>P'-V(HBUD4MU7ZI]U^:F(@#^G28;;369A?E#V_X>PKJC6!DT"#R5K MN2XD D#<$ RV48UI=&WY=J/1TSK8&)R%-=G1L5 (\=.\4BN+$%I(!W5E#0^# M+:]1%GSAO&XCI;HZWD1'1$:5&5BS)X'&I"6N[/3(*V*?],XU4&E29%8,.%%B MZ%1H[ZY#6@=61MG6Y6GR!B16S^V,--<3_MSD>/;[W88!,M3\T(96*OVW=@40 M5P\P5?<<;6R4DP'%Q#.U#:"015*[H<9N&:7?4*N! #?'#_EJ&RJ$6R0PZK_I MB[8!'-W41R;*O=F,R+SM:;=N\F8;+M5I>W6H6<3HX@)F@9^JVW=PK>NKZVMB M!-Y*%3>QY@,BO2.,P+O*J(3E. O:U=8Q303YD2/;/4 ]$3XHXR M\ L0RNORJ=IUI<;ET\HE6-]&127L"6RZ7$G;D(YPJ3;(MA%4.[GHJ\)E5)[!]]#_KEDP*FY2>EPR9F)]O/6C(B!Z MV(%KD[L%%.$%K"/ W#Z%N-D/LHR4:V8JNN?+"6 MA)>W;*"I%C<2"0RCNS!VPQ):A'Z:7)11R4SX8$VPNW8WW=VE"!N1@QZ:\AH) M#BHUZ)Z*:[73L94#"HQ=LZ57=^^C+E8IP27A/( MS7Z1@O7KKP#.,BQQ!>+D! 32'4!87T=IB7N^#Z9@CLD17X37J"[6<[#;X:,/ M/Q6^5S"<<6_>LNYU_?K5"O#.51!CUJZD?F])-FY(LFXER2S+>EH1L'>9AHB* M2;0SX@]N\EPU5]22TNN/ZY) ET##1B3(U6LXFIDH/XFSD+6K%O&$=U M.F-G/:OK;,^V(*5>:$=(::NJ M<+:4TJW;@MMKZ49N&3X8=AU[.'#U5:V5UZW;B/>NI0,CS(LS:;Q1^)7>!OEX MDZ3?R[BVJN\;.L/V6#F\O291<,T]V^F.=W[%60LNK)G0 1J0&/=(TK)2KQ%U MEJ30&VY;6-_=M(8GJ X],DZI%[RU6'=V=^B"@=?D""XN)$X8=CN.Q@'-$M+6 MG.^!"@:=MH+!;EDPZ-BC>O740TL&G6T%?-VJ9' RU"MX'E,R>,>,9TO(51IJ M6Z$=@X^^;=;6>5&64,$;21(1V$RU\#P6N\$&8/&VBN[ILD@G+T7.]RF.;"GG M&>@%70V.JQ5.4E:]I=9KG?WNI78.5*0M6^!TUK:-RJ=A]9S'C"I[)Z M)@%H$H G<2JK]0:,PSAJ:[69==^@U^EK(79[/%[/W2GYU"S2Y;-*+<=LT/2( M$E#G)%KK%10HCJ9%%L8@6[>&X[G/7">VT/M6)>V@/X0VLIR"-S M.N^#]4,4[+8_:EN7NAOMU+ODP^BM^U3L#@>Z%G.[W;6@=NE;U*IYR:=WU^O. MFR&F'1/%HUX]/?2PBMU>HR3EWA6[[N!^^>K[%,"L99SKM39YZEV+Z/%UMQ+$ M(@9.]5OJ;N:K+FHV5[EA/,D];K^145 ^O1); M1=A#I-3Z@*T@WE('6%L,V4[<@2$&6X03>[&(6F3O=I1LF;!I?FJ%ARV%DW6H MKX,H;XA?K\#B2GBV)<7>Q 8PV":GN\P4[:L4\DXQ.SX],7NX LB-0G6M K(E M;]=P^#3!62N.Y(JTMJCJRZB /+G<6M_DUDQN[?"'ZQYBK[7N,2C>[X^";=LJJ()PFP9>:O+ MD ROBRD(\^]K5,:T34A<:[:[ARQQ"U]*^ORAPRUZ&3C;>B+_-?Q7$09X*@[- MI0_>$HG>^B(RH!X?':_IWLN:=DQH>]GJTK2Y(8;BHJJ7#N@9D^%2+>$<*X.VE? M->+N[UNK3ETZYH!8I&YNW49FWM$+Q F2N R;%R-@D=?@UDIN0TP$@N79FV"",]A<1@V,R#*E ,Q6L$]UI4D__ MVOG:D5[7D^4 [SHY@D85V]"P2()U!$Z>AX40WK471BIJ6:B:8W(>T?RESR&" M+"Y MJ0"36!"PU1$(7A[D%5@@X\>2C Q0L!]@1@#,' MP@$N7W@KVYHG-["XU*9A]=@B+355(E*Y^M)2#V>X,W0T4UBWKXIMZ3%5AH)P MY-'8EL\YSU.& \M%< 'E ^8'E@A8;H;P+, .MI^!SYR0_U'$S#P(BC &WR=? M4"&FYP.%LPUF*TFKIY5PL5D(M.:EQ&KH?%B?:,) 'TL, 9!I;$E1C'C$@)Q M$].(6Q^W0N<9%WA8$FF#'B.>1$I@ B#JP/UG0GRG1C@9KA['PJZ2J?H$NO<[ MIK8$4(24D.@:Y1[%D*9Y)1ID? &&P?P>!Q8\MEPUR,IA;Y(B"I1AA<&3(F44 MA5%!<1 9^Z4@\QSTF$BKD L'6&AD9*TI$";AO#FHYNJ&M_"OYM%QS4#C^4K\ M^> RQN2"$JS+@4D8T<+DLX0?H"0?6"_)J>@9D+A*"GZQDIN*WRI.QLSI@L^S M)E3PC>BE0ZYBF5>\;B.]P5 @# ZH45J.WJ*8P6@[T)A6X=7R7%D47SOP0/!1 MQ;DW1=G+0OVR9# (DR M.'2!69%&^0R&=%5+YBLSI!>[[6 MS;NL?6\VN^OW-+W6, 6L33 $GH\Q/ %R?+46FW&&ZNOJX,Q8_\KAS))B'@R; M]?3?W>9):I09')-$L<#GKI=)A J 954-13=SA$ F(D$:^%^@6[A"K/:4B']+ M5FHPHF' SIU;)1V!@1RP0[C@S$+L"IR$(KWP)(8-IUZ$.%+5VP_'IL>J:"J MRF.55:9S0YA08F4J%Z(5SE7A2DYG:T]15AHD1[B,PK8J.]KFVFO'P,-+;T48 M(:L8^*WZIHVEU6^ % RNP693&,_0N/B]1[FZ.,F,>DF1(R6N;L_$ZN5 M*,8<]/0#!Y(QL=-^O>1^J!6'MC)F'09J=$(O-S+T513$ED[7B=*M &?;6!,JP+E":\L3ICFH" M96M%9_W@$ZEO23!EW_6VG?#:2C%3$IDF1MIWMZL,60-2*50>)A1RO'"PI=[V M#$1$<,V (93X198G"V3W-KE "T[%Q=(+ YDHXZ[ZA]3W&]9?\O1(*[E0FKS? MI1@"D,'*,)OC@

H7ZL+O%6;S;:J3XCA2Z(!_][\LPDFGWQN[# M#5V**?R@ GNR\*0LAP;4!JSKU!97=Z@W9UV[#=>56[DI['75O9]AV510X-W- MPFBA@I2:KJ(,G>]E>5 MS9,TOT +'^ 7?[= "Z3T2W9)R^08EU([?*6GCQ'X928NU8=W>Q#!2@'K7Z'L MIUWB(BXB;Y44^25%"75=H!072^WZK>GUS&/CIM-'K;IQ32HA M:[^:)49[QL M7G3Z7[^;#$>3=\UU-6Y#75,\3Y,R+;76I]CZGR(6P/!XA=G_A&#)9H7U_T(O MBO??K2^PB\^R+B_>U$D5M8/2([LCZCDEZ<"6.4PP&3%4F7FW:XF MO_D$K(!=*6Y%3K\1$;" RG"P",<% JM3=@1%CO! P@6@PX+DAHNP80U3KL;3 MGX7Q_B:2920P!^^,WF6\9%3WW)J] B0F(1N ;$ &P\P@CEA2EK"!7]Z$;Y6[ M3IY[ P"J*$';.H<;WX2-%Y%7KQ*Z^&Z6=:]^QE.($L4:K=07]'G-& MX0/6QHD3RJ/=R'61_MQ$I 7E*SF;LXY#/8/ YSQ;=C>NX:^^#PV\SN/ *V&R M?/KV*9\S;Q^=J>[9;-X$/-;4M:T=FPW[*0VNI:5M*8NSG+?<$H0:(S?XTA MW/4I-I'^]K=VI'J-.)5F?\EQ85:Q MF6JY55<>X&)38;)"'2BV.M:J9CUK][H;>_@EVL,:*[78Q#J+)+&X6&'7TXV. M576&49.CK-60,K,:77JE'NQW!L-17142%]9L3C40NLG* K\"IO)@2'90F];[ M-^'/XR1*KE;6AZ1C6W_-@\X&%?BI%J'XEGK$?JT#D*R-5M+J*D4,:VU-/+3* ]CKCN\!9VXBS92/TX/ME&D8[J9>-;E!M]IKSDVUU?7K=-1&KD2+" M[)A$FI%HAY=HOR37I7%PIW-J46UW,KN0--B@6J;6GP5F#=&.7?/<,8:61'0: MJ$'%-ED+5S#>%?D-Z']7#OW=5-U@T"VR!#R5"_+[:X)DBPS9282T2) V:-C< MA($+S80F1]:8?A$ZK\Q;LVIH#*ODF6":S(!>1C4U]^$_ZB+X!B4^\JQ1ROI5" NC>V[WW2=PL,$( RS/4(QR-H8K MCJGC?;RB,*#[[D/'^IQ>>;$\I0VS?LU3S(JD%"ATG7?63TE:UJF6=:Y1N AS MF3F!@:/:@115A%Q5.S?ZU_!.59%WIF:TL7)8;4$N\"^P.VKZPLNNEM>1ZSO- ME/G0I,Q-ROP(4^;OK:R8HCC/0TKL_I:DTGROG;0O#_RP9I-G)WR*N:_(H8O" M[WB*)D_*;L/X>2KL\N0# )&TG#Q4T[%^I9B(N)7GO57S@[+G 6AV[ 7.,F?& M=&MNT //@J=[OC'CK67]0)'H7$ MK7A'E44(1'ZKVG6-' ]3K"H4" M&4'0EYF%>XTXV49%K#*<6BTXQ2%AY$&U7@ %E7@$>@FQ[1WZOM'J;D(GR87CDB7?((>.]1.G:1;$-,J.45*DSMUL MCJM*(L4@ 2#,S[4#6K)&V<-7%@6@;2HDA\A+#>+@#V1AE1#A'#-PDDVPXHX3 M4^H)* N+%"+D3V#0[_6$X9;3U-M.)7^KU6K(0(W@*GT51D>70PGI\K@9'QA6 M33F(0"U9'"R"R_(T\SU"/[P75'722D)EZ[.25@8AF2]>D2?J"S9>Z)N:B=.M M B7RF74;,D_5PN2$C@S_E%&41H"&S5$YRF"(X3W],'TCYJ)9$-KX6'R$L%,' M[-7?=)OF)=N#-P"G.TTQ+=15/NI-P>,I*7_^HY-@)3@75I6.5H6.5>6UZCAV>! =ML)\PS M?!O\U-"#H0=%#XZAAQ9Z*!5L[Z$*UIET>J>M8+%*JDX<1DT>G@V>R*)\H0+P MR\\_G(K\,X@WB#>(-X@_&.(Q.G?"B/_UZ^];K9E&3+&[P5*H6863TBIL[-*8 M24?".X?Q%AX;CCMB]GD3QBKS)J:)6'S7J MN,MZD?$%?[4[9+ZJ3IT?JH,6>+%%-K=^BI(;ZT-@9[O;[MC 8& M@T>!P5VQ]L9Q'7L\&+XU>-NEZNV(\#:RA\/Q.MK.V?&_PQ;@DW)/9 N[65K8'X3PEII0^ , M./4-N9UAM:$RVPA3XQFQ&"]YD_>?O0G+4=Q!$^'C3J]]E"5>9ZS=ZYC@36_5 M59%T1R]=0[=U[EU&:9!6P)=?HJL 7N!-/E>WGTV+#.\,E ,QX))XGU>Y/83A M]++X+4SG**;K]?H->AJX&D'=E^D ^,E"J NP ;_CVMB]09U8GYKQ)H,&XSN# MZD[N^_%=?]2 T^@ ?.>.APU!TJ]M2*?]+Y^$988)[DHO[%U7AR.&Z!R MA]H&VT<&1 APM]7@,%HY7,]I@ LDWMT"8IV#=]G%IO7HW/\2F+JKF+H_'%3 M9F)U]L742"@-7:9Q^7,P]:"[QHD/U*6]20-,FE9[/EW:&S:D)-A!._*TSL&] M;F,S?1TLJNIG@T8N!VD:*IO%2W!-U^?.TF0!&C0#MX,NLK^3@1_'B>OCMZZ# M9J&K9&M3S"*\?UY>1\Q6Q47FX37@6,^F! C2+HY6WEZ;J(UM@F+8LJ4YF.QX M)?9L%OHAU:CC3F8>7A2K+GI&2Z2SPV7C*"%4M1W>@OXD]_%L[([H]BN?38HF MISMJ7KKSG_]1NTVHC)KC-:])>JE* [5]R8ZC+KFA5\"P=%D177Y\Z44WWBI3 M7BO8O'W5?/6R+"^D^^#IOGJK^HCP6 -F\[IV/<8L+[ROW1$KO[OCQB2)ESQ9 M7@++#I\(+0W]T-.<9\^:IV+VQU>_^_;Y0VN#3_RL;KS7'4GYU:L_?2.6!);[ MD-#]NEGIP'I_VH$NZU!M ]?^E>;]HB>?6CI46&7LX&E5NK.K3F]KH]'TCGN3 M4<-9&NAZSP9%%VX+WHVIW7+''Q'NL@]6Y MO]$K]!"H:<0Q*F\/U#.I[F0VP]O"81>\+;R9&S7_LDA!=TI=VWB[?5Y;NF@H M[/,5S!%Y\@9NS.HL*UEY0*RI>,86C)6NE0O>1]U)[@\U]_8.C#TM(+=@<+^D M<@H8*^WF ?BGC>"*J]D_3XDQNO(>UFJ1 GH)&.RV('"GP/"K/_W4PRI_+.=Y9DVX!?"F7APT>=W9B\?T" MK1TY.^/VX##?@=!+J>KTFJ&@G0"N :,NO1Y(Y\]*R \4;#][L$/8"G=/3U'8 MIX)AL&?Q=B39K7M$PSX7*7CT$C[^&GP\(A-UVZ75![C M_"$ZM^'" N4:)H%&=6'L1T4@*/Z@HCL4,@K"O$@Q:%4%=2** R13\)=E/(%4 MME3]^@\'BA[^0P"X8#-M&U&QO(%3Z1R; \P#+0"$.R(&'E1V*XO,23V82_QN MLY3%EQ#R-A9?+06*!1&M.D#2+>M(,?"7(5+:32@I>;>908!-+[X**>C+"1Q\ MH&Y/=2R Q@VL%Z4-H(\C- OO.TB PI^WPPB>R(KE$N0.UXS=+CFPUQZG.AR6 MD9QAL[#<68&Q,EB4N)42E4).!>YG&^]4'("6(+R4AQB9+:OF,'8II6@9B4-F MT&>B!Z=>1,&X*K>F*8@(YH\I,)!UK(-!:^Y="TP@6!3B(BT&D$,)(9<*$+HJ MO!2 ()!14I4D3!:+4-K,\$+Y"&L:UE0U<0#T@:/F\S -6$7AOK>N -37A0)A M-A>@R0+8\37!#)[*\K2@!72LGXH45[5(4F%;-\(*$AJ1AL:14H&A:HQ"IY+D MKTK)!Z8_!4Z967+81C83*2Z$EF$5L:]?Y 'O@2[@X#8@X%J0K/7A^1"X+PJ! MC@)\($'QG'Z'1:=A]KUBG819C(PVT1W&HVO+@ARTKD49?5A&8MA:[ MMA($ :U67U-!J!7QE2>C^RC/:92Y"*[H2$N* DQX((B(G@,!PL+X)?QXG47(5HK& .39K M+I6)9B_&)GMALA>'R%[<(5$^S2IF!D&, B,6-\#J8!0O0 52 M2A.Y_,,<]!XY-:#Q/$Y"QCZ\&HAICGVO0 R$*8H2:RKF7C1#'44H)&Y-V0"*[#V(;I_=+:;TI9W)@TI6E?&'T M.P+<+K!1T*1 [+Y6.R+A<)%[MVB^S/ ;&AN/H%1[4W:\*C> M>>8@B9,H/U% M/X-@AJU%;%O5?TAIT$$U+>PWS-C4E!;!)C0AOKTH2GQLHN99:"RAR[=Q^5QB M 4]LA#?LAJ0Q**V,?"BP-G%(7BH5:^3>;&9-D[B0P6@1S;Q4;0; B!,%808V M'*]6!__F!4MJ?=B2/6U"+\7@0;J,8'V$F+4E<6W )CRIY=9'E+^E[ F4E09< MNY2Q-U4R2,?Z(I!WB+YA;Q7G@";VK!NP,5A$8$^\"^!Y6?="/@4S5$-P -F" M[/@-N^DAAFY!LL5<(B-C9QAD0R9#Z'U_T(OB<$:^81D@>5%I5FR CG>L:V_YD''XJ7"*_^> M)X4:1;Y#"P7+Z5OJD6G5/D#*Y2$D&XH%,CSL@HJ"E:BWT0Y;1QN&+;TE1AW M/H.7.M9GQ1]S^ GQ1590A07.H401_38%!,KBJ;J48X8%-P1<,33FT+K6EJ8( M% =;"'+- \U/YV"PNUDQG88TX\R8KA)$Q@PD;?,Q*7Z\&X/"EV9<]HW:$B0 MML,U7$3>"BCOBD W+)05Q"9 _?3A?KV(QLD(4L*PQLUG(T@UU\]#?.@T MSULTSDM,][?VC>:.NKA9=T9_K)Q1#@RO'8)HM_0W!/:<>OT>\^*&ZO9G?9 MH*V%3>_(1/S8V73BZ#C7^RW%&*A&3$]^/N@^<0**O>1S5$9L.( >0L,VRL0- M_"38.,=X01PC>:8"+1F*["D3P;O!3RJHB+L%>[B(I9684\ A$ N/OM>#E1CF MNB[5ASKRC$>@1="2+^$BUA0UCY>!FIV"91&%WT5$)C^'F:K@!657 B!\-.YD M=]Z8S( 4)RTH#$+EP[94<-)_:$0.5:0*=!J\[%.J)>6UW"1%A(8K!O.5'<7@ MJP*VH29$8)53!ED,F\LRE=H)@#4ID(KM@SDDSL$1LF?T*$RJC8PQF%!+XQ@- MNU\-^_&(-.R'-*3]6.\KM^!O283ENVR6?5*"_!MR,8F/3BY6KAFR_2,"7QLJF.,=C M"M=>&,F<04N6@JY@OU:55IQ?H M4;4L6+(\T8%?:U[P4I&[Q#8&L+F./8 -"'I%(9T5&L$QD]$E]+B7RX@DK!P6697MB-TT\(JP-$4#/;? ,VT M/)*65#&BYRI;Q6Q%(]*(H3H#6742M!N!3U"55)*^V]Y'2%.6:)2%?JNR+'Q97YVC?2#_O[IX_2VWK[?(5$;55L0,H2_V02TS*1:O\%4 ]G*R+JC*.[ MZY'EGTK$:E;"US)X^$."_R/K]:?W7W^PVY_ZD 3$#02[;\DR]*VQT[6M&E!I MD/=?/^!/Q']LH[(:3^((7&)+7*"I+\!BQN*8'%4A+KH1[5-Y0ADU;8G.49@6 MR9%%!H]E "$74Z%]DTIU[:4IRF=F^1OT[NJ%'HN$DRPJSF%K MX4W-EEG#D=(0&S;4LF"@A)^]%?AUSD"&UE.A%<*A';5@/Q">_)\"@ F/CNG1 MG\0T+1 ?6-E5RR4KRZ6V9;0-I"'(UJ(JI?M;Z-\B$5R)YF_E0)^7ROTKGZ"=?%V"N80YUA51?8O M_*,R*@(F VSZ0%.Q**._LI9#EJ52(%F5P\EWJ1ZM2;'2 !!LSS=I@12]QW5B M7,Z&&5,M*R<#_^U9,$QZ8"5@MTMI20OT*TKX)=C8@I-)#3$IY19!69D;+%N: ME0AH(K/*Q[*&E00%2-ATU0IKVB;-!E]'JS5&4>.A_&:+O71EB(XQ8U8N2^KK M-5.<;2VJZ)3)@@W\M9/B/]$BB8DIDC!%$D=8)/$^7ND^4"FU[K1 ]!/Z[/D^ M1NQ;"P0TNBJLZ@I9(EN) UE-45F8M1J,M:+D>G0$!#:Y"C(&O$5$*FD'Q@XZ M? R(6HA"@NLI?8GN(WR)+QPK1GV9@)_(X?L#'C4 O*@<;;ONU@/3.)W2PH4:G0;) ]]/'BF R0 6264_%%62AKO>&79/ETZ00DD3RSL @11E=)$A ^RI)AE#4*"6]5 MB0*W8B'Q!.(>22A31C:93F5J@ZWK&W4<008I2N )"MM":26PE @G]VY%]K9C M_80/8 W2!L@QD$/!5&SEX8*+V-<04_V.UND"R+U(E4P%"(.9GR$\;\"G9M=4 MY.LHY'+QUI6 Y3K#JJ'V989$E=:K!$I8\G*UJ MGM\;H%\.!904+1O2U!YO!V^I#-5HMNQ#4Q;VT:_$7Q*9Y&W@8]=OJZ*OUH>4 MD[/SU-0&!X9=)T'RF]Z@TP.[+97YJL1]MI& 6+2"0Y9ENDRMQP>\*P^K,"T\ M*84A(0I18FZ5G(N4O*9$@XEN%?A8:UCU42+/C$2K]:5M*D+5 AP;I(2-H$'5 MQ#5+,EZ1<226-0Q,E:_+$HR%;&8B+=I<#L%JA7;2P(M78H5!#YSVQGM;G??P ME*^L<*Q(SQ(ACQ>K(GI*(2=7$F 4IJ6/99*YENP.PEI>J3DZ4M=5+I-3M;R7\KBMKY^_9LR^M:5BSH+79$ %:A*H@XJ1?<@ MO57Q^0%/NRG1DL2;B%B%H/@('QHCL"TT[K'_ M;+ M=D,$E^3V/-/@)K#74K M&J&EO5EM[49H63M,N% 5J.2EVIE*%"LJ4"<%#]%.R.>H_E5X+.-D$PKRBY2 M4G73BKZJ)<@UU0D.LX!X8C*C=&ZXQ=1"IFW'IUU#:$FY);\7V. ,A6/M?:13I-ZE%LW;2IKVW7391HL@V7#N M&U'G+<4? MYL* ;Z4!P*+(U&1D]$4K/JA6*K!-.VR54"K)5"I?3L]@(8:0N0MP(RY0DJ[: M\E9EM1L>&T>3 ;6PRO4$(@+=EVZ4CQW,LVT"X/WHHW7X@ZD[J="E;+U.(D H M+'U*1D4B4Y:A-*U*BJA9#O*EC!)>\C1NG7[(ZI+'3613!$38%1X"57ALQ3D= MT.4"! R;4SP,IDA%7J0-Z83V%PP_L@)O)8^2J(J1$G,' O,7%09 ZF,O$R4P M>^#2-6>YK?GB-1=<)7K6?&]UN%J6]90<]#1R^4-MA5(1IVC)4QYWUD9%MOR2 M<<;FRM_??^M87VM?(P_)@HB@(J_V.BN[C%)09:M>^Z&7H&8;:E";C20.V"R@ MR,,(G<%2_*A EF3+E)')O]:5P%8,$M\Q G2&,,\2WP;!$GW1^VKV1*PF6#Z4,'J%*: MQ-ZXG.:NJBV55I^" ?MN"P(2/$&%?F08 MZJJ6!VR>7HG'()N/*,GB'\(2*D<%G*J FCR(YOP7Y!"2B9])XZ_D=CQ AE57 M5#_&HYQF"M+IFA2D24$^5PIRGRFM3]PSG4+B!V^;I2ZX"+5%L8A7K?.DJ<@N M.B!*:_O^!L],OB7-W5JL7*2 $B6F:LW?Y0#<$(\:KX-S(!:9- _*DRT4(F42 MP3ICE+BE\5\M69NII2R/)68M]RNC9N(:#0\M;S:# M!G/!G'*(0I4O7HA\G@35X7$ &G]EMXU8ZTLEQU!:30N5*-L(W^"S-+*!Z )@ MC:E>KORN2MDI5%L=@\>SP,LE.W$B]BB/4YT6Q5'YT"G7N:/JF[+%ROEP57G+ M]G^HHFCL*K8N(=6:8I$1S.> 9.2T_:6IR&^$C%RTEEJM]P M'U/57+4=L!TP*55'H^W0E_T"0R*65'#'%BH(Q$P\5N/Y@@BS=&WD&X$^06W4 ML@BK+-A;<>Q6L.^JD5F$9==E3"+S%+440$DIU7_'M5]H)9Q^H-I0:LS"H&4" M5W4&I7FXTIJ#P9KR2.RR<@[:H0B0\D!Y:L$.8%6$!5HV(K+.0LPY>+%(BBQ: M'V]Q6069O5@=3I(CK +F3, @>D3#Z]O"ST V-4>;-0#199E&4($'E3+$ MCEWE>3H\/X$2D,OS<739P(#0"^NTE1S;L@K]X+D".G7MY",OEJF8XQD&B(BK857GN@[65M%/XZ$255R0U*S-82"FUAW>N M*)0BJ_%RMLN.L)P41#40:)UZJ]*A'*LSR:D'-R7,2V6J)@+JTC?(Y(LM"RS- M>[T_4.O1EUS6=:&/E6O\2/)?90!QXCEY3E= ^KDZ9#L+9R ]EQA>A)=H$>$\ M8=J;"B3Y4CI1.)1%(S68!Y6N$;PV64:]1K"Y@[K@95JK0@NYRXG(2WK FC3; M2HN(V@++I2OASB>(Z(L@5,H"M&G()5V5WH["19BKI$NM:XLV.>'.;M1\T4U) MP$'ZX5ANZ*.?R&*+31I+%5JX"P4A@RJIJ],P9&Z!J85%%_5H;(/LW^M%NL5& ML,I0 X@&)+EH)4\CB4#6\UVP?8A"[3VM5=:9A[.R\XY==W]W9Z+-)H\4AD1A M?#@!L2!D3+!:ATS'L,#%W/J"2ZARDGPS*I:FRAD?3-.TSJ^(#"FX-3..X*M. MD*TP*T=I;"5YJ=R="EDQ!1X'4Q4L45^:LBG088-<8+>'D M=G4]5+UY;'O3&;W9+(+GSVE2++>W1*RM>Y/$?IXRR6WM#+[00=?:0>0TB1-< M\((=Z&=I=E]J3#RO5F29=@ W2"C/2,&M+"M$T-Y,"6#[2P(< 1B2BN%KL5C( MPM6O&F):SES+QAUWP4)I%:FE.)\C\W"[R 9@+NC&ZC*D!-3%-$K\[VLW2&B- M!9ZW60#UKQG*+BF$F1*NML60M2K0
    K;EM(TT ?=^J_0^HS,F6/0?BB-3=WDV5+-N)$]_6 M=B8G\Y)J DT2,0@PN(C6/.QO/]^M&PT"I"A;,DD95:E8HL!&=W_W.W>3*28U MY9*50E-&'M;N0'_202GM5X#C4_C#&A94@L6)QJU<]P:DPF?$(XG?']W' ;N= M#?:30QX4\=1\P.YX^J3FM-^OD$R>:49%BLQL3%[8%W*Y;D0[#YL_Z9T'_#HM'>PJR:MJM]9#=DY[L MF0#J\LOX8@ETZG!58K,GO<&"3-KCC]8?\V@%[G_]K7^\_Q@D#O_PS(@=_O6- MR)YEO>VN9V3+;XX2!S!9."GN^O:6QM#7N"F^B.;_/^=*F/5M')F^Y#K.Q_IS M3LX\L4.&)A?=:6QX*^SW'Q^PG*ZEA>3JAI_I;('-VO241W\+ JU'(W,]I-A_ MW;OI[W\>W_T=+/*7T1K8X!R?667S]'=YO,5]&TR^P;Z%GVT=U*Y!Z-?.0<>:"9?Q&ZVD'E\ M2#_JQ/L]BJ/$^ZG\#":RY3AYG?'W5>C_X/0SZ'_++_9:F^P.2-=0Z&W+_"VD M2QJM\!>ZZG[7W[9HWS#M'@V^<=G]52G\15(5PMT*M6\A:;_2T=YO.@(-0R?C M3N+>"=6>''02=ROI<3>D[\]EC/W#?B[+V/LMC2=@(12=%-ZD!7W62>$=IOIM M)/%T @0>)?FD]/Z%RG8GB>^$0;L+^G:'IGUQYNO.5;#WNPKVKH)]"YMH_W?4 M<@52S_[=#T^S'C,V$_V-?J!"*YHX:WOC!$ZLBR9CF%A7E?N9TVBL5SBXE!?$ M"1,\J"L@_M-(#)6OF%H/^ZT3Z8-AOEA-!JE_\6>5X. *^[WCGO?6U-#\F4:) MR4\U Y*C!*=>'/N>/?/+B&< .ZTU5>']\LL[[T+-\@(;#[[$JBPL*<#2R<'^ M_AFN;N=LF#XI:M[Z+:EQSJG:3BN"8 M5.6")3T3JJ[',2Q4S0J *+$0K,PT%OCD157;9X'"@'P?I?=)8ZF?TF3,U_1+2C-MVA:\ [D/8FQY Y^Q#)P&=UM M&^=PL2@\-:2G<-PT%8Z8;I/F&A;>_AIGOQ)>IMG'A9?3U?^:\ U3\E=R&64I M5C/2J!!-OR94Z1##;V.IK@T ?:!&;>466CW>W"=<)3:H8%CO4= M])HXA+V)-5>NOS$PAK?#-W 8+8+MG-H7#Z\02R\Q$5K&G=1G73.6#AQ<;L.L M!22&.Y*^ J^"7\ 6U4(5_Z6FL\=F_(S%X5/&X?TS[-^$=3!4Z79)G77,U#PF M&FEECY/A]OAZ@>>4V/(&=LK=U;AVK\ JTYQ9@;-ULYO6[4J[(DJ9S\S,8P,M M),3_+56,W>/XBR^2H(>;>:\0@?4X]?GSBW-[L&,Y&/"=41IP/P>!9%C-44:, M//B1-G[X(TU0+1/3[I)+8FG$>!W&9H(1CL:;J8(K A-[1UW" B-K$3&P5U@N[_MI/>T MQRO@R*D1DIFS##]\Y'LHG*@!!'5!36&SDJLO75'K5+*A MRJJZJ'*K$41(\( K[#M']0 VT$-@1)J+%O$]K,)B2Q%-*@9#:J> MG]Q;BFA/.^UMB9M14^0*MH#]*I\P'RZ+5-K;4A]<]$!C:TN[P2#=&Z%2"C?Q MZX>7YT^XCN_2'JV// +[RLO 2\L*[&A@6UVK=)92!0]C9TFM*&0L8>H%5+== M5<[.X3:H@4GM,LZQ$#U07$55XNQNAYO0!GVS<^2Z/*@M2\>@1> MHN 9Q^E0 MRHN3=(Z%MG+#HPA[3Q+T2$VQXKR"'!]76&),=%MH->7V$-0YD@\#E#SC#MN6 M;P=Q1$Q!SAG)L/)+78>ATSW/.1E6'U<'$_98>*^B *XT'14B(NM[)S8N2A"= M96L)UTU"6(]L'9"/2LNO@&!>5_KO$86M!SZ=V MXRP&*Q'_6N6A^LOWSG.T[\#B HZJ0,^5^N*:8&Y?P2A*7JN.]'.4? *D?H[^ M 6HGQ.M:&7[S%7^Z&FL0"3]I%1>3 (OA?P+!1'T'OF#5?[Y^]L&>^;K+0BQ^ M_=N'U]<^VD/*G-9 B1CK])6@)0DX\W/Z/LQ1EVU^_C M9FRA.:KT3(&_-_8#F$8] &3:>J&Q?05]2QK_)-CX&BZ/[96J^MC8*]1C 8L" MJ5>O7'AOG_'EMS($V$[%$-YB-_DY,E[J3OR% MUNGLV?F[!6,N"9VGDS39JVSY8"$+ML4S +_\=/'6>ZN"CTP!N-Z+UQ^>O7O[ M\MG_9QF8J*F5J5R9(,3+,VX(4#.=SO-(-8[H4*^A4]D<=]"HJ!@WPM2JG4]7 MGN2]5F/<0(74J[FEF";] _$;G HG@A_WY:-#?_D)>!,.MUD\0G5 L(FPN,%[ M'7T*TVRT9%N_OW^VP LMLAPYS*%RQJS8W*)G:/FMO<4F=9ER64%-N(K!5(0D M4!91@,=#QH _; ,+LWQN.)O=+-WH^2R+8OM1\W+G=N?M7BEJ5X'5V\ ?L/)9 MJ[P@1),I"<9$(%_"]6O(1-R&9TK^ON[U7O.VYVCZO4J1A!_0&Q]65^J=)T(- M@5"U;C%WG!5J_@+@O<9?<"JMX[@E5I,%@(!J667%?EAJKK\7Q_^VWW*E^+7& M?8(@0^YU28UHJDU73:U@US]*GYIG9DJ(P_[HS.^TI=%?U4OO#R:IB1Q)5O M'Q\R50*"^_@W] Y3)T/NJ>>\M8J\ MX%2(/ TBZ> )_[@OO3Y &WV1][[-S^^ M>>AX\W!^SD+8">[CB71=MQD*\,-9ZP:4]7RXSI_S.!JJH7& RZN?G#\Y?VAL MOQ6;_CVB:>G_BCZ5%(F)<=8F7(&,CTXTCFX?C[%[6$$=_QO&L;@]S6[)U2\& M'(6)S98!&IHLMW]&*M2I][YWWN-JZS2A9(-7FIK,>N]-FL&BF]R<[>+BU<.> M?GEUX;[$_N$F/<38=-3UH$I_# MH$I>1$7)PN/"*L1O66$^M\JPM)O'$%!6T#R?'RD^YYZP>OK&7>"ZAHEK-$Q\ MLD4-$]&?HY.<\':7NB.^2"1'OF940#:C;+TD\4VP;N_.[5D\/> MX3$F6,4T0_[7]__/?N_XR'Q ]F>@\HGI7]MLFRAS5A:7[??V#Q:6[2]?MNZL MMSY9Z@%-;9-I\+G&V2PX?#"E(7T9-?E-KNRT^M1.)T3844P@TT4D'<-1X':8 M!0JT-$DT:$$&\J8=/:6HR:H$86V:W?H+@)9$.Y68KO9#A@_BB."IWR^,!UCNC+#!,45/0E?.\[36V@0_XV/Y:SLD'/@JT;3-;9'N! TS @$'A @[;!+F0UTW4M1GA[YI\=]__!T?W'A99W/@>.D M,TE-2ZO)SGW_=+_O'S?7H7= 0+@'*]TB3?I6B @6PH2P:,P2T&M/$ M(T>Q'^RF9JX"HM62N$X_G^I.EY);&\H3$TPFI,C2V%85EXN&A)FL.=0!S@3B M 2\T:64Z!=66I<'"Q "@0VU&4G#:&Q LT(DX,5,<((3I?7:8U8J]6SJB)_B3 MFY)*Q4YHOA<0BYG%<^R?' ".@B!;^(Z=53Y19FH5YE/E,O3*O$S_15,H4J_? M._K>J*9%BMF^R[=CFM?SC$6#Z"9Q),8H7ZBNS&KU>P:BI(='48Y6!6;R 84H MC-=4GWAAF9D)8CCDP2QEKY#"MCK!V>O5+#-W@=8QJ6B_12-W<(35"RZKH5(M M6&K&C%F:'OF'^R?,W@?^ MP?Z1/^@/&E?_.<-@4<7 H*!F#[^%-$%Y"2P-XK5Q4KQ&LIGE!?WZY D?>2MB M:&$(:BEMW)!5#_SC_L _&YPN8=6GI\?^V?[I[K!KK]XI'&>SPI]G$[1D\R"+ MAEI&JIJ:BMH \J4RDB-X1"?BN&"J>;2-+J\/5S-BV933GSLI/70YR_6 &1YO MAH1C)I=[LJ/J2+D8#R4)DEA&(&&UL MSXLS('3/CF'C7ATDM MURE;LH+OL2" ?:,(]WE%*X1X01IW!"2>L*UGAJ,SC%EA0,#S@"HKF 4%X O M*0Q70T,"Y:FSIIVK* Q$;(HPLH,_Z1NTPHX&6@^Z0&L7:+TFT KDMF>:T1_T M3F^]2O\V^!J7MIVC'YN&ZSD\C26DI?/*6"9)0Z-E97(FZ_@)\P>P,&0Q&9I9 M32*Q',%WV0&/)[4C]$CG)/Y RQG# BUW&035T-/E01D'CV7JM*[E@=4P2+LK M_)5/IJT[G_TAQC-F)]43WT3]R8QYSYSYKS1G+<*9:QF5KL 7A\ZOY 'Q0?"% MT>@*:W_R&7W &IMH>F!6$+>4QOAXF*V4@<^ .4H# ')#(JX@6%C%K(0#>44K MWY+C3>**K*T6]/_$,8J8Y1E,=%C&VJ6(%XE))? =0JB4 @H.BYQE'>Q25LME M-8/-8$JC!<.A%\%.J[(OD-%67M.S3SH+(JXL>S,S,_EJNO3UMZ/-(C,,S"TA M?+PJUL.ONR>S$:9P9%!X_:+-R[N('9!&9.E:!K5>V6GG9EMAW4]31%C+G:\! M>>$O] 6X']9SO)_2.2:SUMTQ[K:(I458R9J(P6TCB#)^B6_7T9NV#"L^X$R% M$8B)=V)5+.*%R!1GK&8A7^'1QQ2\@"UC:HWHR(Y>:4R2"4=JVP;,@S6M9[7* M<(LW!+-%S\JBR#)VSQS1LCZYO1WN54&G.4F.#Q.*R(%!]->42[L(%Y MAI970O+,N8>:W9.D@@Z!'1^K0DII066 AWU;+.]XL!N3N^ZZ?U:]1=F-NFG= M9&#:,DCT>X>G'2"V 1#[O>/C#A+; (F.)+8$$$ 2!QTDM@$2'4E\74#PF4Y[ M1]VU=_C_#0*"SW36.]J1(=N[<>WK#QW^;,/MJ_2;;EZ->1$66PVS"!;^2<>7 M&H^&+U%)OM-)F\>*](([/ M0Y=-W\K6JU!4A1)?1=C;<#?DZ,XBPG:K4U1/W^' +># 5FM8FZ:##C/N7K/Z M4E;P5!62OYJ.ZASA\S0C28L0OUQ_]@E'?D2A9_+H[_@JUC_X:S7M6.!7T(6=IA+,&.(/\@?^3##E-N6:7:8;1P!2O_^R,F%78H:UX9FG9ISA+>'VIH^S]O#9=?6@C8X$IK1A-S_\H%87 M^_<.;,L4DVT&6XT!NR>999I2*> 9[Z!W.#BZ;:M^Y\!'H=^>'-Y=@-QMZ&1G).QV M W"+XAYW*3MW 0A;D;QQ^U)QTVK+FWIAZ;>KCNVR7;L6^\96@6?^Z?[I-V\D M[;(MO-_C46TBC+]5$&ZWG5N?@,G2^O3_O,[\W1WSUYU6*K(>($@#4I:(_I8I M Y^]PT&ONN 5LR3<#FZ]_IF>MA02U:N#UND!Z!0P-9>C5_>.M8'@X*A7C:U( MTD3;>\2N**FW[^WC>]T"H#MIO.HZ0]PB(+Z\,\2UJNP] MKO/]+TY=?,5>JPY&[EZ4[C"-=;X]-"=4=1II;ZO9A1&XS M,USN!A.1O^K%- W=BXE*QG]A*NKO^MXD\MT% M?AL'?!,4Z5!G4LISQOGU'19\J=3;920X120X&.R4I_:5CO9^TY%W,=$8WMH1 ME:YKDO%- &0[?)%WR^EW%#+;$'Z[$^Z[:]&SKCX2Z,AZUB3IU]<&?VP5;!>1=-@)_3"3/$N3LOR;I[34PW?3).AN@LP&^$1O@EZK\"X /=U#KO^4A%KNIOW2J_I8!9#M4_6^WT?)6*_JWV'IY2[3\ M.YI1L.EC?5.=E^^/YG[;7'S[]+6N_>X.*]NWS_Z_*GSNJLW^;B+9UFG>Z\T_ M\0=G^W[_Z-8;Z.\F$+=#6V]KM7[V?W6O<.>MWQHEOJ6M^IGW?]Y[/2NH6;7\ M9;_5I])U6/^J'=9K3:G[MBY$>I3O]>LUB8M-RN^PX3H?TKGH(-8J0PJ8+$#T M /=R%UT0E^+YX+ 2+'(3_?[A8JO#__R/M?#$.9>@S(#@,M9[W"*2>ID_4O%< M7>5RSM/3WN#0XHM-DL:;\(YZIZ??>]6/%=XXN\'6Y4D' )TND,/QU>>< 6<=6_2B"($5 &4EQMU?DDQ96CA-:!QWWX2).M MQL_$5S@[ LXGO_GP,[!-4"?P:;K] J.-S\$.2(P:D"?XZRU*@[Q3N_S(M--X4[':&.X%OXTF_Y-H $?#FK+) $S]@1_BZ MH78AA)#44>+3.)%HA ^%*:!*GM(MTMX >^(8OQ> !#8C4"8MG\,A\-Q_E6E6 M3NGBX1S+KA[_#GPWF#"&EO##EQPY$CH!SJ_#GO>F]BH\M_ZDLR#*M8>;QFW. MTCG.49%]&00#/,@4/I8B+699.O>FH%)>\?B6%'[)BC'H%S0Q!<@*?L*9*C0% MIE ?"<"X6?B-OZ/R7,,##\!0SH$'T&>C$E'U(?U<)B"0<.Q*H&81:WUT(S.5 M%0R>=.3CFZ,\+P$Z>@BKP+=SO_H9&%4:?/1APTDHDV&(1',=E!F(47S8D"TH MD:26T'OPTD!J CK B^7I*QP+0UN ]0O?BR/%$6S\1CH$R"UV>7(!DJ"!/QES*O!N[T$H";T^;@ MV'I$USZ#C<#NP0JQFY)U;G/TT UDR44ZG49%H75NV,"V2)??-%PTW#N.' (H MYA,B_TSCC=L]5].,FH+HD8=3C,HP*JIO^,3@IS,-A$@ L']AY >8,VS09$F0 M?+-9F@'">6/LZ)[@S*'J.SW/;%*%Z8Q8#1$9SB-"N&L%7$*N=7'K/>^9(AXB M'V"61?_D,1 _64BY$%Y"[ )^RY"6\B"+AO":H8[3^8:&5?UWU*)F(R>( O+) MXWU?5#?TW_^(2%%8 $1-2WB5]3RW]MZG3QJ9S'0E^)=:F6.O\75DKHL"+FUN MH8)>J)DF"<. >+]H/QYB5CYB&8M0'>P_QIN=X1@M0!_ZJ/_8Z 53-#QPA^] M:GM'Q_M'!F-$MK]'7FE$.S[$J$&/]_?/]PX<(GCV*<"-:>\\*-8_GM&G<&5< MW.QZ$62C"/$_ M:K/Z' Z)FCX/RRQ8>17')B*WCS G]UHW0BI8/D-T0VL,Z!*8 ,C(L0@=8/_).']T MTPEA=V>8T";V8G4%HN_1*/JD0]>T-M8BTV+=7G2,P.\:9M87[?K&EB@YD^J6 MW7_][>SXY.SQ->;?TB:@8V@ M,%^/G"0)(J58?+S$5/T)GSB::I1_9)\:*+]ICLMU.-SA *8 Q,3-#L!^B-,0CPP(AJZ4+!53:#=(%9(OO!A"6H@2E^0C6$9,*;I8A(%.8;/JO'M-Q/BCEP& M&:P3E*D2BW"VTUN.L.W9"'VYS-O,G+DU]^B%ZWNNO*3H))7TFC?BSVKQ4"^X M3/D+2[V2\N>6!D2]5=]>XCMMW])J'^-G;.U+G*>\ZEH>5/84+@L$Y'S+552! MHIWMTKU87"-@%9*%P..2#@V_)2B(:\Q!$P8 M,HGTJ/E7BAQB6!U]32: 5TA\UIS/R!8@/7(K4%!S0@%)YQSP>ZCC:*A1_(0K M+^P:#RO#I7.S?M.B9@G]^.BD H0'7-(2^T\=PL,@&L8 ^'D5^TUZPT?2%111 M19>;M+1"Y]ZYE,2C+B6Q2TF\K93$CO7>6]:[FMD:-4Y5Z6PFSTN>K3%?-U%& M2J$J!:;S:'18V(:%-2?&@J\,4R83E'8HINNH!@(<=/[BRIO%*LDI:VV<*0YS MY1'L78&PSS),?R"SH'-Y=&C81,-1D7*L$$0CVF4$*9P,.4 M)TCJHPHOHQP3$A-$6U2*/$Z@Q/!#:K,Y>3TR^!3;<3:OEC@HY@:"ZIDF-O[J MVK?>*$NGCE/O?GD_7M>3ZRYL>81IY)WF66=J+E>U*S6NPGS MM*2*\W>J(@TJA<'"&,K]SSQ)5Z. #S_":@XMU6G<'?ZUVWV8O&-"AA7F$:,L MLPR1:2G#%"-P##]3H 83W$&S@9WE<'$YE\*HNAKC>Q_ASF(=CN''_",P2U#8 M*6DX(BT'"(+1%C@](#9H]1WJ=JCK!"99L;8\4W$11,H%6R/470"/V'JT 1<* M5;JE:Y+Q6 4YZMUJH BLGSY=A)^-+GRT(H(,4=.:AM)59>H M'Z;8;841ZP+SFIJXIR6E2V^^!.Y7*NRY4%<8B'^1QPK+)0&Z_H(-E,ZQ/B8L M@PB[;X2\?8DG2VU,+1J-CU A=9Q>J;BX\LU'\!VL9)RDB;'&C@NF M@6F1GD+FN ($5V#E \;"M[*2$JO$\)^G91Q6+XH2ON^,Z#"(LJ"<8E5S@%;F MB\*; _'.4"]+RSRN[L\8_DZE-1@$(47R]:=)-(P*PRZD@H1(4$K'!=[*&\,^ MT2T5ZC'6&F)M*1Z2O7KZ-ZEZ-0/+"+FV)=YV$ !0) MZ 'Q")863@X89VB"W@/+E/DBF1&R2IY26[Y4'GU"1HR,5:K.$>:?U1R]44S6N.C@D<":LUC>,9\X%4/7;C:1E 4:=@XD.-U3>NJ2I!=5\ MUROQ$XT%B\AQ1]0:(5%C[I>02"R-OFSL_[R<8558SDD/^!*35:=&P#8S<4,Y M%;^H%-1J_EL=9\C4M?B=9+8[0K]S.WVK"BH(E4M-YHWK.Y)H@ZWC(9Y>9,KV M[ *!1UT5:K9359Z++M-YFGTD$G=]4B"V4'HRZIDO=]9\AY%.*1EUO:&40W3L M:]/T(XS =H^&95?_T*',\JILDZS'*+,0YL'?2#S20T:[62._K\.I;PZGQ$JK M?#?8+8D24EH[*['OD+HGF:_81DGU1SM'88=NK2S,J1&@4K^1IJ93K>WM7 <- M6\!C%(]5FRAT4=2_2;\Q[O'3.OM"5]O.93T?=UG/7=;S]5G/7]V%_$%+L<_3 M6J+*&U%,-N?:J#<9'&J34, >&?3/&8,0&$T:EVZ:KVOW];SSF(KN\8JQC>82 M!\446W!*+H."TP/$R?E'G1K1^X6YF[-8<[U]Q+(5'ZZ6<#L1PM?(H8*^TEJL MSYR#>Q&R)Y/:]%F/*ABN(_(E>H'*T0:^5('"(&*:N)O/I <64J*)9N!^]">, M=\.+Z+FVCHVURY0^?](-$!VB?_'^A*'MA[7I*R M/"/UW?;E1$2(*J>M@H.(FUM_0B3(N:MB3@F6&'Z"]U7T1=UCY>ZP-T0LKT"G MJ3+._PP%*[NDW;N^$>I[#ZC1K.8^KN(#;0#ELDH!+@'[/J2Z5V RK=OR,['_="?"LF -5ZHFNL3O:JFCV*2FVJN MFL>J>IB >*F% MUM:P.FQWCN![!=JF!LHL6LS(!3<.8N]0REM+X*"4TWDG9O M_@8=V)7-G#4X?$CMR;3A'-CG![G/8MJ/R\5-\/B*4Q[YHL2!WWQZ0YU,GU$! M"A'#N6%-C!,OX-ZF2=7_N/KSACN;4E0TY/QQ76U?5=LG.C9M1/&ZVPJ"?S7] M'S$L9K_K7_,]1'HIV@DEQ%HQ?.*:S/4I3QEA;RJ#M+M7_&*@RAQ#$"Q\.3I% MGTMD2055&\?&/GR;0(:==Z*DU!1&CDN.PG$V,V721_&5"7_ZQ#]')0@U0%_I M2@!O!%T_Q\#,V 1PVZ.F=$FA!$Y]?/%E9%LWPZFR*U9-QF445,>>&3#&4BZS3U(7K(HL,J[=_-+?:@CP6;A0:KX '@JX!!%N+ MX"QD6#A!ES6&X_V]$!<,+SGP*9H "P&2=1)(S]D5YY22 ;? @.I<4J>E/3*P MHDO037"QF;IBE+?Z5J.2MU*S&'Y&[UCR.#:KEJA:>Z$\BS07;R659LE!V=26 MTVZ&=5#/X.9I*#K)ER)]]+&Y-AQ%:OPIYLPE*^(TM0VHD37,(L9X$I*PFIUL M5LI2N9;UY+.4-LXYWF&!=!(E]&)SY")3A'PH^7+?]*]?[W&[/NBJ5#M! M&@'52%+1&G],%,[)AF;M-8UFY)BFI2,1M65NX\K$*%,:@$Q*E)8+&0)8A2V#O"F*(DDH6B"9**7[L9WIE)#:+- M^R;IC0O]@5'3LC;;31"TE827<25S&0C_G$DXCCD#P0OPDR'JA&@/D,*?[%'E7,&&ANE]FU/'O8)Q&6\]BR2/P8&P MB=8LX3-X2ULO] "ZYQ-N!98 M6@(8/H0D1"%3*'.PTI$_I63ZFY0-@X4N]IH61_:4RP1SM8Q)QL'T&)E'8$M9 M93R(2'_S%;;BENQ6&!-F;B7>+"V$*=A#W/"]I)%(=QBXLZ$1M;F,(*F]SN@" MN!RJ.L,(1!!<.7J\S3@,[-_!KT,G!19;XO; LJ<>9Y;C*P_K%J@O(Z>KLH+( M2YJ5>"%87NS3^I4TA89MR8S3*1#WT-U"VAY.Q_!=MY',D.%S,?I;/=E^0Y@R M6Y!@\3JI-W/.! 0T&*&J:-/#JNNW#2S=_EF^>$8*FXE5I'ZC!)_S;26I=Q(1 M6VUZ8O I8$,A00-3C]"Q8E6BS5H]G.WIFC[1@GVVROZYOCW2,FMH+K]ZSAL7 M<]#:UX3O@7P GE.ERO&($=-A%+,CDYST%RJG(>0@K&64:E5L@EA%4U1I0_*D M<&ZFD&:$[AA)U35>H=2:]8MM[W=SAMY)%[KI0C=?*W2SHF+]^B%P3TV1FO=* M@5[SR"(!:DQ;.S0\'&Z0F;,"Y@/F!Q'R%*(]XO)0Y(^8?G [V#Q[7ID@[X?0O'5%\ MO'+,;P>(KP0()(F3#A*W!PG*3I$\(V"6^.3_?'?PW3KLR4E8LOEULT\>JO^A M9Q2%.QR-;6O2W M(-!@KW[=P><7:/"PG_$M6,U!- ,K[IE5MCDU(K^5H>[(,3=]7#8(W?_?PM&$ M!VW@;-=@^]MW%U^*GU\5.L_33*/C$##Q$AU)+W!8979KR+NS9.>T>=1;T-%O6@U[F8M@$._?W> MH*.(;8!$1Q'; 8>.(K8%$AU%; <<.HK8%DAT%+$=<.@HX@[C0;=AQWV]4Y_> MX-1W2?NW$M=:/XK5#'$8'\WP-@Y[+8%]%3_-\KX!%_"E81;!PC_I^%+CT? E M*LGW6B^VPY .0SH,Z3"DPY!O"T.^-%GD:23-\E^GQ96!&[Z6#C,ZS.@P8V>EXNLTV;LE%:"#]P[ FU4@R:S2G1[4X?AGXO@.IXT_ MUU,5ZX[K=1AA,.)5AP\=/KB%)=3 KL.(#B,,1OQ(':MN0U_:=(+YRF.^55GA MO7CD\7&]%]01I[A52MCX^3\CC?=VL'_K,O%ON:RJ V\'W@Z\'7@[\-X=>'? M1W.;!5(;UIWOB=-P'73;[Z"U0] Z[J"U0]!Z_8_S#EZ["J][:^6#F?]43],Q MW/XD"KPG=L?WR=J_-?5X*_1$*N6]_U9 ![0.:!W0.J#=&=!VP(JF-C>9EJE= MFL:OX-C?DOKJU_O?_%QF41YRI_#=5#2O3UEI*"6VU]W)=;WNEG8P.>V='FY< MV=S?=57SY8]//OSO_WM?..)&47'[O)!?C)U?V?48>J_3PC/Y;4L-G!WDD2VB M^KZRP"UKXO359[#5-AE&^2Q65X^B)(X2O3>,T^!C;6 ?J<^67IX>QNFA=I: ME],1:!NA#E(>/+&'.X2'$RRR?MIC/LGWN)RKKEJ#A]%I;&4XO$U8W&#> O>2 M?:H#30W@#OK42W;@\^2@T#L^['NC,H[W"GBCF7"A#11,Y,%^XUIGF.CLQ\2JAOG9VV5"V*DQO':097 M0F,61F7"0Q66O>S^MC-;QAM/3GL'_:XS03V';$.].@Y/.T!L 2" (KJN*=L MB(XBM@00'47<+B#6-S(_6VQONAKS*Q4JK680&T^HON-^!-?198<$'1)L_OS? MR[S#$?]+K<:_J,9 F-^&"RUN4(HG9N>MI1QL'<+?L$7-!NACAZMRN"M_ASP= M\GP&\C2=BU_"<3<WK21V,-XR&!_N]\X:0/X\WO15 ?E.YUIE.&D<>-%3 M?:GC=(:CHW=!0-\Y6NX8#O;/;IW/=-#[>E+B[-8XR*:EP_MR-HNOO&""8^/A MVVI,X^B)QXQUHC,5>RJ<1DF4%QQ&[@3CVH)Q@RK\G3"MTY-..?K&<0!87U-R M[8#RM-)>Y4&$B1U$J-OMUV]80->Q^ "P.$Q+S%C90C1>#NEE2'U\V.\@_4U MNK^_W]MO\4K=R[S(F^3B>7DYS N5%!%PPJGZ,\UP[#OP0DQUF^DL3Y-$4WT$ M)KO!V\N1"HHRP_0X^(F.Y,/G40+:9/T[\S3[B(^E"?U!Y;F>#N$I5#%G61J6 MG!Z'V8FY[ZE,PRN*'%X3Z- ;9>D4OA9E\*P"=*9'X(OX6)(6]=2[WF8N[PWL M(2]!WN>Y%^J93L(<#XM;4PQLKT@]58 "'12^E^D"E6WR**8%C_?^JP2,'T5P MX"J/L)BHPLLG?"&9=ZGB4AR1B$5I0HF0Z6BD:\F'Z72FBX@FUN98P%,,8\" (QWI57F#54.'PFPS,*(H_V3QSF"=80I MJTF@Z?U#'4<:WD6;G6O" #Z>-T[3T *?LRS2))]$,V\>%9.M@!Q/O,:#9GI< MR@X1ZPF1\:HO)E&B*"45;R_3?Y51AC>6,CH&T0S!9\"I/FH/,S&S:%CR6O#@ M)"US(I,2$8/@!V"!#^WQ024,D.YR'91$=S-XMR @3\;J\3DDRHPV("K(TN. MTP"IM4QH'[&AJ,LHH>7&F/R2H#D'* "?Q25R:P!A@N@#U*I#% \^ 6F/( 2O MB)(_RXRILTQXAV01#L$:'$4%[ZWGO8=M(U8,]A^_*/34.^AYO^@K[T5"Z(&' M)YP9//:>]KQW4?XQ]][)&^!.GJ:XDR=X,4@U<']TT?*5YRJ*<38Y/$A7JD*X M=[SGQMTV;K*V2TRYM2 ;7ET/:/CU"CGAGSHHO)+> +>E8N0[/3IM__%-TW6_ M3(@80>Q\4J0S^I7VL!>K*V"7CT;1)QVZ>4F\*2.#ZLKY[6;;+Z@91'ZPQ^6* M!A%E77=XUEM47A9TBZ^6>/_=#^^)Y;Z9)R#!@%NQMM#0%)Q4,0#4\IU/P B?+09^NG?*@'5BT(6,/>+=GUC M8NJ?-HCIO_YV=GQR]O@:BFID4-T-4X M BP(K)X3L3+/9 ,:>SHGM=)J^OVC0W]P9/]!T_]@_.ASX^X-]>>Q)<^4E0J+GY"\[]QO$8)V@ M$V.R0)P'>.J[R,A>F@(S.*S\$'+G_?[I8MKU?_Y'+9_>P#(LJQWN-T=36"5S]2\5Q=Y<95<]H;'%9?N]5/U:(6$/6 M3WO.E=5*POA;]:(P^>R:G'F'! ;]WO$=@64!\0\_<]W?_OPYJ(U M2?A:1O.!: 30\B*E@KKTRM%^[VS0%0]M01575TZW)8 XZYV<=8#8 D!T M%+$E@.@H8DL T5'$E@"BHX@M 41'$5L""*"(E9W6.D#<51."]>RX;V'$V]?) M*=O<#.Q;Z+5WW#LZV^F*R3?B&V%Q'2;<,28\Z3#A6\:$HMD9;\M18.L! MOMUJD!J/,SU6A>[4H-W ]X[EW3(%F$3DG>)Z'19T6-!A08<%VR\5MUX#NDRY MB6>G_NP"LN\FR]OA6#17(>P40^QPI,.1#D3EK MWNQQV\W2:$Z36XFYCJ8 ?['8/<4&7W__^]_AOLO9%VMVFVY,N?(>G];:)SRS M[1/>2/N$O__]T:V2W:8OX]9:W E/W:H6Y@N1^0YH'= ZH'5 VQ#0CG8&:#O@ ML?D=],>74;NR<]([@F=NIMT\Z#]:R0:3\G,[9)\/^D;_?P7"'87C8.]UIZ'U.-^DM#^?8O*Q."VE8E-W]2]-EX^APJDG7(WM.6>P_G4'^R?8*_%#M+W M'-)'O8/[!N--:32[CPS]XU[_EI2W]IB/O8J(QM?:>Z*;?DOWQ]PYJ.PBUS@_T M;<"YH\Y=-./_OE-V^<]E' $S^;DL8^^W-)ZH+"PZS7*K;(/;8P,=/'9=_'80 M["CJ_MG.7RPR-ZW?_)Q.0(9&23XIO7^AI[O3W#I]NX/:O1?''9P[ZMRX'-\5 MJ.V -?P *^]'V.6L4^IV4!5?+T'Y>-\_N/VZJ0[.6P;G_J%_.AATF>C? JCW>X/[ M!N0N%?USL6%PUCO:Q53TE6UVWF91$D0S%7LTD&T"GX+".#AP=..X=.#9KUB\%QVY:]3_&:7;EG0>32%_JJ4X*[SGLQ7L930$ MX2T6J!]T!>KWW(@X//#[IWW_[*"I/':@OE^@[J+NWP:]>^?\Z?P"GXT- M_18OT0[X!5Y'I?<3V/M8I/XB"7JWJ-4<=CW\ML)(VB(AUD'PJT'PS#\;W$FK MG Z&7Z\/8TMOMUV"7M?#;[T(T]*8PC\*-8SU#_\=1I=?O/%!KX*/&:K@?&)D M^11^-C*^US_3T\>S-(^**(6SZEAA2H/<-:D W]4V5^EQ>T$:I]DC,ZO!K(@0 M:2Q'K^X=:Z,'#8YZ^V;\ X WT?9^/546J;?O[>-[_P$O-O^_';@*LNS%>@1[ MM4,@H@2PM7BTUV^,H?_[LE'S_/^7.L^]8@(8T/_>2T=>6F8>C:'US#0VCV>' MP%^*O% )J6$JQV>?ZV%6XA.#4]\;[ \.>H0;6T*EF[AO(JM^15M_;[G]#Q/M M#5@]PW_A-E_!OUG>\[A1M>_5>TWZE++3R(/U(CA,VNM[3\J(-&0? M?P5R/8+O1'&:C,?XZ#.5%W!@%?H>-7R:(1"?1GF114'A>T]T]"=^TM\?#/8! MEF]U.HLU*5@GCW/OG9Z5PS@*<)<7$T"*GK?T$%G/ PUY3WSOX/@? MSWWO)Y4-$+^E'[T->PBW\DL[C-(4'?\(G M?H'_K7YYK?<%OKT/B&EO!T[H\YN]"]@$'/WDY,1[$EV5B;S];1FF>(OO\1 3 M%2%BPQ+'7WHI;?6\N+U!'^[D]S3[" &9]\](>:&.\?H+>/=;%:>Y]T\-7"WWG@&U%SH' MC $Q,DJS!)X]VQ^<'/K +[3W:X(>9N\]/80O.I\" 07J-GG EQ)?C?J>IYFG M53#Q9CK+@8S@5Y0#,R]*@K@,X2Q :,4$;@;D0CD%E(,'<:R.&FL\'W-%GE?H MT?0<+],@(W-X)*]_/E0Y+ ?O !DV\9SY[N=$Q>[ ]P:;G>@X](;P:]FRU7D$ MZ\%3,QT4L"%/Q7&-+QM6S7S\9B^FW#_ GW&LO0 ?[ ';@#UPJ+UUS<4EX.[@ M,J(BAM/#[D LXKUH/ 8_3**P#[\*X1GV5/40)O67E(@(?"H^T!3>SA$0':4#2*/NG0U89$9Q&Y6O?\?-'&%CTL2*GH M9EFJ"!/YUI5?&JI0UZX7M&-7$?BB[?*ON!#L*INJN#;N2C[Z[H=W%8G;EO., M']YRVGWV\N7OQF65FV <2'#OR3]?5$PZ2*=PF*M>^^.(^7- ROC*2^>)IG6? M9D8]8'Z?Z3'(<)W!7QV.OW2Y?Z+ 5R#YLEF: =OVWNOL,@I@XR100 #\%@4? M01S#!^K*>_'"9W'S 3: ^DA6I+$";2$#Y3B?P'*(=MZ+/ ;> JO_V._W]WM6 M!6M8"!UQ?"%Q#+:8.&S;XZ7$ 1=.8A3PUCI^KJ6D1=_O,B+R@58BD"R Y:># MWLGW%O/RZ8O7/[[W7KYX]>+#LZ?+%T-AV3_I'3CK M_/;L_.6'G[QG[WY]^V'ME7JK7M]&X2_U6*.@!B* MQ0;&;Q.0=W3G'[(R+YBQY+HHP#:F>QCJ1(^B($+H /Q:OX7+HZ*Y:+.@M ZE MZ*"W^@IQ"?NJVC[)IE!9#(<#6^8CF MI6OA^)PZZV';MM507)@JJ($%[AV9VFNE[YY MA4QI/+IY<<)>%<>S$\1:9>A^FRS(@0-D:76'T!V/L1T<5BXVL4;Z_3/VG%4N MH?_\C[4<4\ZYQ$VH$KWZDXKFZRN6]P6$ES\R^\":\ MH][IZ?=>]6/EJ')V,U6?]IPKJUEB_"WS$;D7S6<-Q]EW"ZM:83SH]X[O""P+ M)N&!X^M4WB33H__Y[F\?WERT";&42?Q5#U@P/@97A9O]6V MZ^K4I"]4DPZV6$VJDJR$53?M2\.=5Z?VH28 7!5V:3EF37N)X&5J- )QIE#\ MSQ1V]ZWI/TDP?B_\CW?M1I-M8BQ7[,R*_" M@/CE]_X>R*PC?P$RVV03W3-:/]QB6N^LG&_0RJ'%4 OV$ \BY&FW;?CLE);> MKOSUA3IO,S+JA@8.CE=&!CZD!+./P%YB'8[A#I8$-!$3)1HZ@@7Z_M'AD3\X M.5TJO.< $DO6Z!P&K(!G*N]R,W;B5V$$"JW.0+!],A+X&/3JQ;ALB[\_03&J M\CWQ<2/ZD%-:<*6V!8 S@'((".5[KWOG/0[G@ 1&9530']]V_O0]RMAQIJ8] M[S6>1?[@;F 99ZO=0VT#>>LE- ' 64Z0%).AQPNJ.B$J"3+G\/"7LV1%Z,2+6\",M<4:$C2PE-S_ F^C6$& MUS$!KRR\J4+N6V"\I1SF^J\2_Q(J#,'!ZJ" X0N4%V"HCE8!N!99&IOM&'YX MBZ&V&U#/FY8+P=.29D9A-!-":2$0&X9J(DV/>)?<^M+OPXM6QYA(2,;:!>$R M+%U:E$>:6E M)&36_C:/HI557(NN'M_7?GTKXEZX69V.S.6MNG[$[\9+E]T&Z-)X"_#2(,J" M6[&^JC#[:90'<9J7S.[>D5X"4"ILQL)Y0/<-./(.>"M@C?I#IN1+MW.V)OB7,O?K<6D1_QPT:M3PWXVQ M)9A'?..DQ]A"B$KW6FL00'0L5^O1W8(JKP#/""GSS03MM\<&;]SJC8UR@GO= MYC[O76.3?T4<:6($H\MNV"EO8ZUR5.!'**'3FL \[E7MO'P0ITD$!WVE$B6* M)G7XFL[B]$KK7"2H]ZS'=^&](>UY$LUZ(B\[2K@#2GBR192PB@ENF")N()XP MZ)+!OM$!?%Z953EGQJ$^^\\7SPCW7\"'=;K?A*VTJ.8>]ES%%@T"W/,%VW-" MI1<][TTV5DGT;R6Z\/LB*^',F39/K',+-'S<:9IAYL!PF]DY9&S MC TDT/O1U(.[4E.,.X2$,:#:%T0BM80!9?:.P#HOQV5><&;@8$"YP:=\Z;BF M^SWCJ@5#*0>-&'5CUZ?08FW,B,UGYOWBO%FREUF6HK&=DYD3 *M24=)J0E)T M%G;#2:[HLJ%/2HAE?O7Y*,I@P[";,@?\PJT%Z1[\J.UB_%F"+\UY M*SDR$F^,ZCWE(5#P)P75'A<,:VTG4[*+ ^N/Y"^A56@,8SGY3).CQ[X4O4I@ M/4MHJ76!:B^^-U&7FHHQD-8"\JS"XF#X$(S+F= >^E)B[9J$$G;R;'XW@ 7. M=)O>%H=C1P4(F. FI&5L+-KS.[J=C=$57?(8[3VX4X.'F;M!!I\G9.>B*#H! M"D1@()^ACM,YA0<7C?3">KOK"YJ7LH.A6$HJO36"\MN7+((UD5VR2)G^?^.6JY >-AW/SS54S:X&QP*R#"J=5YRO*JJ\-#0P?=\OTCR9)#HH,3P M$YSI027'%N4E"Y=&^4!>&F[//LM<^,KBUQ_B:Y-:<(.8&VV&1".PL)#/1T[\ MN09)B05!>!I5YU&D2+#2,"*7[Y+CT$*5%S:'Y_XJ00V16(4;Y:-\B*I0AUVZ40&2EK[G5/\([A M>WEJOTKAF#8(HBV->3&P$ )G&>#8?PQGBE)28M#K3=YDNLZS?;ZR$+BH1RQ5 M3AMH$%W5X1F:\BM?)!W!QL)&A$;3LE:FBI,+&NJ6UP3:1AA;K((OPNX NK8],"7E(FL60^5!',MIU9"N&%9J@' Z<(-Q1!7"U$ MWD;C\14J.-?(D1=$.Z#RSS"I&<-WU[-CH>HZ)S-X7O$G0J]I2:0[T@O(B\@T M ]NC*(&>*:PL/,>04IU8L42/(V!H<%W#%VO5?U9/?L'?F:)W#_?K,._];!FV M/RQQ[T7NWKPO6:'&\2V#AW_2@*CS0212B\Q5G[F-#Q^;S^%6TR2D/VBGZ-!A MJK0/HP]@PN02H+2*VQJ-*D1#?BW\67'V154&BN?AY TWT6")1@#@,UA ^W90 M@8YGSE=,HHR/YSH6B $YZZ4C?KK,MY+6:\SM&GI_LRA%$)V,B"T)3 9?A!DL M8Y'M@,P;W):$ N.>2((&N@IQN#>^L @Z+/(4D01])>ASI3"B#W(KT#.2O\9P M=D/DVPFO9Y\P2LM!=Q=:#IC@RN814:O*:KHOW9>6!6JRLD;K890'8-@6K#KD M.B95+4BG4U#F49AMY<5\$->2X,3-,-DZZUK\''27UG%5^:W@=N.(T?E!Q1(T MZ>*H&R01&CN2SW4C1Y?+1!6Q>90OSGY!_]#)HLNE2GDAPZ&6?YZCJD:@9''( MW%8D@Y,%TW9^\B=A[P10W_ N2R/C^X>'R'6G9E\1XSDLC/O!^B=, M2\A') *X\07K;(AE-;9*I>)Y.9U::*(X!,$8"@I?6K?25W>K-5<.@"Q[<;.+[8HL#Q"PJ=Y07W%@#QG0G'N0 I#3Q] MX^'C%92Q)'EK2SI420[9J=H/CTY4^$?_^'C_C\/^0_#DY/]@\'7>[8>KECIV[NF&( M78 <3V-4[4PB?Z52L?M\"5YL+]-;%J8%+LC)#H%[YI$]GF,(B^YC9M8AXWHX&(L4/S+8)IDL%Y\Q74B M=,-7QL@RGG0OIF.BWU#*93,*^:'!8PY.S@ET@8S ".*4?HP?4&J_=JVJ2Y5% M:9DO73.(530U.2AV>=ALE+.7C(PJ&UD#XSS+*:AIZO-ZWDNPML9B+K&ODZW[ MZX^!%2]CE86QE+#1J\H"C%7MUVMWJLH8+)HI0+W&BPK2G/75,'*">VC=PO/P M3Z!KR2_XAZE5=&V..MT:KH()*(DX-)QNI[N6/=#OL@>Z[(&OE3UP ^[]E$K$ M@,[>@OP)KC97O]:2FX:M#-#WF&F3FCF?L$,+P\;4*W58%J;,+0F!KSA,MLI] MH@B*^)-'BST:8C7'#% LVHTX[:X1&Z4@R57%;Y&/Q27M*=3 JRD\8S;A Q.F M^*3Y@+Z.GF5I#:2FZ$NELL:IY#I*I+AY!;0S'7%^GL)FI.BML^.S*>9ET+ )),4)G82JWA 'N:51.V6_' MC,C&L>$>:BYT6KNZ+)2+,Q6%&'4GA88CV)5@<;)']I\EA;Z0EB$VKB@@ WI2W6[?M2;Z<1A2AH8J\88G>4: M; ^LUL0 ANH653YQ\3)951$,H(-5-"$-@X74M$KIBY"3AZS/$/5,4XQ>1IQ@ M MCD&_U%7:HHEH6(^A +8#\";0->RJPDR+,&HS_-3,J%Q;R-W3$SJXFT)#"D M!>J82=ZU,>"%CBE&M\V092#GL_=/VBXQ3= "HS "-96O'UN@Q>27PF[,%.DG M>D;PN9COJH,TO M\@&.9C>K9-*8&#F"5^@]O>5=^1_)F,UE-JAHI^"95W4GCJSH?4UA_U4NJ9 JG-P.E!]AST1HL&>S[L6V#TVF!TF,R MDWWT60>KY:0XR]?T'TIQT-G4&G&RZ2H1VZ4[8I5:5'ECTD\=H'M/J0O+5O/B-D\1JD ^9V+6^G1A M9^G5ZANQYR%VH8XC*G4 Y07IX;7*0_47-IX< O]\14FXPI[?@*D\U)DD.)U) M@:E3XG8UA2LV)L'K%[]V61C?B%;S%KT2(+1=@VR72*DM#:/#U_N;-<1L;:>X M_0=K\+8P;F':G\FFA4MW:'\7:/]TB]#^O:2K[VK'H8Y-WSV^/MLB?'T:Q9TJ MT>%H T>?;Q&.NC5'*%U?8$W_-B/L=F<=[UPRTZ!+9NJ2F:Y/9A*O[]')&0 _ M./LC/#T)_S@<#89_G :G)W\<'PZ&QZ>#<# 8'C:\OOW]JO.PFT]_?'!V>K@Q MSZ]IC+RD+7(G^.ZY&Y6+S2XX>V>;!5ZGH7W;SLGU.K/O$@9_H%RN.$[G%,:@ MQ,?IE)-U*/5'\O2=YH=F-@.G>GD/\NC3D@:3#[UI_<*4CE1F$Q-Y();)S+#[M2D:+5D4W'8Q\\QD[^6]861[2CAX2 C^!EG M FRFH.1=E9SSAMHC<>D/);9LJ'[W#54OV&UQUZ;V1#DJD9".*))ZR8\3D%^I M&6)5R^P?,S )OO/V#0TW.]@_\[U?QY2A]E-:8O:O.]S,-]/-#AO3S0AM4KXP MISV1FTR+4]QSI/V+28FWY]584YW]!5?@%CL;# M0[WEUB95V7[CJ)NMW']CF!U7Z6]C#Y&%+3H-0[SU9^XLR^RS TWX@=73=^QD ME,]=C1/Q+#WG( 9-0P]I>X.,XC*U_?R49J'LPGI-IH[))496 C9Z5OU]I^P4\9[Z=6NS*?I#(B*-DSC0B7 M<& I7=28X(U?Y\%Y-#MIHJ.L-FMGR^CTPN*J2Z*+Z'JS64U+4/S:@4V]:^AT MY;RF9<3;/K0)<.(/!=-:!KG9(XASRC?.^,ILK2S]CEW+>-@E#_QE3*J;33 MQ.0[\3S9#.XU;Z,5=K@F)60V-V)[%6'MK+,)IB3AFZ(@%05@'O>KO,F6BDF6 MEN.)72Q+/V'5&5?TS"-NJ4@%$H#K=)N*)F!2G4I2-7>R5V%RVS.G?]22X]WH MGK&TXD]6_TPC5>9F7.=2]>N5D]2ZW_EW=,G-=UU[GZNVQDBN+IM4?'SH%<:&3IF6K%JI2,1:HCFGS;^W6(5F528H@V22B^H?: $@T M<-!4NG**Q8BW@.Q?I\RT>;[VPM-FE:DH/.O4F3KEI7CGZ[D^S( +QKMJ?])! M5#;.+(!J/;[HIGZUF3O++4:_4;0ZJQ>7R@ZD?G99W:JG NIN^-B<,-SJZE4F ME@T7$JZF[G\ROVTT6;RQ/;/P4)-'$M+SX%;LR8C'\V\V[I.[+O/ 3_JBT$B] MOS#K? OJ_^+LUW7-HV'[O-0;&3;#96-2_94C38TQLVC(-(XB()2#.P>NW4M$ M["F?I'.:ID-&1)E0XQ %8AIV\6"(]*Q)ZB92A8:,HM:J50C&L%EWN8?X#NZ? MC0WDSWE5RW/X<"V(6L: M4H=I>VSFMCP9:_I8),-[AE>L9^SHD).#+K+?1?:W<,C)>=+:?H,;GL]0O0YY M?+6$)-78E-><7U3\LZ%G2VQQQI"UMDK671KG@!U7@FY" MN*4T0TO'$3-8^)S79J0GI#!CG?U':C8@=8]2R;^>VMGBTN)9[=,4SR,=J]DQ MR'H9C=E(IT-LL>\ZKI9HTENI0?TH\OF5(Y_=!&97J3K'2U_PY.E/>CKC*E(2 MZ%2<:CQ/-$^CDIKU$":%1_]A$]ZYT:$(V4=\"H]P&@58>75)G<<9-+5A53GV 4=8@6T& MN$*3@**\SKFDF3@\Z&CP"Z!LPWT#W@?1R/HK']H.,,R'EM@']98EY]Y?99H! ME=2VM<2\J/$]&5PI;B0.+1->V>;OYIO2S(\C V(I^J3^(C=.,]VV-:L.FWB1 MD S&=G%*SWB,?0%!,CU(LWKAI=%Y'RYHTO!"%EG&1=8B1L5)MLP9XQHYQG@A M@EJXK V1R8<&_[1C0.M1&)KS87 M1P2R([5F$HKG23P*V1%988WEG>E-@#^YC0@*95N'2$0CKIRF-MBB<:7$_AQQ M8$,$[I7(,)W;0M[/P] EZI2\;,&QU8:SS2AFQ1E)PQ(F2M[>3T6FK*;2$'4H M1$HS]\1P21QHXEY;S:5A:*8)]/7U,-.E"9E]PU%GW)@ P4R:[UE>78]@S1 MH]G0<#MTFB5=)LF<0*&#;M@A$91VVD[ZY+$B8R*MPO(4 G8 2Q=1=]0Q"Y( M#7NZR5E2[IU0Z?-E*!_^MO9\';N)B78NH7(,;"$SC%I,423 MB_@X=J#$L AK-I5F[PRY-,IT(VR9&LPO).75=+;$#$3B%9K")VP&+3$0N'6? MRE.,EUS9*7@8ZT7W<&$'B(HOQ!PDI=ZP4_61;'^)>,O?JIJK1L9S1PP=,=2( MH=Y]D#1W)XHT6L3Z#K4ZU%H7M5 =QHZ.V,IM.M,AM4HTSH .D3I$JA!)M&]R M6U)XPN(1"+D_TPB0RW;^+&HS7FM_9)F,J30->8T(R4$4LS1ZI*R_0=)),+S\ MV+B]PBU"T0Y#-XRA"IO&5O%V]2F:EE.LS#(%4JVMU3C3RC!:.G^E1F2]8@ YK MP#PB28Q!93XR ])IN#K. "TDM8K;CAI#=(74FBMC'OA>+LW2*2;3U+Y-=,1\ MI%U//0+6-)N'(ZAX@V[;QLQ@V; X!- 3N1A,,+$ .1!G=(TC##J@$R4D,L^Y M-,=,J';]EHF> ^+-B%WC+.D8X)FE211X4ZT2$Q6I?"K\*;HOP13+0@I[S'E6 M..R_C,UD2X%"*ZG1X*%\5I4\NNVO/6EMZT:IV%H;&3+$-K9IF%]CJK4E:@IY M5VEU/L@CZVQ62R8W6RAP' V%4.T(B9B=BT<8F4LFO^[!OKB<* 24T)U2_+!V M#-BY/&8VNZ-9.X==UDZ7M;.%63NK'>,OJPG.M31P5GKG$<=8T%U:BZ_XG&YK MD^J=J1QI/W" _C M_.I N[GBU>Y9,Y>Y+M6+J_%%X?)MMDX+F $;NU1Q6=]45=X#'TW7W5HM.138 M:TD!!V'G-**A"LHZ_A"K,&2<50+[Q_AG6&K?!-+D(SM (*V%R!!294):&H9S M\EI51L\3C6<- %,W]C;0.<47^)H]0",!FR^RKL(@D^+DPB1/24A1P7^"D]VO MJJ0-!BG(G5SJN<"V:D\<_AP VC*=Z5:&LRX87HF$L$A;>)YF(QWQR*/1DEK9 MM34'3F$"BCIL%]7#IE0HN)W9PZTC]T%(99 M%K$?F8!#64+H!%_(X<%16%P@PO7V;ME.U:]4HI5T$NXX@5-GS+[K\[MX"R-[ MF5L)_WZ/JEM$BS@,_VF/40'!'BM4-@LS-ZE\4M4:<&J#:0*>BF;.+Z8JQ\28KTG" M%0.-Y"S?Q*YMLVZ2X>X.=E.->3#"'8CWY(#@&Y1"T7],O>FZ]'??*T3 M51BY+$C;V+!JS[EMS6JJZG5JZ3"^Z.H&>!ZG#IFC2*B2I:K).7%JAQR18;-. MG#(>I\+(9CR1FPP,+0=(?$E3%59!*]C!+,TK&"[;H>^\QDA]I^"LM8Z(B^?M M@#>[,.9+ 2=ZB.J+*PL#;.7A%MI676[8 F,FX]_&O+M: 5K9#C-,.ZX0VX % M#P)J1%B_G]![H!ZZL66,^D5Y/=SM>P^&\E!TS7TW*JA8QV!+&_ M!-7RHO70S>+\2*,!A5[LJ)O-2KP:Q074#T'TMHJE\:PW>S*^'T0IK!/#Y+Q0 MQOUM)>/^I\JB:E0:%V>UB^O?)CI!.UV:ZY/JB],:_HX560-,D)F38]NH!_%J92V\J!49G16>2%F4JH M*F$UT0!,(@)3B?0A>9QWCFMC:6$FO"J?I9[N-XZ12+F1/VJ+RI6Y4 )^D/5=O6B@M%K7BM6[5MSEJNS_7.XX:9-F>V M YY;C(Q"KKI-PFD;6!*QMGP%IHU*07<)'"T?^J8SC['+T?M& ZI<(HVM1FHE MTHP@779(ARIU5*DR/EP]JL.7#E^6L!;3NH0%D.]\H*A[1*/KGU]7TK *M,L MZK"JAE7&S$IRR46,!KSIZ9SQ1KT'.6Y@)']?M\-XH_UGFA5C-18K)( WFY^;T0.[47># M#YV"OSDUFY04KM6U?$YAM)E)W3:&>D=39HZZE)DN96;G4F;.DR+:^Z ^ZA3= M\V_MJ(-:(2DF(S2G(*Q9YLNB),?@$> T%C^"(D6NS R[*Q2U!B^@+!99VH@- M4,L7VZ2<'1R+=:HF7N*-U"7L:XC--JO 6K5]DPVABLXE\HUJF%5#SNMM\43!AAJZV$K$M/ ']&]K][C0-V&GK#"KSB[3Y?V6 M@A$*"NM/.@NHDW;=;"5;*??&("$+&YNF^1OG MB**&0LU-ZIW)V-8P77'BR&#WDN04#H_6\U4P;1.PNL1)-MACI)ACFI,;;Z>I M!UY@OT6=A>H;B4PS?;,OTUZ[/INA:'0A)AL=" US9W.;:N-AEE],0W%R,K&6 M#ES J6Q7 GKG78H;?R_*]XYEE"9;N2%Z6"M['><5"'I M7/-)$E^H[VMCS4X#^T:%CZT'Y?$QJ3>BII:)\0]DNB@S\M9$15OG*\2]=U+I MD]E^,):*NS!%AVQ.T3.CFFV/AZ4#,\W]>5K&XG _4NLR['"IPZ45C$OF&BUI M0=8A3X<\%?(TJA5(EB5I5<#3X4N'+W5\D:B12MB *;CSM1HKK*SG].%I;7 0 MN8:H>"LJ.3C&;*-EYF$3,RBFW; MX5V'=TOPCJ8$&(]/6$KS!_$Q=/E%'>I<@SJYEF;.Z+;-BE$:1ZE7^41WRI,M M(Y]?+OH_93"SM("Q[5(J_RAP;>K X\XSPB:>LI!D%,D,.*DV;LY$,4.9ZLFC MQAWX0/R!.(&!?N*JA-I(--]._HB2RS2^1'5GE*DRY(QWFWQO.A"@[0565W#% MS4$Q@C:)9MQ+V(OB& !+C89!3:H[T6TI2GTBFYWMH*C@L:A:EV,]%=_$+-)9 M0"O$T<@T1C#).I"M=XW<_O)*"+$I1P8GL^7__8[@S_.DW;;+H"H^2JJKQOU>VUHSS0/!H=B / M=12_KA[9F<[)(XZHXTBH\R"+AJQ="G]\4>BI=XAEN]AG7"HC$B<\=.4;CNE^ MXZ3GO<))3K79.9)+&), >:LR8*;4HITC\MSD:_#X26_%,_9EV+$^SO6\YBYXS=/K>,U7)/EGGR1%ZH+SHW:*XM]K MO4!U3U;1G2$70])O )B7D9[+Y^_TN!0QW_R$*4S&; "1P"4FGKF\GM#8;J:7 M'G?II5UZZ?7II9T4N%TI\&R+I, '\>?N$O/'[!*W_^YXWTB%%UZ(DP)SD0GWB9AO8."$P;1#0;@0KT31-Q1>= M/WW/514+11TX;IB:SE!G"QH,SMF8L;Y4B61+@>%7B'B1?K]DOXY&6->AK(W+ MO6]E;G>M"ZDM;?!-UP\Q,.L=J41*>1]P 7-3-MX8:C@WCT2"-8#V\XC:X"U> M0>9(P)O<165V4UWYXK*5T_;XY@ M;X$]/O9K0FZ(]_CR6ZTR:A#:2+:JZ'%CD^+J&PJHMU"!0^'T942(@W#@ MAE[8I/$R"DO%S1&-OX) XA"!=,/RA<9\CR)-Y$Z9 278;@D,%FZ.S:^QSGXJ M(U:F>5^4P&,1.5<(*=#"810*RX+SSS(S2M3@!NTYCCYJF\AF607WX*;S6?_3 M&(L7$KCA&6$V5 M^=+QFC^F$JLAJ%Y8"F;;8^MZJ*-U6Y)Z6-^J)*O,R$04LSA,2T/K!35#,5T! M\=:<;=B<-/7EH9H-Y9&^ M->>F7'ZN0LYKS=,6AK"TE/GAT\0AJ=[/-HNN)JDMX/D"]/#K<*&(!F9^8&/< ML9@[ B7N+V>+IO&V9;,"3>-7;=^O- G"+?O4RII>QS0+7XNP+9\T7Z5VI#R] M\?K%%HZ]B*0L?^ML1 IKU*<-<>=7=<&Q6>Y\9Z!*:)O^"K@]UY M+]6<>RMB'R2<$H[XP-A%O=A]2IFMOFI=WSITTX 7!";K",;BQA:%*J )5K9^ M:IB&-AP@#&MAC2BWY528.5QE/#N[P:<-;N?U48/.4XZF9AJTBYXT./J>^"P< M?LP-YOE9YHIM]P$(/9(9W%05ONX91:?!CYAMFIQ];BLHP\2&& HK/,1B] N M-8\?P!^H!7&UOC#T:A8NR$UI=NQCB_L\31(=^Z:%H]0$4 "BB*RF6ET4-1 \ MAQ]C;["_?\:Q#E)VO/-P&B6UGO8?+!.2*:(.0+^<@['?@B MZ.PH61R[AEDETHHV\ *0T"A?N2&R-"4B[C71HJ[I=:^;&%H=H?;D2K%QK8,< M)B,> 2_1$RS$&N63E!4+5#!9[BXLV//.8RR%&D]8WS;GYYH,$HF:Y\*;U:K7 MYIZSF^'5(NZ[#U+=X9*_>NANF1'7+<31O'+=!?UKQ-XI.VG'0@!'<\(?"SLR MW)Z- Y>C6":/7(L>ML.I24JL\H02SPR]6Q.H!1:/P$UB,TVC*S%@7&PQBK_E M%ZCHE4Z_PR8P )(TBT),EAK6TL1O@PTNCCA0J-_Y(N*Y3U(AS37@=*3U6&6A ME$TL?JMV1'CK9905W/1NHBYYJGN^[L4VF2^A<%3K$%E9T%@7$K'^1;U4=?'( M>Q ]-/6&9#,2U3A:9ZBN]HIT+\34G)DT%%4U;L;SZ>K[> SKPL(A< @N^W4M MRSJ7MXA6E?/C,I,2=0;L)5!BM!14^(*B)=0#-F2 U$U@[B2,XZ6QYG>LDNC? ME19JN>J2O!_5X^K)J%'^U_C\"2-ALR2T2RT=%FT4F46GL##'K MLV%4(V(+B]R,XO.;MK5HQ-Y?1Z7W00>3)(W3<:2M@=,@JC8=8]1DP$A[ M$L$'WK%L]1MQA>MX FDZVLRK7GTZS/O.7=)U"78(BD3[GNTL] 59N$S+ ZZ) M7S(V1C7( E[^45_900?(.-$@FJ.@P;2(JOY/!A2CXA.%D>)V@48=75A#4+OZ MNVU(4E78(56&IJF3#K94AV:[N%@#17-/1[AJ?>[]4B%8T^?)S6=YGY&CRI1Q&^.! M=&>N6"],K6&9B I'G\@(@,4.DI0<7/-@&J1<1WLVX3)Q%02P]R%Y"[!W;<;N M')-%A-MTG# D1,NXB*;U?G(OL@+?IP&!.]HWY>3+C#7!>:V ML._+B]%2#N),2EPFHM<6S^VVOI'0Q()MP_^J_LXXR. ]?=!]7'\9?IT\5I4+ M;T[>,C/RI]ZCP+A!DS39:^//;A.8EM;EZ.M::-Z_9*7Z>Q<$'RSC6;$EYZV- M0L)3MF@RP)+95P<4'U.#-I,_J6(G0Y$==[;&8VD(QTQ#$$C@*%;T%[,9PVJX MN -;_3YP$<2;0;H@J\!W5PA:FF4)!PY7(#)-X<*4Q!>Q<; #5 =Y2 MON7@^UJ W%"D0@98\CF0O!8<[ W%?O&LOK%T:KWZUSFRW\8"V@,UF<&;)E;FH:@!(8V&9)T+# M'50+\E% M_TN?!G"05:%'=KKFU"2,[17/FD:V[@7]D_;7:.]&LH(JMI]B0^4 M\F#%PK')&JZ6MZO=!,V/B)^?TSF1V__B!)K&7)POB2(9K%,YUM4 MI*Y,9SMV%4J_53)I;$/5I7>*DAK8?PS& ;-U-%CIG#1>*",?FMOM!P45>)%X.%(?EO4L/T66S2,BJE%2F4A."U(;:YD;4I"OJ98VEL13F,XF/ MNQ,A,VW7F>Q7.#''M))"WEUXL,!'2FQ-_ M5HM:KC_A4&0J1:>[,[Y;"J4@ZL;27FGM=_'8PVIB!@F\N3:A!!$<[C&X#[$) M>@ 77\P?/NAYO^@K-X-8$H&]ISWO'5[A=O,TQ:NS"<:P M4X*-//X;^4.TXV*Y:GA6&A21+\.9=3Q([.N)6O&ESC;2HZJP"38@+?.<8Z98\56!/XINH]!6/B^7F-R9I\*&3T5=M\04B+X:0WJ$V7F+J/KM1 M^V>GQS3@5DUIN+K5 _ !R6RL@\+)/"/AB\%Q2H/B*.RVD*Z) M^2F4V.2;A$E+RD668NG-I99$SMXZ;LX7[]YS%)$+ ZWJ*_Y-+EH"&!C(-T[L M4]/0E'12F]FIPC!#/E2_8W-TSI4#X1R-0$3__^R]"7/:2K?<:W^% MB0;&[/?L*HSQ$(\Q=ISDUBU*2 TH!@E+R)C\^J_7ZFZI!0*#XP%LU5MO=@*B MURK6'<1@5SW&=/(*$.F#%ZX@7EG4>%7)F R6DFEE6_.\D6_&&6:DSYW-8<"R M+/Q;**F _Y(15&'T/$QRCBL+,@&:$9-DL?&".PA9T&=H&H.$UHKB,X-Z:X*APY:E=02PP(R,C3L)7$D\^)CJE M.L (P"'.A5^4OSCJ(:*:E%\E)K,6#1GFYYU&"(_>("5-'JN< ,LH[D+/\Q<5 MZ!P.6#PF)JGSHA>$+V?I@R(%](U*EAK0&V(F2Q6*!?TN2ZL&WA3V1UC'CX42 M]KT3>#Z'4A$'SA-G1=9@:JXGS^WS<"@IDV^J3X2H)I 3&W-15J.,!3^;R2OJ M,YZ8M/OL$&?LBO*FQ_(5?20A^X#E\;X-30#H@KCA$?2IG.T:E=E,$TZ$?@/) MV*Q@$//E\#P>2YCF$ *Y%37W+#WS@PHW4P8_%05&@)F&KE<%610OR^"4-UOF MD.GG&45)%"7C7BI;0K>6M*9)LA)9?GQII6E;L?@8#G.Q,40LN5(*JB+F$VTB M\S\"K^8E&7L.PW*5NF?WPT';,3-2ST@]P3Q)1#\1\&LGKL3A\0<@#$JF7=\+ M(GS8I2F=ZX@(90#3.E:.R6-^%=;(X2 ]@_ET2^5GB)X5-"UH%:PD.Y#0M9,3RZ6%H+/ MVV0MC.C5P(Q,V?6PC,R5'U]!YC[%)(E!WW &,:XWGX, +Y&GQ("ZHX)2FV#I M-59""J,VC&A#C"-,7JQ== 22\-30>6PP%CEIEG&W\'$=/QJ'=8B>MNW9,Y)U M'TCF_2KM)M[(B[&_O,,JI2970"]-'5WR L80.+/D@S>Q/\$:2+;Q/AG2_T"> M8M3-@&&77"&T!52#V^+WR>)9J$\=1(T 4B<;[;] M1W%^B0.1W?7!5","((7 MZH$I)8(3!$\-JF5MWQPC:'%GAFPZ'&IE>D=F\6#F;?H4:/S&Y8]6L_S1+'_T MM=#__LI3>$$9!L3$15N\HYA5\\Y[:X';4(L=N)+1''$ /:2T^&XK@BN72XF0FS8LF#:SL'YP8\% MLBDR3)'W-YH,F:CF_M A.XP8!%STTT#,[6(RI =L',-VXN4<"VE+UAXB%#NN M/[3-P&'(3LI=2&4ZR!W%A$8&7;(-3=)9(;Z8-&@](P;%%;6286]!^<*Z&T20 MW1%2!-.G1><#>!U?6=3,@0'S.H'8\9QBF4&/X1>P%U!V9U.JXED<(VY)@M*! M#R(HPXATJ4+])U;MV$MPA$@ILJ0&D@A[[WDV4D@<"0A= /QF+6=-MPOO8IH. M0#BXO!$MR^$%+4I>BB3>F,F+2L+ Y@E'MNG6TH_B]#-Q8A'(#G35]*S M?OSYV,J'F\&;9$L>K*A%]A@C*#D)N,N7P,=RK,<')^0M ,K'X+-X#8:IWT@1 ME-I',">:4(DXFA='UP.[PH=(._)[1#/%O<>??3]J1(#8,HPV' N#9V(X9@S8 M;BENU":6"2GFXPADCEUF@544X?='>K^8A,G:*CBC/M/8)5,3+GX,2$[HP-[ ML6*<1DH>'O3U(C9#1W%&4\!@;#:!1TU/+!;#2XOV .B$\93 31GZ\K.\;]]! MK78AH2)$#?$"!-($'$R2@.($C,((3=N,L#I9IPV2U*EA Y;96QF*-F$G@K"( MF!F'"4N( [:_X$>E>XH=\9+?OQ4)@P' #+MXBU*W)Y5(E]LSA!J+,7KP>/D6 M\8XVOYDC@O\ZYNNY%,S\,6$G/;7IBXT-Q'7&KE\ N<=_50,AI6?H.CAE7A7JIK"7!4 WKX#@L9%:9$<'OML ML/;A_8F4"B)%0>)G8QT(I@DEW&=F9"TT!)&*(>3T,2)$1+J0IJB MD!/L0]*VVMB2A_@(^L@=C',W@DEZ9\">A/]N)3H0WGM@,?3)-B)2T_D"@/[C M-#SE-/W_T MDJ:=/Z6\T(?E@DJ16YI@<4:(?0P\ @&_V-E1,<-X'+1#N@L=ZQ;4EC'!.B\8 MJN_03V.Z9VW=DE!1#"T6'O8Y'!J>L^2B2ZC0205Y*NV'?@A8H$1TV[DG O5\ MJ;'!=$J.CXE7;(9CB7"9*(6F$Y#.+T\"5-J0-U%$!1PY#TNGEK*Y8$816B5] M$6(4IITR['Q2%Q%K?".Q26F:<]HIUHITQPTCWJ"7"4CN4'L4= \)9\H3!MY_ M!\XMQ5$?OQU# Y9%"'(FQND2,T%#;:7)O-'N7O6([*3$C#4>@."F+X?9W!-6 M4M2EC]["Y"--GKU_COQM+[:.I.RAL>^,1L1-6KU"(9*QJ9=@1H]I0\PI.^\I MUJ*0>6,1Q5VR%R.2FSU_Q*!/9OBE[M<2[IM+F,%+X8,^U>T4G?,;*DGDQD:DV!HPO"J,X#?@? (A)W]Z&QD)"%$GZ#)6[X8"CLW S M/&H+R5HNFX&L6D@MM].(4J!3![F4>$0R* _33SBLHG"G8"?P9M&"5CS#?@== MXQ9DH%-+GR!<- ]>2(/FH@:&)@.HGF&7K"\Q4XKQ;M,O9W[%PB&[L6',=7-4 M>6VY)5OI^!5RS&8Z+;$&_L(ET?9.A9@&< M+("SCNV;I':QL9$'"G[4'U!FMD%J+^:XZS)<];BU>!=C$J"TP#!)+&O.O^[H MFYF2-"48.$/[1_F/DW)(7$'X]"_O-6S_Y[/S+].*1"QDJH4I5 D'\**D<4Y_ M(/J:SF-]GG!#)U@=#HKR'?XB@@M0,LIHQ%5X2IMHI1 0*J29,<4-72Z!6$(E M:[.+TBJ235(3FJB-T(IM6*0 .-Z*O26EYM)@4$R#8N?U"FVS&!:L]U.=_DY M:0<)VCT[1A[>&8( $BW"I%@=:Z<*,Q<4)C)>AO02>K;H<( .9]$U-Z^)QF,6522E-_*K&# M3NH+!\NNY&%;I&STH=4)JB?\V,F# %N?TRPU1968IJ#44@_A^I_*E4G-;*$T M-\NYP'$CL\K54YO0 &"]MIP^9)KQN\?8JL]0-WQIA4BY:0TYU\M)D>7^YR7ZG752^2?R+?$; M*58KE'L>XY@Q59()RL)ECZ.)%#J4-JG97#G>8#IMB(@FGEE:10W:9G9,[B$7 M\-9KS*-KD\"BUHY($)-9[M#TS:YO#GMOG+B'81OP?V!-'UT*E8.Q6W+J_BUC M.LTSY$1J!]@ZXIVB&0Z&HF;\? SI/7;P\JR%290*\?J7+3@L$3$=-7%#.4V;F!LR M2IY?M!7S' E]A\NGO%)+'#RDIT?=-B(P.]:ST4R[4S 5^6/AW,+%P,PHIXI^ M'_L4E@LJ)ST,D2K)]SJGM,%_YO99TR]S2D?$QQF0$5L)QA2IOA%XD3.=+<+D M>XJ+B"&:,VY&8<&2DR<014<,CB@;^AFD64AXHCCO-A#E?B&QA+SDF_#)5)8S.ZS<+S6]4?*+*2E/4>\Y6>(4,5]W02MFWAPJX.8J/4,\ MOGF)EPM#O$F%BD,1+#MO7&8D?EDF84Q.9C"]B 19Y)4+"8P/-'.6,A $(5T8 MO" (Z40O60L IM%$:73.=,1')#@N.7$P;F?T!][B.GH*$S+5R&LJYKBS9X!^/C_.AG--C(!>>!R.D@XA/N)NK,)%Q@(:N?3Q9C4^2:.46TE*8&#P&H=7 M?B/4[H,%\TVD( BO$&;:R:W/ KF) 86 MVDX7M5>.9JGIQ:C:W)(P='BM$<\^3LN_X5KFJ =]P-.C.P&+NG6@7S34,*5O M=V2_3 5^A$XSARRVH]B1M.NHB47&TZ.66R2OC& Z 3])M)7)&!P M*,J5:#'W2$Y7C[Z9L"O 4A H^;-N]LC+'2F#S$L4\+)48W,()<"^@^"IC/G3 M@7G].Z_1P# VS,QF03.NM2;\T*+(62A+K#24:W+";6A#D92?DO&!^X(>([XM M[%;QNLI- RE*KRQY"6L&*[,YW+=4ULD49"CZY.\6M=9RZ:=4&LJ!D\ 1!N51 MHK(QJC=)6C4BI^#Q^G-^!6(,\F3E-T_@DY)H=D8.?4.T;3,U?$G88/I1P"-X M^9EY/CDL-_,.-A\9L-E[AHUG0]%'WZQP&*]TGUY;-ZHQ$Z[%K@?;@4N>AX'$ MY2:SD;F \ZQ;D>DNV)$W+BX->TK1[9X!SE(47R(X4BXTH:S5)*!U]IK+XS%SR E@@_KNE$ ME951;2=>>0QB<1X/B9 "'RY1'RFT^Y20G8BIL[2BA(7+W,3(_=UX53R(-7>J MZ>^(69282^J2XJDLL2X6^\>?Q!YM/"#,!^"&SCC6-2G5RSX'QG6H%+UWO#"( MH3K0V2#*0F-H _&[.508%WRE*J?IT=(X65-PR_@Y"-MT,'H"'&(JVA?+S2@P M-7=>BZ[ _$N5S+N(,\]89;T% E\DE:8"ZDQ?&A[8X?FU[$S@6B?*C$?3\>'8 MA6:V/:A8YQXHNB-'_])EG!2V72YP'VTC\C>\G&.(@B49 M01IRRQ13$5(]$0-/>QX>D"Y*_+RX(_-^E'YI7#)Z]HOS=L6G^.C%\N7K(OZ**$,.T\9P M!E/)\8]/)@+/F=Y(3$L0 " BP6.NNA+Q^HC&9NHA&)HK:O?1=,>\,#\=%6-J M9]ED&)]E!SN)H89FIP\,(E%+P',L$@@EW,>,>O ;W5I1<#!?;EFFBW@%Q.JY MX#5@7 ZQ382)-65#Q#7@L&C$J$J5%3,%^E-8P=/Z?ZI:.E=!$%!8L8GLN%SR MBY@I9_D.6_[". M9;*I1@!E^ M=:++-\8@)G[!Z!H#0'G.$#J"%@2N%A;B/+IN0=3%@4ZF4*)4H M/[T08M? >H0?:@+2?WY^V4)XZD3B&7BAN/8; M@T@ 75R8B#=>Z[+[+B\DX5)_]:M[YHTD:R,CN^EC/-@PLFL*5$_09AO45O$S M>MLD>CO<,'K;\ZR0F5#4>(""H[XY62=ZNR&R/PUT!1[]!.'<;-0YK%\W;EH3 MX>+"BF)-8G]'4[8NY0?//*XB&(:QH^OE0K6\S6*Z X1/GNJD01N5:G>A<'YG)=!\3>!98* !I M^KZ()/M)%SYJM6P60?H<$J>45YJ0S]IACID(M61FQ B%-E:8V4N29ZFK._LX M/A3H(/@HW>0>G4A''!L/':%;M.,$]+4B6T)X%05X,"&U^/:*HUA$8Q^@D'XF'(P_/F+2I%43@J_%XG ^(E>]Z]QP^.WW78UR7!S(8 MCN)@C^1FB@LP$N<*MPU\"5&U:NB[3M 3M&(QHPXV)X;\EP^2LH&'B82^SDV/K,U!,TB[FZ.\$8$[<0@ VC*G0_)\SQ MP]I>Q9R('G63^6[8\K52&EF_W57%X K?;)Q6G3*TMNG>YI2S?"W/3,08PDXV MP'*,R!"A6";Z9,5>%&H&F%>'C*=PU5ED"']M4J8.[#:!L9Z&K [$,C1]MKOT M::!]\"+B=")0=LX!6"S/X4:E?-R/"$Y,M%' M&QO,">\X9E!(KQ(%FM$VXM:@RP_=K'R&N44O3KQ 4*R(JYN >!W!F .#0DAH M_AH'$YI@*X!8?7OFYRS7*>8A"?H%3P*;("LJ7;"',YB)TI+Q1H5OB 9C8BUYE[MF]+$\!>/F$#Y"+NH1;VH;MG;,? M7=<)\_1@L5[-S VC>TGP,"@'\;M($$D^ M1JF'GFMTS$@8G"A6,0[6-7GS[Y,=977[.0R=H_PCAD7[^>8^UQVX1P+]C7>FW U@_AF1:-?>HY-?X&IN!5=-?Z1*SR?VQL^/0V; M&7Q?'!=PYW?:?LKMZ79?BRR8FN,9UTRGD695)/%P"<" M8R0R:5]Z1U_U8-^*T/]Z^:;BV/_[J67K=KO4L3LMC13M5L'2JZV*K95;JMXN MZ)JFM:VV_HG%5=@OCJA>IFG?6-H'QDNH /H&H4SVKSUJR?2](.0_>L9"TN7* M1C?H1XK:'R07T(>AK@YP'RB' .L)\ .#ZQ=LH.F9!^3@*;S_B$OQ0U8)A-3ZI&5 M 7 +&$D*U5)\#ZQ!GBHT]WMJ?[.B(#8PM*134.=A6'6QPX@E'A*7S1V=##E$ M*+4]M*XI+8#E.B(\.49^; "EJV KP>H@$LA *=#,1/=5E'DD;84,C@)+Y+U) M9K< 3X>H)-#P/-UN&6R]'M8%8& +O&I[33FZ>[S]Y5!J #A3>6PS)[GAN8? M&%G^099_\*KX"\LQ_"3=HE(&*8@6;+@E> M'@)S1GP"@KY2D-JQ4\O!CA/,JP5N':BC3T@M= \AE&1+G44@GTPY6/A#7:CUZ&W3S@B83^Q ME2 E]]"G'YNNY [T,#'.%)F[@>3G%L)7*BN<][2Z]>%*$!N#>&JXD7A?V:M:#$(9 I#4FW.]/; MCFZ1#&LBR("N2%?5(KN0\$P/0%1Y#T)@'5-;QW^7PY -DD2RS1J#@QD">I:% M: GT&F!B/Z2! F06"\FQ[[$W'%?6Z):@D]S'-2;25*4%\T4B5"K#R9K/"Y(D MP'&V9HZ?\1J>%L::5;Y=/Z4$CX<0,#2/E:IAHN6P.C^F;O-=Y_FS\"]6J2S? MH%RR>4\L 6+XH_I+# M4NFYJUQX;UG6,1>/4?8PK]+F90E T+P 9TQ$=" .KK&)!UCW56=_)[SL 5OZ M6> ,EQ8830S7-;O+GER7J0+)[4H,PBOMY;#/\X9/5C+J.WWSF2%O%_O) MF@X$:GC+2S)D,MP1TX@$ ;)+T+/DRR@$![N D)D:),..E*-C, B9M,<+:'@* MPB[E0&8(ST/6EQ-0Z8*_QMK[X/SE%S5?_!Q_7\I7_R8G2#52> M)&5Q/.U72-NH]B3>6AFS-'K X>M')IUF5-&%P-!0 M-M&XRWR<2_HX==G'*>TK7KRX5NX\+D)LL%JA^,LLDOD"DP#8B2V4*"$8N\SAZ^/L^ZG]RC/_ M$K>NIVI, %X9?8\C>53( D9,EUMZ9UUYSBEKO@0'VW 4K26&@:GM709Y\?%5 MRDF.)D../T%YJ^>@*J-883#R;,?$>I? [)!;0H8,-RC>@'C=O ^<$V"'<^8K MB8>@'R>4*\"]RRKE+E%VZ<0T3,ILKAG+H M.+8,F#4G>-@W7C0D M[C92HAF.//$!HT/\)$&M:JP.\6=FV<'(%Q/C+]2X8C>O?I9Q%CY*H9I7M?^1 MO9E3ZI5$#-+XX'+NT/T4'D[Q[QU0YKZPJSVF^_3HK9*4V.A1LQUX_7!$IA8J M<9]IE7#1"O5WO;I")5^M;.@*455>6.J=1JK\^HF2YCPP ZS24H30F;\9?\V? M)(!L=D/+>7V*8^VPCY+Q@84E_<2_IZKGO+KP1VA[_G:,?-,-H#K-';WTELQ5 M)I98/C,U9O]\RG[PV_#F)++\ZL$82ZFG7PR X VGKD2D?GWY+\LBI--YR05J MZA,OP5R4^.9D0+?C_V7$4(G"9,J1J)$7U8%;)-_-0SEE7#[/OF*%968DOT'' M 3Q31DJU671O_CQ/%HFSS+:";:KB+?HQ?8+C^4&$,2="](A&S4LVS=H+[OS+>^_($)[+[ M)> ZCL,$&%>1X21WBYB%3X*PZ8O"/ZX_>L8282B$6\185$#9+YTVJYN <%34 MO9CG7V!EI9FU'UX\ZW?,4(N,FR?U@%G#-@_0GAO^WI'J8@*NV-TGIF$"(QFXA[_K!&& /_HM\8 M+\>+W8^\1YLSZMF^.:;\.UG)E-VI[$[%=RJ2X:SOS8CTR0.KIS6MP!D@. !0 M]\ ) JRIA>81PN4MZM(Q+/*'P3*3PWK5$FM<>T"\!2T,&# MA=KD8X'M_'P:7;+#- MJPD2CP1B+G-Y)9W!WA5O;29/D&VEO!LS&\S+,EAW;@!R L,G&05&T/=1ST=H M!7P/#,!_.+6E]&ME:/H,K]$=Q0D2B((B\(%P40S*D2^-VW[S?@[NKI0?1SN; M$[4ZN&UL:CDP#MND9_8[PH!K$Y=T'(2@P1J7:'QFCK&4;K$BOMOSIL07+-IB MBX[EL529^S)G%I:=-W6QZ"GX1+1K,*T(PC]E(FA6Q]8S;V8!9C46W,R>=+); M>/*(!5 1_)"Q&&1I:97LAE3.Q!1E>/>>_1G=N3F M2*XW=9'8? ,\MJG?+GUS9SHGY &\G]TC=-4G[O;%77(83LP\;>A1Z+M1TX'$PHM:K8(Q%1).:7V"3HY[WD");E$8F'VY3&NFK)> J9?V#65#N:7+N'+L M783[LK'_"&4T@A]2UN'T!3(;B+&H>XS'&I@'!";<29$1:1-FO!2A5N6\#M;\ M7+!_P9.9&,@K=>Y1E!O53'.P+1XJG&;H 3RZS3DS]IJE:V$F+\!9(\"6P(T$ ME/9D UNI6=R9-^+(LPG[*99]3:H*F#[AKY##R9N!83;PD'/7@;D:P;EZK&B#EP: [>X$(A_IW#T0H.- MEPLA^^?N0+$8TBZM[!K.QR?.H!T">&+(I*)P822KA4:Q<- H 7#L0&$WAG/P^!D#X"W:(LC5@$'5VZEW M%=G#; 0,55, O,M)4)$8N_*]!P=0Z^B%NF[^=R%75%6&ELFW;1#UMD^^;JV MYUYZ&M*#( Z6G-7&J5FE3,W*U*S'U2S1RJ92("6C7&BIIJFV"F:YW*IHE7*K M6J@4-*U2JAI:)0'S>%&[O#HZ:E6-BEIX62C'1<6;TV(/9L4L[Z,C"<42,2F- M/=(Q >%4M$:O44%A^I2P \J ]TC?<3-,RB4Q*8TD)B7;UYPB=E:)MY;#M-*E M +",)< H7Z>!E+N6D*I&L=VF7YDMFY@=>M=,JV4:]&]FL5I6U7*AT]')+*1J MX93#T9YZ-@._ 0UB!+H&0]'S.AGY+DF^!9E\Q;XJB8T5)A#;6PEK->K)AI1] MS9R#%^ U(O8KT?9,5P*J)7+T(K8^E5HG<<*]U-N0 PGMYI53,O!\NH)PP&*4 MX+[J,[]Q+0@\CMG-GS\7L4T&%270D;!LD:J1"4A:M&"C39,*!;@_4?2\]15N,]?<.,Y/>$8;A.2,8-: ,2!6'C MKGW*7!)(139\DR9Z=$BJ\C!_7AQ0$)$!L2; VK=Z#NE !W4KQ.8&O/TZ=V;! M=W'?"_Y=#@'\A\0'9HZ=DA22V"MT78JV0-B'@;_,CC?1DC=1"G5LF1 :ZXA& MUG%S9\TP=[3B%ME>U)-^6PIE$6PF+V+;C@?N#DJC(C3JB-X=.>:8X*XY^MW, M.]L+W_E&K4]VL7$13](U1](1L)Z ,0G@<=']QJ;N-CZ=X_L4=2TPM!QWY"QY M3MCA(#IDC.2Z] WN MTX] &>,10@P-@NDXS2" OP;A@&XAW5];@$1BMQ9V*_A+T:/%2"10P)M&=2]& M??!MLU&/4#!]2AE!''*'U?$,CN=>,]5G@K ]<$;S5@S-EBPK'$!R&%] MO=*;8@1QV<23+SYK2>^-<<^PX9?E!*BD^J1KLN8?C/7KL4;SR@K>!K4/)B,>2? ^\'1RN MA<4. GKO,)\@OIB,V?0=DYD=F/N<\AH1 QC2C\RXCB5^E.[ B,2=F:#!%2Y M-%M*2VC@/0PAOF9!:R!@62SU"#L]4;E!%9,^=](P1@5Y"#WH""7ZO$V+(&28 M6QH7SD,>@.'6,AX+<46N'1,._#<8-HFVRB;T=WWDICZ+6+#J!,=GV,-]PCNF M89F":<4I1V"\<$]FI.+0C<=N@UNZF->BPV%B(S&N3R))!D+:)7#>"ZJ8P*>)=)B':SY*"H ML5OB,-E66'(OL*AK<[(76-I)Y)5:4KULLCFQY174@E!2FZ;?-JFVO'/^T"<3 M%/),96$27M8]( ?(HZ*_:TK-/:FB,J/YP0("['8Y3R5?FE/-TQB5$(/DEN_@ MEBAR2;0S*P*X'P<^[OHX_7W?') Q((-OZ:IF;$^EB]:I5N.,1@2O<1-XL8=: MYKG?-5V9J.#A*THF]MBK(6NZ)FX_%(AO ^=USA+ M89GJP$@4H"CY7O<##XV-W\2*J!!R69+6\%]>.V@6S-J["Q,%V*[45)VY.:%= M+>=3W&"3;)?6^BQ,! M##L&J2>019MU^W@!4V"=.M/4*'L.V$V+E'_1E925-%.FN<>P[ M_F"U=B#ZJU9X<'L O@2E!WB!'Z]GR-8C:5 =NIZ<J $]6B2'X7Y1WA'94G\ME]%E/2";9%V2V]K MA5:AH-FM:J5CM8I%U2X04[>L GG6<-LL,4_'S)Z8D!FS[R.)[2W)QE]$^4M; MC!XMAC?9QFAP3XJ&[WK4,&1Q&VY7_J?M*Y__/7-"Y8I8/9?>VBY57;Z\XJRE M(W!2")GJJG1G0>@,'1=UQQ0'VOD'MBH6,F]YC7@C4 M#AS;,7V'1>VID%.VN'T'@F_[[R5>3FD+^VJ>-;IXXV=V&R>J_:,LL%9AWY_9 M8L6L6M;S'0DAITC[%/D;(8@!SI9^/_9&\&1@Z%PO16:R;67;^C;6*;T=B' F M7Y'(5Z53 FIPS<"8E&U!3OLR"C%_-ZYNQ^](TO1<9_([%VS0TRY0;H):9[=Y^2V+) IZV8$IYI4;5J]MSK&L9=L[XI?(XQA> MFI^LK\*:Y5B#Q5^(6AGN-!,<;PXO1G#0#K$A9B)G#_;-<5QQ+N.#AB)^)2.Y M".=^_'MX(@KE2WYJ,22NZ>V$%;@"69US=#;+2RNR$/](J( !Y5T@1[ M$AYI/@@+'C/)1<^ ??$XHVK'X0L2AY9@1O)VH;83;0,_8G@!%I^QHGNYMAT+ MST#L.39>[CCB*>!&'-\*![![%O2FO0$G=M\A]R0.9+ W\U@A:QH444\[$DZ2 M3KV.4G0/TMY8_!%.YB0.7S![?,U,0;&^8@R!\Q=>S(^0W)!7_FJ'5LN*4)9/ MB,BE9D3DGB,E0G"*V,[@&_ /9$@L/MQU3XZ8GQB17.K3\R3FY4C,["5/F5CV MLOQEMD0N)5U"FDY$V\^2/O$FG&RC0LI+1XC7.D#\*K(X/N'/P>>94-VKS .I MR_F-JEV]1S?^!5$88C]YTA^QF3&Y2A:3RV)RC\3DJ*&Q([HW&_D*S^58*O2Z"E75E*2I?@C]9VA?E!J1: M93JN)XORM/2S8$'^&=K8%@>SL46)S]RB*I/Y(/W(![D/'AY=W=EG0Z$**!1 MQ%L"709B(E##ZTNZZX2J6[>@F5(59N8'N=72Z-8J&X9G#93:IE:T#-+2*A6S M5=#;6JM:*!5:;4/32=DL=2H%8[:FMW1) ,N*V"VC7"EHSUO&NWP[;E8:6\K+ MCK8JZ7"Y4C*+6*E9*:JM@TQUOVX5J2U/;MJ$6RW3C2RD[ M7JN!>RF*/T8\I_$ -G:K4C*>]1!6J*7FIU"CE@-ZP.(8:^ ([ M MLB]BB[6'=9T /85^5V0%ISXG'V3S=\!8?A+6M%QRW8LQE*VX%"[V+0/>7(?> M\1ZPMC,SL,T[I8F]+D]-_Y9^&5=S%DMJ$2UEJT85._VQQ(((;O\Z\A^SJ-I%G1!@.,5602M9K;9>+K<,O:JIEM;1 M2T4UY3;LUCV;>)T&Y?96T-)*6L70WIC^=_,*3 K.B$WKK:G=M#WF0J(DP>;5 MAC()L-9Y?(4YC7"RW)T/D22&O7LL -X$ MEQ5$N1E=ZZI604\Y2ENJ)HO)#"=QPNGC$^,!NC%I S8[@#3W1J/AE\^?'3_O M.F&>TOLZ$K;:*;4M8JJMLEVP6@4J)EO5*JFT=&)4JU1]:!=(&F'7+YB7S^SS M- O3'0% (=T0WGGQCB*2KQ')4(15$TB%1>%1^QXT%),*J%S- BS'G. MG4!FMPN>QQ%'R:1Z(E0H=SW(!)/*K=L$ZHK3&F=P/_;0]SH$0Z48C^4K]4%* M8UWBRHWY@7 M]LL(XZ\(8]/I0D\)EJ[,&N/,BR__95F$=#JORRU9[ .\2_\)PN$LVRSGB_0Y M!)@5 A($EHA!3X?WO2$=RR7S?_ M^QE6Q$S"-UB1=*?1ZR9[AHU$4E3BF.6%#'V"BAY]1M%R>K64T]3*<^L'Z[4U M&=4_%]67U^UHGTCUI7*NJ)=F#GL#]/\K\^&YY9G^5_+L0PBO=[[(QURJY)! MBB\B#.#H>OSI=()!N*^1@XS_5<$NTP%#-YBJJH<7(\^_-M0,#7 M PAPY3QRK3)S-= N79BY/>,Z?!GLORBAG\.KQD:X:,KCL-Z0D(3KDP!2^=+2 M09Q^GW6/%8U8.ZQ8Z)%%D3L:NPH$ 4K(V&=X)B'SL8 NEJOV^0#5P 2;(W6'_BK:*%]S.23^+ M.VY@]C-T)VM#(F:;CKU6"68\<;)MF&JU:+1;=D*FMMRRR4 M]6I13>DR5MIK/) !MET+H*4OI=T3![$GFB)-^XT3)_?R2CS%N.TPGZ4231-O MQ50F_6MVB1Q)>#+K2!]$5F#X:>26:(B:1XR1ET!Z.07<$B'0,9[W6 MH=+;06U"_-;/.HH6-$H4FEILZ1U2:A54TVI5*F6]1?]E5LR":E?;=@J%[+-" M/\=E2*.^2;6C.@C]#D!=0:KS&U/(?EYA4\2F9-$D(ZB#>+)28G;&.3:PRKR: M59EG5>9+(S]W2*%2UHIFJU.V2*M044FKHE>L5IM42Z9JFE62UD&Y=%#W_"&" M7QR @8FH/"U-*U1#L'B:?PF0A]U?(0YO3?[0)\Y M91 &(VQ-C/6$K(IZ0,B((\;),*E0T0W(I0C$ G",# I5018SW?QR&I6GXP34 ME,8?[-#'\LJA-R;WT"&&[Y34:8AC*IF@&!. C!OZ=,+0X(PI0E"@#:T, 8+& M8XT!\8TI6SWT <7)8@H6@.KT '@&1:4_R:, -;'Z9^%O.21.C($V6,Z$RXRK$3 /G\]B9272R?_\QUD?$OZ2P1 M,M.F"Z*/69Q& J4+0$4<(I>[&CC@4_K:R0, <"$0]G0_<2.O'-/ISO81IQ;> M)2 <[9MHRO-/\;. ZFM]T1,3WEH;4)9$"4'9(\C:D^W$Z<\B)-(Y5"_U#@5G M#3\,1%F*KTYZ47&.^P<9]7"&Q5@;(TJIVNV>M]9GCDN:9H>,)G$/YA9E M96KYA65E0IM"(25+K9U'H%2Y/#WD\A16H;!E2+VDWX&%(+^W8.3U9Z283KEJ ME8TV:5F5MM4J%,KE5K5BZZVB9JK4SK1-JZPE*>:J<:J5CN+]O120=_OL)G]E M'/Q9Z29!)EIEFDSPDY5Q-8X2P!I2\_%H10I?DO(U(950Q%QPG+DC%P4(?/&" M'3H>ZP]Q[L9A$JW$X.1S$GPSA_DW!68,97*N!]:T"(H(C4'@1YA">HVD40#8 M-W0%EW38RD$-<]Q[X)7H2$=O-T%$RT==Y%1#(:9]%YH^>XHR9<#0!(V# ;3JF09JCT,WTSQE'?[@ QZ87* M&S=\!$EB2B#2.T=P(JR@FONJ8CETN%^OU>1J;81<['/QA3.?C]TC FN2]C@' M7U^CFHA\XD6!NA^?%56ZJ')G+]S/V$T+JX89)M6O,>(;.8CH_KSGGH=E*[Q# M/& 1H65A(U4BG <[3T 8CW=[]8-@RKIH^#V+G?1*R)?,W.+Z"T1'V=]GD)S0 M:F'8%+>N-^X3NTM8]YQE0C\;'O:78-T^S>2^O&YH,P5;;LM9M] FM4^9^0;& M%2 OT+LPDI'>FY'>VM$> M9,P)R3M ;2D2Q"G9"7-X&FMJ$#5QX-0KYQYPVA-090@GQ3I#,U[< _PGUHHD M=$'7NJ J+P<57R-R_5C4>K_.Q(I@H.A(C5NP4 +V?$HRX8#WXZ&;T&>BV P" MCU(<6FU;GNSVI@2,S=N 3$5:W/8CTALY,#4< @1&MWIHGSU"S&N1N+0FL+%+ ME=>#&^>=1G@+:A;AS2*\2T=XC8I:TJOM2JNBJNU602O;K4JG;+8Z[7*[4[;: MQ0Y)8L9>U"ZOCHZ.6L6JKJK/"\\[XR]<5/T][8:#>3%W(IV=Y&9%-WLYPHMM M1@G1+;U4*:NEEUW!_/DFB *ZC5 Q_\5QL>RMW?>LVYDF"TF9WGX%Z9APVI8Y MMCHCP_8L5S72-N#3OPA8'N/UQ@?P:@X@$:\D?83BEMLNI6;*#T,_" %YDC[( MUEYYG:2C^,$5H%!$_,DRRQW2UENE3D=K%6S+:+75:J>EMHE6;9?*9MENS\:? M*FD7HU I5(U*=C&6O!B5C;T85\OT@$WW64' 0FYZ';4>NZ?_1-D5^0S0:&-M MHJ*^>3RV$>5QO*1W^-G2QRW3((4.:96+MMDJ6)UJJZU52BV[K)=MU5))64^Y M8=7&0X^^!*Y5L:!%@/99TXZI6U3=K-8=XE3?L!O'DZ3%^\7:+6\,CEP:=EZ$ MUV0\AM?$R\+U#8&1?"*$;Z6:KY0V=(4K(G PPIT"VH(BZ=>#VEKL9EB>'2(W M;/O*Y\5/GX7@#9Z/6;;*'9B_;]A;A^51""S\3NFOYG:BF;G[5RH5"N:)\IK]740KE0JFH5 M52T9)>VSJ>M&J5@V_I"'':.EYWNCP3/$LQYU&#>=AU$/DK\Q:PW[0!$TXFWE M-!F[JDFQJYH4N^(QIKC\+R?%O\ZMD1?WWS$@Z4VK*%N)2H(V=L^&5L(69JMQ MI8#]QLCKLV^(JC9\_A%.)/(]B!P]-L+^CJ9L83:9Z^45PS!V=+UA,:8%%6GEJ5=$DL0NV 5:1((6]D4B23(IO).C9.BN@9*7Q0*5+2#29% MRI42DR*O9L@LDB(,AP1;&&+)SCG4BL4%KJM)DA>T1Z!G"^(YA1:Q6S013QHTV7C 5,E+X2()IH<>L\%J":=\+ M_7E1FZ:,=11+KC89C0EQI^0#0V= &*+KV1QWGD11*(%/@?ZE0O*@5.!@0-*K5I03M:'O]!4F M'G0U$P\93]AX\5#*2"$3#T(\E-Y(/$R'7OY:)I0RF9#)A'5A!!LF$PI9PM?' MD@D+W%>:VM)>2R:D.JYT52LI!WVO#47-(!R4(Q>*1""-^*)OIB0:KQ(>T=2\ MML 5=2F[HIHKNJ(R3U0F5C*Q(HN5+ ,L$RN16'FU%# ,P[^(Z%B4\Y6)CDQT MK"^_V#C1D65Z9:(C$AVO&%$7K!H:70Z&?6^"7'RI #J &I$'RKE1X""2+ 3? M5Q,Q6: \DS$;REA298R ,]HX(%0M T+EYY(!H2X 0EUO1*QUY<2%+&$RT^]B M_>[54OD3^MV1:Y,!ZWN)&M722E[<=@ ^^6N5+ZM)SE2^#>4U&^=6R'(C/Y38 M693\4GB]W,B&V^T[08]A"O83>$D7WIAWMJG1 _1=,DFM((L$PLW^>2.G[!+G M-[0%.7-"V\&.V':RNS$=;_J9I8220J_( G%48\DUEW.3:[)4FHRM?&P)DZ57 M9A(FDC"OEEZY0,)03NP!;E]:LDWC+@1P_0ML6"H90"\D@E@QV3YI^W$9L%YF MS']I^53*Y%,FG]:&*6V13NF!ZX(W=E5WZ'Y<$ >7, MO)-GPE7WHI+J:]@74DI=';-64_/ES+7WL%5D_9.J.'U?:V ME<9.8'D>-*]G0]2]?([1Q,G(SN- 7ZELZ0:A\L,Q/=<)E08TZ/4=*^XU.IG^ M&9-$IR:=#A=##(2PO&H-858)DDFNS617&R>Y-#6CA8\DNB+07]TH%IAU5=*+ M)69<::^6*GAJNF&'[@;EOM2427<^[G+9-2V)]NB_;3"EYDLB8.9U8.5_>EX( MU8KNG<-$G36Q^B1=<.T12^+RVNHN27J;%F4;IMI1P@%*C:E88M%SVC$JI6KI MB0(++2P^DWZ<&F=D9S1I-&N?8*TJ>1:6-F>19?!TJ M&RAXEIGS6O":1R>Z5J0PRQDK>>T_09@<&!\MYXOT@;[CDAW1Y1Y*PZ"@#WZ9 ML@86A-,+$(0+AYL6-%U7 MLH8:8;:J%(!A,4%M;TL9PA(8&$[<&S'] 5W!X9_3_^)Y9<.5/,2^AL >QE-,G:>L?,- M9N=:U@/^@S'>!=&::O7U\!CKGHVU\E+*G6N'%K,1&J.>8ZU4VEJM9EB+F<#8 M "ZQ\0)#?TX#X/]DJO]F2Z IO5W37T]QCSOL L>ETB'6X!L13,(Y@TF K( @ M!!<4%1R4?\-/V"D::A1>;YI^VZ2R:.?\H4\F2LU"NT!753WCV1G/WFR>K6<\ M>SUI:RUX]JNE:"W@V?N.:]*_TK]E/'M]+U;&LU^+9QO/JF=G3/N=,6UCTQ3M MJEK*F';&M-\[TWY.13MCVN^.:6^8IITQ[8QIOWNF7L153DXN,F:=,>O-9M:9*WM-:6L-%.SB*RK8 M,8_=,P]#1SDQQQ/BSS9]V/SV)'K6GH2?2]:>9%Y[D@'='<%WC7Q%3-JQ__=3 MZ[!_JQ6T0D57->,3>]\&M#*)!($^3Q#$DK"2-PKS>"L>I28=Y?/02F)9Y;PN M;K7CVG1CONRPCY+"4]7R1V?-_[.T (D72&E^KIA[H04NK0,N<3Y5]2TG_V/W M\D0YYX50O9ANL[U/JFN7CO)J.XMJ.[*?/!<;S!1&@^47V)N:MWL M6R&'\#IQW-LV@*5\1*)LU@\SHEP3HFQ:/3(P/R09[C7V,S)<$S+<(QW'=3+6 M>%+;S6AR36CRQ&R3?O"QZ?'BLI'1XYK0XX5/P/'U)@KD&Q-BX;F)<-/H[H7F M6_?N(0O![!(V\R-P29H6)I;MF2-3V8>RO"THI[-M7HKG,'21(Q=<_@H2J\UI M<'N.XU5R;3U][OEX]L)-*WTBP@VR.RRO5BZ)]EP!OYBB*FKL0&5_OL#5TBK3-TM+QJ"F61F_8LO_N8_5 MF3WB$R +//JU6,=2"]D/?=<)>NNP@#AY8=43H!+AWO'"H#^9+I4]]QTZ.N8< MT6O:?+"D:Q5*C8Y99N M%XU6H5.JMBJD4&T5VFVM72WK9!")_:)Y='!6N[J^;#1;1JE4*&C\V^?9 M4WDOVE[?GD_[*3(@GMHSLA.9SQFEA3+HBK)@/X9? Q'3GB@62PVE+QWUS)'B MC)0!(:- ,?M]D>SID[O0\1$D(5 ZG@]\':!)H2.YR>#3_#GP:9]K'#.'#=TS M \4.J62PS##@[2&H^M'S?+H@!JU#;S[Q [JA\&]/@;_1SYV4-\'KVZ1G]CMY MW-#UCB**B4E:VZ>E+(;B0OU;NF'2R*!!=_K>6(@.\>^=L6\.OS!^.:8[]"BK MBKXWVX'7#TV M2OK;XFNZ+H3Y!/O_]1?63HPIB]M/_YXY88QM3:76?SZWGYBZFAW8FR_LW1[7 MWS+[35O.8PQ^G=:3$=WK+6=W\N4IA,25=^ZXT(8/"I7;CJT(7\"KKN%S\%GY M:4)P(Z.A=\JX.+V!5OC&Q'9F#LB7C-S>-[F]ZGJNG%&?DE2]9SH^_;'PZ>QZ MIF]CN8+C$VOD^0%O#..03D9X&>']_7IFT$ VA*SVS!&]+[6P&P8CI8*-6(V/ M8HN)V/CKA;JTY4-=:[);ZS8-VPF&?7/"@OJKS4FNCUSVP-1W')LL9+')+#:Y M=&RR4BX7"Z32;A7;A+0*I@VQR:+6JNJD6JV6"[I:%K')-8@^GAU=*U>-^N'9 M^+'N0%I M"UZ-BMY\:Q>QZ,]T1G07+?J"K8MZ[7Q7.=I3_O/9 M^?<_S@-H_F?A@$ #>A1M#W0]=*%[(6MQTM+H_P 7HW7EM32]9?!_'52;O M>>_H]KSVZWNG='%5C=ME40++N1=='X3='S>[/&M^? MTH>\,X>ULX-&\^BL>5BCI'W^_'>&O8#>%H6_XF2O<=GD_>Z4QK?KHZN?V>W9 M^-M3_I"WI]8\W#\YOVFVM(I6+5:?__;0%RCXAH57)*&?9?=DG>])9:WOR1SZ M/SN_:C2OSBGYR;0:^< CFGT:_>/H*WC9,W)>'W*NRJ9U-8O89Q'[+&(O[H:6 M1>RSB/WRU<1%LTH*9KE5,JNE5H&8:LM4J\667= Z6K5=(F:QS2/V[! M+\R_2O1\89SFDI?*=A1I_DJ\ (6M0,$EN",HZ057?Q3725].S7?,/IW\(>G? M$Q"MM!/_YX/ M'1=0J3R�[1 S,4>4\N.N1\T1_6# F([SC*M^)<+_].\-47KF/5%,"-;Q M(GJ3WN@!'7,"=]J2%]XV^X@['/2PRI]2[30!($T'83MP;,?TX8,MMGTXX+9B MXJ_VB 4 3/Y4V )^"P9QC@,']/&EB1D$T8;#.#!/>IT 38RNP7'IOXFRU?>" M8#NG6#W3[=().'1SI%LG'%L 2S":Y/"EEAGT%,BK8 @%Q+1Z(M5]0D4%C@'_ M&%%917;@(V5(=]"S%6"+=OIZ]!Q'+XB7XGHCV!'(,B((2=6?L+4FUMB)R"M> M[7:>LF'%"WW%8X2YY.^4(8-84SJFX\/;Z$H G&% 'P"2I%,+AG0N 1LO'D)( M0K$/_ 27/W38,*S-"@8]>:N_IS^CNT"$'])@9C-!UOIEG MCW6)2R?2[T^ V,D0=L^,Y=B0]3?KDR#_[/SL-6^VV0^\Q/5FQT\7ZMMXCR-P M)< 3MZD@"L36<^$N3ET2\N?WB+#1&W'1M77M(N= 5AAL*RS#8#LG4PV_^:KO.'7RU^AE?4%K&I"<)^%03(->#: 1OA2"B,<]0H MQ?<5G6VOH9 'X!H,8D4)W;N0[D#'@0U/"D72Z3 VYM*GIQC%ZD?^_'?MK72' M.DH>($/IWEP(IK*AFD(M4&PGL$*D"[JT,RK+%!U0=I821 E^@% ^3#XS(3 @ MHYZ':K#$AD$<4$LM *T"R>NKZ8:F/U&XN,DI=DC$!$S;&PIY)>UZ,V)L=<^. MFUA>44JVE$J!LI(7X!0G..F_OOOOYT+LFH'#Q#M7JS?T#ESUJ#*UA-)%M4VA M_0"/YLZS>1R2OLSLXB_SRCFRYL2OZ,Y1&N<\&3ARD@LO-:%(7@+K1V4@R"N@ M(=")FLJ0"7OYZE%+GL-]H:T?*0HL?1"1M_P(VPNQMMK \&)' ?Z"*Y?BCHK; M/T<) ?5,Z1 ;-#,E(%9(93M8$'US'$0*I3DJ[Z@HD<)P XM./WX?)=7]7#YRE7/"^1O M^=DR]+4Q48;4],,MH]HW:-7L-.!5<+Q>>V32%U*-(_!R$= MHD=Y/)7\RYDM0%T=G^DYD:T"!R<>R44#7DK9R>#^PX8P(VNSIP M,CBOO-(,J7TD/1RMC3Q0DG'I4#FXYZ9"E?$1W'N'3H7<._126HC@1P\7WH>G M-X#[SBX(R'9J./,QEUMC8I/1V(AG83MN! MK0>^:!-0?&/^F -%8$RH_4K_._4*4"O!LAW*F.++GA8RPS;I.^2>4[QTD>AN MP_[1/97(NQV)-,DH7X*)?-3XU<8%A[).A5EP:.G@4&QQ0 RD!2_+HCIK9X;4 M02&T*./'TA3EU!R- %AB4TT1='[A>I@:-L#U@%-\$+I@Z8+?B/2],9@0IOC: MI(H$JOB^QW0XJB=#=9KPJK*QEA6<7#T$=/VP:)KX7-CJ^R(I^6 /O] MHFQIV]QISM0S1HT!C"LK*OAR4!4C76U9=P2^:TO?IAK+O4=/EFG.:*XXZ!>F MYD*_3]PN*E1!V/[-/%TYF *$'?KD0?D=VEVN/N!Q1$ODJD?J^02*[=&INQZ= M>1\.!/1T:A2!HTY2)82/;1G'BGE+7-"(3*IS>GW"=,LQL^[H>W*@1$F3XPK3 MG-DAQ>2XT@//!F1H@G=3S"R(II9*?J 1N;+2-WMJ'IVG0]589R0.^8W][,_H M^[FD&J0;@J9M>5W>_POC&A#Q@2*[P/(\V*? [)--C1JF^P*W[K:1\K3J$[V" ML&<^6 ^7I[MZKE(T<\PKZ@67"';@^G=A1SG@PO8E@W ? Q0-Z?0-TQ0/C4X:>0QDWF&OTA,2* M/(MR] #,3S?Y>W3VB' 7#R@LG'QN\Y<4IW/L=7@TZ&ZAYZ M/BSBT(O"HK4<37ZY_>(T%2A2@'&4ZO0;8T2:6L!+[];BLT!+E#W!-FJ9W5D\ MY/3N!#UG. 2)()HCT=.+5,APR+D^O2.#R+>$>/Q]D4@P@D9,FQU2A>T8L6 8 M1L"X#X*[&AQTY<3,:DDI *?[EUR$B?]4B9Q7FI)[A7U#.ATP T!OB_0T>K&D MY7!R&8+'[NV6M<'$ ER]X_6I,H7A;!X1&/K. $)8D@:, MI!=PSHG><$*2/ M1-.+CF-:A$"K+$J!=+)I<@M>F,)^E]&?'EM,+DT4_-W[%FY-G$YD@FX#MHA\ M4* TPC^$AIB'-C*4&P;X.DZ]O03Y3I\E M"T!,11CPUUR@.O1Y*[+=%M)IM'X3S-0%BW_\G,?3U^XQD?"'J0J.BX$_> 9, M^3FJ 'T!F.##T*?6=D!G"NY/?MI;QO;?JF.K[,/CQ_J&^Y!RVX2)\PA+.7)! MG"!5I"PB" %;U:$*'L:FN6H@8D4LI,?6P)D4B ;+#0!KCV*"'D MY;%Q +!;0L8YK!T^#"<'_FVC:1X__#X=7@V^C;M_N:3CB],#Y3 T_X"5<7)R M$1W.%([.YAV6R%VF'X #SPS2.2O7CRCU4J+65:WR E&Z1*Q?S1>+,R&S5Z"F M$X^Y'B6*^M'=52UST*O?ZC\;!SO[G1_J;Y52U"YQ?J-GL]YS7'.&%K!<($H* MC#",UR24N";3V+B(9M8\,XMH+E_N5BZVRT:G;+6*5L=L%6R=M-K$LEL=2[6+ MA5*5&*JZY@"U;"5+8'.]T2(60WRM$Z_C-$&(;I5*'4H3J@8T4:FTS+)IMBI% MVVBWZ?^):B5*(*^L5N][H7.L=VNUAJGOVWM7ZD'KTJA145>8?O+HQ++ZEZ/O MZO7-\=%ICY3WO:O;<4MOZ=-/'M3/CJS23>N[>C^:W8ZO04+_1)V?&/#EX M^-/7'[[[#?/ZJ-U3PVMS,H(Q2]-/?FV81]6S^U_=QN"77RC5'/?K&1W3:%6F MGSQN_O&M;G!>NB5'MDN^W5<:>VZW59A]^^Y5J$_*9WVSX:C?SBY^G!S_].B* M"K-O_W7^[>SK\/9L_W90U?>LHQ]?Z]]^U^B3,V\_>""_K,+-07!]T&I_]XX; M@5'8'[>*+77ZR;;UZ^#F7KLZOKW9T5H??&M59L>\V--_W]F'@:$V.[][7P?D[NIF5*-/SHSI-/>-X'1< M'M\>%XO?+HN5P+4NO[6JLV.JI/$P,$;%;N.\3;Q2\>#TLG;>I4_.C-G_<36Z MNK_4 W52="[/:I?=VXO[<4M39P<=M(_WK:JVT[JMUPMN\4X/&S4?'YT9U;3' MU<+@Y_6O:]T^;-P&7]U#8GQK:=KLJ*5;Y^;KH'G04'5[_]?=G7-T6?F.C\Z, M6G>/G;M#\WQPV[R;7!Z>U8ROYFD7E,6941]^CL\>QC5SK.Z4SOM_3HL/S?%Q M#1Z=&?5>O6T:^I&[=SVX'.W?[QK[Q?%WNBQC=M3^F5\M=ZX/OE[7"W_VQU^O MR8_B90T>G9WK\.MI2S.[YG6S$)#K2J=8*G;HJ(794:]&_9/SXJUS=KM#=._R M]OHK^?.-/II"J9/)SU)@^/;#]<%]]T=O5S-OOUW0S4HAU9T?P;W]Z^X749O? M+G^,CDM?6P[IPJ.S.T!.3W\=/OP\HZ?UHUX>_JJX9)\N*X58?]V$GC4\+(ZO M)SOVC:&W=AO= WQT9M2]0?]@OWUZ^ZWA#$?.Z,PPC.:(3B"%7(/[HCLRB&TT MZO7R8?.&G!_^_O$-'IT9U;BIC(.]TI'>,+WCX& TNIDX%UUJ*LR.JGNMXM[7 M9F UG).KL\GW4ML!'9T:]^Q$>_;G\'>S=#@[.[.;N@[W7H_=:3Z'7?7UB MVM^TOCSNO:UZ'J7)$+]_1DKTDH']!3R.7'P]="\VOOC)[6[_L_.X>]R<$A ME7YZ"@U,3BN-4>G'X)=*>NJU]>O0V"W4QO#H+&]U"\-AIUL]; P:O^[JH7U4 M/*?2PDCC66']*FR=G%KJH/>M].#WN\;Q7A<>G1GUO/_UUB)W_?[USH_B[]+9 M[\O.C^ ;V*&S-%"K%.L/%ZU?JG[:/ZG^/K:N=@,Z:LK!WES[Y8/KG6T3@[<*E653D?J33 ZVOG>/BA8Q_CHS%QWBEI0=6_"@7K> MLW?U7[N_'HA))Y#"7\:S3:ZA_K$!^=&?5DW#";WR?G M1]>EG6_':M%HU[0Q?31F;^^J^7@" JE8RNNES<"]7TL0I-5;#?2<$=FA UA@ M1L)VB67FRY7L(-;@((KYLIX=Q!HP@UN$@U+R^(Q(I]O1XUY9ZEM53"/BWG]>$4#CC[:/EV4PJ6KLUL MGOS0\P/_/F9KO1Y]5-)B4L^ZX*>:.6_>B(QA2JW8\^VI4N)5T)Y?D :BMM7% M>6VK']LAHY OS+8%'#YL3N>Z6L!(QNNP_\Z DZ515,9D,R;[TDQV@^\45 YF M+/@%*81KS1M,(@#UME$D\NHRV7BJ3-;UO%'>=.+0,X'[X@+WJ4&E5V[DS!2P MV3^?B7ULB$GS8NM_=T=V "&QJ,>KTX8CUP-<=F?B8F]P;$_ M79-YU5C&6QX\EDFDG?M&G_Z,5'ON-64G][HG]]'.[$-X3>HBU1LOD2/SN3=9+E:W@:[]@I4(?.QE%[:8!9OC?[ M#+'IG;D!/K+5KV]UMC?4=M@@V;Y65HAB))#U% [NN ]8K@ W'+H.@W:$UM@M MT8*V53_[V?IFG=K5_6_=H]N;8>^N]=/_UOE]V/V4 (2L!:WS3HP J;4.?S9^ M_AS:9O]Z\/5/X_)^=-LH_QQ_4FQB.0.S'_SO)_43(,(.S-'_?G(>1E_<<&![ M(_ZU0(H,@YVN:0Z_ %NJN3;\IQ'SI-JH;OH^P-)^-_LA^:0$](P(CLQA+$;] M>ZW:=DCA.FP7.S=[I5_E21= H@J0AE?)&64C5RY6!9BDV(WG\^JOA6']KLWK MUR5LO:57CYOW)P?%JT8XZ06W%W;GYOCBU0E[W^CJYO>?Y+;1] ^";M@-U=L) M$';IT[]%HY#3*Z5"3LC:9FDKYM[K6'W]GMO7&L8C>;#H!0V]:KWX(XW M@J0'M^.?7_6AX]S>G%?OM-MF\[:SUZ4D7?GT;[F<*Y0*.4/3%E#T>_&G71%_ M %UJH& W0$QH_1_>\&ZS?6KNG>!BF<]T?MZ/CHNWUA-([_U"K?_8.O;?-ZW*J EEPMYDI&,5=4U9?3 M)3X4?_I@]/Q*Y4+SZX: M;X3'^I) \R +^@.!SSKS4[\K/W4O\U-G?NKUU[:%[R-F1N#^X+DO*0R]UBM< M6A?U^^/;X[W;4?]HV/O1&=5:5?1+ZT:N6M9R6K7\SMUWF1-O[=3LE0GYHJE5 MV\/Z\>W=S:OJMK\I1;+1SO?'HI'T':%*M=Z.:=JI5Q%7<2*WXO?N=GS_-$.M&Y5 M'/>>[M[@Z8D?'U![?EM5V=@8Y\5F*,4;QW771 .NW9M.'UJ#['M^DW+:)K%" MZ =/@CW2'L7_FL^/+_YTW>N3G^;P5K\.?IN-X?GY0P$[5A4@$&CD2N5*KE L M;J3[[MVGL&ZVVOOWU#N\#.^,W>.;A\;!?GUXWZOK!T5H':BB1EQ2F8V3.YK5T-AQ04KU>_!NK(N> MS5G29<21SLAH/GM_&-?MSI_A0?OZSK0ONMUS[[A7Q(:MX'$N57+%8CFGE4OO MW%&7N>O65_5>C: GN^'/CKYWK3>.N\>W6M/X5OB]CP0-21[5:JYM?G&YOV-=J!/M8?RK\Z-P73[I BE3U;M@Y K%2JYD+,KE M?R\>Z"/WGG[E^=12R=S.&^%V+FZ"VV*#-.2-8[EKH@X+SC&AG#;-I]SPCQ]< M=4]O[(Q^[=V1W;!L XO5F?I;I?RUG%,+^GORRGUXW]R:*+:/D&;@G)Q;H]_A MJ!&&S8O6?>/"K.TA:5)%MJ!1LE2K.:VPR/.V<:3Y@8ER35341XCRZ+IC[/SY M5AY=D]]7DY_-4N -S6\P':J20A"#_K]46&1"Z%-Z?^8[3*UJ56DLS0(,NEG)J2&*;-S<_@_H5J/X&)H)4J%@K? M2]]J1]=WIU6>$_33"7A,U_S'" MOM0ORHUXWZM<_#?WKSZ9QBU7UO5IN%A18GY3$];LV;T8>Z[4+&3%DQ/ ^B>%#>$K//'[.+]WG*^9UD_!E922=^?3>4OM M9.V2-Y^U%T/FJED+@VRM$M5>O&,#-:#F>_?]8OWWW>Y5^[RQH_TY:=Q;1NWV MQ[BE88LSHYBK&M6<7GQ!K/LUYH/9!7B5"_#BB/@++\#ES\+>R/_VK:L>: -O M?%0(?M_7:W !,$,SIZKX_^P"9!=@W2.Z3[L ^AWY'DRTGQ?J3?O/P\WI/;D^ MO\(+ /'=7 6P,/2/@%][X7M#.N])3AGV37 VNC9V,!Y"J1;B=3U1U?]0UWD= M4 7*F^!7V"#M?.,8\9JD1 J.<@'\I.;:#<%-TJMFF\W2[M&Q53]H.*.RVFMV M;G?K-]V6AHW4C&HYIVN0(_FNL#\WR)FV5J3Z_,4>*Y&JM5.]VQVTKO>NSYV= M(_6\\74R@:0P[)$&I&H WF?U78$L?V B79-4Q16)].3PYOO _?;GX':GWKQ6 M?^JW?R8GR$^I9ELLYTJ:EC/T1:;=._9J'[GT<+M.NT]X5#U#I'UOKNO*)OLH M-D,S?@]>BS51EO<=.BMRXMP3.^9-+#D]G;W[M>[OG1^[O\K7)CF^K_6.PY/V M'67OV 7-R)5*E9Q6601[N%&7(D.DW325>F6"=G;.3DGQ>%R_KM,?#OW6'\?U M:D#0):R0HRK+8G7E/1!T1LIKJ'BO3,J5DN$VG5VC=UT:?^OO'MS)V=,"!_A?3U =7K-TX#43?!<[%! MFO/&L>(U49,CEG("'.42UG;>N0X8-T[AQ+W34>^XNGOU52TUSIK?)R?'M[V@ M2V<&6G*UD-/5%P;>^E"LZH,1]W/K&:L2=\<_'9R-+IP_C9WRT7[9)8<7],= MW%1CKI1RQ6HYI[UD^^",N#> N-=$B5Z5N-VO-^7)[N^2?[OS;?)]W%;'M8/= M&A WU:$U/5W-8O=V_*@W#[UH7Z)_J M[Z6<9NBY0O7=A' R\G__2OY*Y'_]]?3L03TX"QK-X:\]R9=;M+6>4RCFU]()*^3O((LDH^&5_+N_UV^-"\\?NK54P3IP:4' )78>EBI%3JR^82K+1>2/OC7C71#5> MEGBK?MNM3>YV#]6;6NODX/@Z<$<'2+P53(,R*KE*>5%EP3MV>R_14V)6CWXZ M7MH:V\%0NES^7O]L5%OU^I-&Z,W=;P^^Z/\],N ME3ZL45VAF-.KU9R:FE/PC"C^:Y&*F_7N6H];\'_9^](F1;4M[>\=T?_!J'YO MQ+D16,T\U.E[(E!Q5D3$Z0N!B(@@*(.HO_YEDYE568654YF9J+NC3]XL:Q>R MUUK/VFO::[U/Q_\G43 QW89)S,<8VAK$-:?,DU-I$P,4) X$A9,(C=,(BY^R MPJX-!5#^SR;_.7%$7B#_-+HU%[-J;Z-$XF!0MJ:4(_$2D/_$!V' N%("88CG M1KGD+D"?(PL[AP'[SW0I;MU.AN'__/>#_1Q\P$);* A0$*Y0$&X[3 M#LS T M"T.SGZ];GW7*B<0IGWL1:)1SG5YYKF*S)WSQZ6HKH'8++2KK5KEIU(8K9K8W M59RZ*\<@20S!,0(AL5.7&*\M&O7A,2DH_A\9E#HA_JM5+ ^8=C40\$E9GO+B M( KC5/S3P<(402,TQR L=:HBZ=K$'PK^E49C3\5@-[5-"_>"HS#"Y/'>J'A- MKY(*/OOE'U"$Q[")Z&.G6E/#("P,PL(@;#X#+'DGPC6'7'(N&E 0H"! 08!! MV \(PK8;?*G1;@P:@@QCL# &"V.P.8O!YE;;7JV\7&6#8G#PD*/QEN;H3@0<6@M^O\A:%84,HQ%:X]**P MX!NZ%_F!40B]0K@T"F5OG=#R );U.Z7WKI,)_% M>VYZLT<+C;G@AJE1Q>^M M0+U/@ZI#S4_,+<=H@*/+",)TT:'G6PEA#B7#-1:6;B6_=HSUS/#5[F8A1U.A MV[&CBN:BC>J",DCIK3G8E-Y@=# 8%]SV-#?@W7G7"XV@IQW 6_V:GNUJOJ_: MO7%I--$V=2$*N&ICCVXURY2^_(.QOQ^;G4[5?7>:X^]"\T&_7\:9%LDH410W M#NL9*K>U-^>]WT;S[;S5K$;U@6H?@NU:JCJS:J3R" J)BZ.D^"@2& M%(!@IKP U$(2@ 0;(UF],YS#:_JM7D8P]&ICGR_IH'N^P14P?IF+:$>N.AR= MNPKTU5IQH*LJ$Z\MHN$>A>TVFHV\8DUF>I**IX/@GCJ,+A095QFIS954G[O& M[2U275UW-%9QM14ZFM(594/X@FB80*KIIX_[ZY)J*,\YK-E\BSQW*BMG>MA(J$QB-L 2.8"?NZWR,IWJ#;NDG^Z#8)42= M+\CAO#B[)2?>Y0MT5V*I,-0R:)!.Q-CT;JQN9O5C@-&Q2J0C$Y\Z)"Y!RB\_ M0Y8K"3VW9?TR"2V&8W)&,0&C'!9>#>N5[3WMFD!"Z:YO]FWD]<>+<\*3WI_WZ M=S")^;J+I/?T>X%O8F@^-1ALARAZP,9RK>Y3/"W$H+,E@> >U1])QXHR]3HXE))8WDJG/ HHYBS*KM@3+=U\LD#]X*]"0GV,2F0A&, M?D=S/Q>I()@0RJW;^F)1-B2A.^LT*X:"M^8+376C15LQP5O1]T8!32?B?*JI MQS6),A3B'/JW+Q;B?GU4PC:+61F-*J0ARIC0+%JI/DY<7!HTI:$1\LFQS=>2 MRKP; IAXLH54J'8;=CH-&F'#$[I[P9 MC$!1+HDP&(LP9#;R G.;;R,U56:MTE+"225:S-691 U%N66"&644BB$=W5R\C M(SO?::Z>?,G"]]8%/0J2;1C^3_=,M=\L@7[LB^35M:)O#U2N)A0L/Q#P*=_* MU7ODIMPK\7;$:YUPKS=F; .XL12"XC1"G'2N;MV-?1.EF0-Q8.:+R%:*T7"Q MK_+;==R5TI)\*G%(,3);D@\3M->:H'U!,2_^E_\:AN8I&']!7NPUA/4_V;%] MK39,S"1^O;%MO]&>HM%$FZZ*O'.]5)\V3?( M!/N<# MT;5L7%B,1$-I*G@M!E(,AH @-$AKL4\%9*XETUHQ%D9"I'EB6>\,-S* X8'A M?]^/L'[LKLY_65E\6 /]U5?%5Y*W"\'N1PF]'B2U?=\2\_"41[7I-^J+ "W. M4'S%![&_LP5NEGA4!(XP%(,P)&R+] Y4[PYW)D$$CF$?:FA7Q.=NM0VRL02# M4 2', 2\;GH-Z=B/]E"A.WJ1,?J<)%7?HLT2JV?0[_IF7Q];:%&R)M*JNJ'\ M(8N02IAQ=0<^EA_J'$+DOAT"$U4ZS6G M0^^2R@5COS'<(/DR8 I[B7OH%_3L6(!?KJ^^YE]"9_3E(9,[R@KWA.7=N0C( MVOY!S:?\(GZ-F0;3[TYL6<,U[.A6Y&@'JE19#.%8"B'P4X[1K;NC?TYWMKRI M2GNIOK.M"MY>E=;;8G<*Z,XD-*=P!,=A8A4F5A]W2<(O-/1^07[LLU._L?SDK!0\M\AO?4'DE^,G VW5[&1<*#**.4=K+W=D(#D@^)C#D?0Y#^. MO/9KWE#F+\@5_U.9K_MQ+&SW>TP0-]I8)$FN4M52;9\6)B,LA2;_W4)7X"=' M\@V\4'-.^=%P,%].\U07813##->/L^)2#H8G]<2%^ @/ =P7'1&LNHN76CP+ MA=JLW-3[Y47]N#15@DX= @3#.01EB>24.%67^2KMF+<,P]GM(2CC'Y]0>Y&, MM\NM.6EVO(9PZ+F;'3/Q7'TL 1E/[QT"XY^A,81F3[F]%RWC4+K?)MTY2<&] M2+J%C8#I)^["1O/3HL_$&0L, M(!3?\RR%A>5JKFXEBX(P^6"=?$WP]8[2/]K6\ M0R">:@;3*,Y\0[.+VB+YZF^:$VN'X'Z?+/L5)Q\TS;?O*@50HD!]9=E_%7[\ M"NB1(>9:VQPG-_'N7SU\E.J0A\^\P )X^.8;C@92/^#9/STUY4OH;;[A MV%?ZG=CR2)^E.NV10M,*2Q\HF_\9B.63%CWX/4%VHE2:M4"-^V-ERS4O&6 MTG&8' 8J^NM*>M$:FZE9&5F1]8NQ.;SGND*\HQ;V(/.0/8<7J6RSYPY[HPXKAHE882N"'0_Y7%A M!U9FGMDK"M*&F]8Y6YOLAE'03"A5DE0Z^\Q*RZE,C$84HI$43$G=$D=-#JS, M/+.]T:9\!_?;*.ZVAL3:QMNSN:DRV6<2U&#;GI9\&=U.664VZC:[\B1.5F:> MV>]J]I :C6C%:#3",!3'J[DO)?Y5YID=IQRPVK"A)RZ?'0<2=2S.:Z:*H=FE MQQ6_P.=EH6QOZU&7LRM8.]J,5B:>:KNB9/$:A,:2FO:,>B)?7!=(GGJ"?$S_&./ M:&CH05@G^F7<[:RKZ"+9U@FIFD_16M%2^Q1JD246[3A-9Q4E3STA+*WM7-_M MR9ZJ'$S5(NGB@EO9R;N>D(%HU(GG>L#@MB7TFN-N7[-7!RFQ(;\O32VQ[^?L MG?6=G+&.M@F,;P^_/%:1X&2Z/VN!RM;O5/V#69$>@EH4>@\?W!V!Z2<_'92/ M+/C[-5E+)/0?7NS^"[$[G7RF(/&C<^C1\[WDF0O'BQ]4_,.?B\!9^79G5<0) MG9X]T.\MK/2+'Y9JL\1\BT+CG<_VWT?DL%=$Y'Y88W_NECX9JX:,^"!&/!

    8C M0[P/+Y-Y]U*A3%;P2;(\I S/DO',>PG0IW$\1WUH_Y0&NN> #__SA?KR1GH0 MY%>2S%-R^:04/04:/KB#C;>X^]^'VT5W?R(PY!2JH):]=2V;_7E6O7O!@ )S M<"^VZN8S.9^[0IU7LQ[40-XXZ[\?J<1;CU0<_THPERX&^#G.RXMH"?",+G2+ M?WXMX>F#\5IN)<&)N_FY>Y:_6^EY;#/Z#I7HD->0UY]UD^(&VEO_EHO7XM#_ MI@^N^\@.>:(7;N'Q.MB"Z'S=MA([4'^B&8[@]9=A*UA&:#0[U&*NWO"733#. M!45HCDC^@^-Q/;'D#"(\A),XA%'JJ%_&[-2'* M3P#LS$8];'A[T898;JZ&7=C]W3=J)E )K1;U9>1L=[;,2/N=M_6+BX6II@UN MGS@4H)1#*<]72]PGI7Q9;(Y+;L ]+7"[%Z$I!L'PIU3Y%MT6;TV4PQ?W%5FZE[= MRC$08H[#$>)$\P7HI/X)O8E>C6AUN\.Z0H<3=RPSXP%[!"UR$8)C$9SYT :Y M>]PS6O/7.:OV45/(\T5D_,8T+YL!_F56C$QIFH]:>W-&[P@% >VUUJO M=7/:,=6[[K>_/8<@!" $3$VWVU(DLLG35NL K5JC25FE\72_O*1%G7 M0$LT\LG3 \HWE.\/=V7?(M]+;F0Y_&C645K%IJ-NQWKM6.75M+'S[X]J*-ZW M)-XY<5/?(MY;4B>[-7-:5PRMM)XW*3__ M\U^?7 CSOJ\3XE]&#SWC19&:0,F>U6HH:SPH.G%EQN\B$UC0"$_QB=9D85@..48;TJCNP\46]KTM1N5::2RH#_.(G#B<(#PB/2_6N7P./ M]FK=DRU?W=GK7I7 HH,UR%*&YDR/QR7&<9?_.3[_Q? O2YQHK4+*@9$')>A_)NJ' ,@PFPV!R MGB,"GQ< (#;[PMR+P/3HZXP Y"^:?,+O5\=NIXB1X50Q:L.)W]T=93.2P)#W MM-4 QM (37$(CA,P0@8!D@N O&.([ 1 XL QY/)RUK!;G:;!K>3FM#SA 4#2 M1@0X3B,4QR$<?6,F%PY&S<)G?Q%ET] AXN']29OSQUE9&U* WDN MB)UU>K: A2&05@2_4T7CTL+*[_1@2A[Z[45KI._#M)B=L"ZY!&&JZ?^ @PE M7VPH^27WL[%;B+5<;VCE5V?S5&SEL^D"I0-*!Y2.6Y:.&XBU/F;MQC>**7._ M_"/7^;Y0%]L5H2^G X*8OPL%05(:@\DW&(N%L=C^BK[YOXO;%"K*L[#*L^6+3YA MS_M3$/\S"BZ)[MCO+82UK?4;_5E3* \%Y1,HN!GV-79Y=&UE)&PGHV),8[@7 M?_D'_8JBZ*F&M9D/GA?HPD;S"SOP*DCA)>M?&%6_YYT;);@GZE_TY3\%&X]/R$(/.3/ L(@5CS=:YA6TO5-+HDV8VH6A[V^C5JV[+*JL&& A$, A&@$O4IUC\ HX" M/N6"0WE'82,(HM\@L"O5.%ORA G:XCQ^NJ$)#:?Y.^8P&(=0Y*G^#R^'VZFU MQ<#0B]:^>&>O?JNG_Z/JZ_)<#C$[LEN;M4FN:]3DVPG MH:7S4[7*_4=?_K%2:GTWGO] $$]O5&"434-I#10!']B+H+Z(Y6 A?<)&O1_ M?=5NGU&;_X97>6XB_XJ1,(=RR3F47/5!>G<[6YQGAHLR+F\JHYUZ$$2, MKQ.-9"?2-@9PH5.XD._9OAO"Y6K@\N:ZS M8/IPX+'"01'5GN"-=ZO&L2SE.:;_0,%1LWK0.J566:&'$\+IS-9Z&_\$"D;E M3CD,UD56&T2+&WZMMUY1APC5IL*LP>+> //C*XP63QHD MTQF)=$.@]U$PV;DF[;<_8Z-_%"U^^7ZKK-LE^/J(L_'IW&NT45ZL%_E/V&]& MC;R6Q^\2"[\IQS4/4R#/&.6^*=Y=ZABQCXU?O_Q,/W.$P9SV6HXZ[4J*K(1, MN[>E-M4AKV)DVK< 10CLJ0@#! ($PF=Y+V<&PFA6UBO=422B5MT\AM5Z*2!H M$P"!AD" 0/CPF/.G :$UT!L#O[CR4;GDAXNAO!QWZ^F)D(Z[(+GSAYPOHL< MG_P+L%O-*6PT:YXL+>C:Q@HUYT(+7-[[3ASL.0O3D%>>ALQ):[(?JJF7:*:& M6[[32R>4NS&*N]186O7LR*VMV\/EO+3K)U8.==>FC*4HA$0)A'G/(?%0_F]= M_L_=/NGE\C^>)':]NS2W-JU,S#G!5>CE0 +RGW8AXS *87$*HC9J^<=-JSGL!Q4ZE?_$N,<9!F%H%J'1IXJPC=>2 Q/W]T'C=6V]\8VFX@;4S"HX7G*]UV 6;\=!FAP&:C^^F7OCKPDSP M']HDG2U:?JQ+&FZB6HQVHE"Z1B@N!MH^4*=C2CB=VH+TX= M*=7MP/Y&"(Y!*(Y\2MBO.<+^R"*?&PM+MT(86H>A=1A:.4-H);]#0R_0V.\; MH6:YQES0?#>A5/!(<57N]-939P WEGJM^CI0E')].>GS(:E*E<3B85+[GN 0 M%F<0ELL."CF?R0-Q G'R 8;3G^%$Y[WIH-601+35J^X=C Q+I84$<))X!A3+ M(3B')EC)]B6!.($XN2@'X\]P0O&-XWS)]OJV02K4CCUV@YZ1XB3Q*5@*(9,C M!3O1AN"/G8K\>1 O&"28WC!9)I\8?O#0S=K81@F.8"]K&/"_Z:!0?G5ZCJ:F MG=N72&LQ[_61D.JA$RH^:MI.',4C7BFOCD%U6,6BP3YQ&=B[LAV<)A&*(A&, M.W7M[EQ:+4>HR+ =PB1G,#FWB?0BF+"]X;!(=M!8D-=:H,S+#BD,8@"3M+J' MP% $Y1+?^H)G#$*8Y!,F.?$D7@03(JIL^KV*BPH&29:C$BXVN8D$8 (J_!/' MFB-IA#C9N.PQ2"XA$W$)<(&]+6%> \:A\E1;7#[7)('R ^4' MR@\<=O@H'NS\&+V==FN!\6$8'[X@%__S/'HB\>CG7C1SC"MUZ7,2(&[_4%"\ M.W^1@[^O<_*8L/R*4'3TX3% R:WG\\G+@7 QCI DAN 8@9!8ML8$QL$@:JXA M7OP&U&P-8SAOE,J24'9&F#0KS>NH%0/4T U:2$ZB!Y3V?K<2T%-QC1XDN6) MW8#C+/MWNKL,NB">;BFP_ 8\$;KHA*6#[:,'XT@9 ZANYC?P;+@'6P- J:#FZI:NXA$>N"ZX7 M:_&3C]V"E3S!]-/N-'X(>FV&2R,P@(RD>9>TJGYAN9JK6Z ,YJ$74?#UC#OZ M8\+^[]S:_?-_R8^'?Z<[AN8#U;"\?_AWX(,O>5 ,Z+\^P/W R1_HOD=XM4@] M>NWTYW__U^/7_Q$Q*.J>X_G?'I34HWTM[_0"GNHKTRC.?$.SB]HB^>IOFA-K MA^!^GRS[%2/9/3TWY$GJ;;SCVE7XGMCS2LJFF?:1FM<+2!RKP M?P9B^:0="'Y_LL?K &@7@)DRT*@)*+[+I/82N?R9JJ?(I:5*4=5PCM-)1E-G MB9I524SG5([6*)5&*6V.SC$"U;4O=]]Z'JIE#IZGG.N4L-@/PG8;2F$@E.M= ML2W6&H*<4N)N)V6Q*XOM1H4?"!5YD/SL"-V!+%;+8J?7%^I"5VX,A;8H?]YF MDO=__)*%'V]9$*N%G]ZST.@F?Q8*?R4O+/\[3^KP7FPHC-,6-(VIVFPQ5TER M-E=GQ@)7#0-E21RE* Q#[RFM/9R^0ZFG5)G9T1'P [GJ+=X&,4JF7W1K3%K M!LV6+:/T*HRY=3TQE'I@9>9%R]71:%SD,$>HR=)H2VT/KA::*IE]49>DYMTU MYQYM0^YVVRZ^#<,A>&;V1;M&E:O5*O'!CL0X>7BSVARKIDJIF94;LQ*O_)@? MVFN67JN+B @&ZSA9F>&2BGMR\;AR2674%4<*/E_VVE5>I;//)&/^*!([(U2* MTFPSVYKEOD+S*I-=>0Q(NS&K-4D4[_6QFM,U#6$?JUQVY1"GMY*M-3E;:U0J M]6@>&'LM3K:>75J.M/#8DKZ/;$K[:"B8_:)H\:)R26;K'!_&XM598VYK)ABMC MZ+PU2NNQ,TMWKK=N[S88)=!\QVPONL(.I=."I2ROJNZ0'A_P:O*N8L-N6[0Q M 4M/L&!*F:2#Q<,R*I-";:=O8D*C)&!X9Y8Z-66E-@2.5PZRA#<#@ZS5Q 3[ M)UBPK,S7,[K!C]%:?;O8HNKB*!_3I1D)C*>#J"U.^HY@5*N="K[:C,J)5.,G MN.6,]U1=\;610H_+A.-4"2'"DJ>>8,%QI;3E8@E=*M%(#):-'CO7O.2I)UA0 M45"_LU%#12G.>ZBX%[2NX29//8&! =4I!R2Q)!79EWT&79L'CTGTSPEN.=,R M1BTVI" 5A6M7YEAK4JZ-,."-5E>MIV: M7T*+>(C7.9?;N6BB+$^PH&ASO&75>%2H:9'BSADC)DLQ6)IYZJ*N#66EL\!0 M ^_U6IW6/&K5DFV=X!8[:Y74.=&4%;E;\6MC@N G;K+T!++:> M5"?X-@9+'YZ:^I3?+?6[L$)BI3O:)C"^/?SR^$P'MNV]M0Z,/OW.6'QP3%(S M6HM"[^&#.R,Z_>0G4_M19.)^3=:7"?V'%[O_0NS.B'A90HY$O])/9FH>6;*/ MGN\ESUPX7OQ@DSS\N0BB,-_N_)(XH=.S+L&]CY9^\<-2;9;XH5%HO+-W\/M( M,/:*=,D/?^Z%0:O[^!WY9&H/4OT]J$Y\?;*A!23ZF8G^^^@UE/Y\, +_2CQ9 MC@$Y 2%Q8XR D,@+)R D,0+]RD!-GY,0KZXB?#5ODLHZX M\,'U,2_2&==48/<2+_^S2X\_Z[K&.TO!JPO&TD+S7XKA=,\!&_[/%^;+6PO/ M\:]4GFX4GQ2.IRA3]7Q0CU.8&)I_1R4AT3;SNU\?)LS>_8G D%-TA*KTUG&5 M_?G*LM,?>O2"D=3U0N-LY;8YY/*Y]G;GW5TPH_%TB/QE,#I'QM)5"P0&!>*$ M0'RWKXBWVE.I.#SSJ\_U6[]3NE2 M8C7Y.K<@9R%G(6>O04?GW@+]"^32[F0<_VO^[W^?PQS]A!:);XBI]HV=X4;& M:^:[/Y+K7+7'?">K,W^=F#'N;(KILQEXMH:,#TF]7/4E_:4+TKD;AU4B7P// M43$U[72$J@/O1]\C5,5ZQTK)9:T.N([U]-%>J*:J^MP:]0< > M1E:X+$=!PAC#%_:Z$P'J\D%@)/\_OYO_^VLKI&&9C=>"-YS;&BMN,'TX[LX; MDDH]].,C$0)G$88^U5GL2F3^_906!,?OP8']! Y,-=& ;*T7MH.NJ]Q4I-JX MZ:[X3P9'U1S&YG$L"WB_OK)#;1()0]#9@O[R#X$P*(E0!(.00/]#<$!PG \< M^$_@P-4:)R_9BKALV"(_'2[HWH!V-W\PU/$[N?Q#@;TAY; M > /?00C&81BF,0@H GQ_E=MZL QTO[1UXB.&;-AEVJ^3709:K-[B?-N,WP M? (.T&B)I#B$1 F$)$X-Q&^X&0F"9C)=7NMQ0[4D)6+.IH%' MCD4XC$9(,CL(!(KY*YW%ZQ#S?+J+SXEY5*=KH_W8< 1\O#Q$6*1$Z "TO 6. M($'C"(&R"(MG1PW\^P;RG=][UM//IX1KOA<$A8WO+:SP+;=+$#\JTY5O^?.>7I8WW;5'OU4N5UXI#H:RPZJ>Z7,P6?8NV!3+@K MU@?=SA//EJ(X!"-9A$*?FWI^X5#(4Z8)8B8'CO+3F.DHA]FZB:/3Q*;KUJ+M MV)9P2DHPD[C)+(8C#,,A.('=$&8^M> ;@BB?;OC3()KY%9LJ8D5-,'HSK]61 M&C@Z,Q,0)4XX37,(S:(@X@1!]&EIW1L#43Z=_*=!Q)?VQ0GO'!9H2]"D0UOL MATH1@ BX^!R#H!R)T.AS VWSF>[]5.?ULX-T-WN/[N9NSEW)U;@7A%LALR&S M;XG9UWH+%G(_Q]Q_]_MU'\K]JTT_/>>TB!L#>!FN63#V&\,-C. ;S#S!S--U M1#VN^Z;?)Q:X?C9C\Y1'@1( )0!*P$U(0!XO)OT))?(9CWV#B2L;C@-L6,V= M%Y*_L(V?+-I+B\G>0 CV6CWSO+*XX6+-(S 7XE/^5K9+U4::\\_--OHVF.#.N_UI;'& M ]E/W$HLD7L<8Q&"RS8,A+(/93]GSN=K97_0H^1-6:4'J"A-=GVF/B\%K 1D M/_$_,89&2(9%L!,]SZ#L7U_>[<*]U-?*?EF?&R)M&I9@L64;,P>X$(HFD'W@ MJ.(40K$TPN'97IA_[*CFT"NM&:[A:T[JE&KSM>5:00B8MS-@VA&F'6':,=?"&J3=)(BS%(BSV MI&:])'&%B9I+]!-?+]>[+87U!JU&U=8\?7Z^ORWP#[U49TS8&Y7#3,]NC?3.5:^ %)KJ:I-&3\T2@7,,L M9([E>EL:;9UV1PJ4M1MZ3$5?+R;UU Y)/3P9-JX(6) M/^AE[E/!ZU37E+.\Y>M4>2!$3L/@3S>&N6Q_]OL5T?N#(SAQ<@@T6UN/)HYK MR]U-*>H)JTYE(*D8 3Q8$D,1CJ(0BCII$<$V2Q AE^T9OP0A\_9>(=5!HZL4 ME6:_W_686:CS "&)+TRC'(+B),(P)VTKB!"(D,OVL5^"$%%J>/7)O%H1Y ,: M.<)J18[',4!(XE4S#(40)(.PS,G1)Q AMY!P/0]"\NFMOP0AX])N'!YTKJYH M&]2?Q"Y&^_/T# '^.8;A"(F1"42HYR!R/6E8+WEO-RT'-GW-#6'2%29=+Y^/ MESO3YRJFC[M6].V'8JFE>N74721=,3&B+'%*:^L(ZU+"LOG"5#$RO3$*!HMC M",EEKR)!:8?2GB,G]H72WCD$_C+4Q[%0+M6E!5K:HZ86 VE/_%>211B<1ECL MU/P&*.U0VG/CD+Y0VOMZ:SE+_GE)P,?5?8?2<%H]I+H=9'AIA& I!"6@M%_O MV+:K&/C]0FF?.0V!GDNNB=8&8K_I*<%6)U/=GN9]$8*A$!K-7F:Z@:SO:\:W M_>BE:;FZMS8*?SE>$+PV.G6;H2B8 +Z T"2H2P/-!R> G MP<-HP8(I>HU0&17WMJY6%R(#@D=4.@*=PA&2Q1" G3R%1)X(W0B15[4>P/,1((;$J'I"\T\?V1^]JKB>S#C?!U\S/7],LA;R%O(6\A;R-O\W(W\X)D3%Y I M2KZY >P2(X"M22\^RP.3.N<,D%W(->Y\)F,>E,KOKVW3';R*-RH=5*CU^QOY MV.<5PDI\UL>CE:UMYHV.T,*)QO(@ MJA533/4Z^^4?"F$P"F%/9 BAK%_?S;<+3S8\+^MQ9R9;1=1V%$U8TGA_4E<9 M3P*R#O(++ X*S&^CL^AW)_*NB!"F%V!ZX4(]P?R4&UUV.5[#W27Z %1PW^5J M'S3$"34:+&8+>X\7491VG;AK\+WA-N)5C 6N8*)#V<0=1+.=^2]37F\QK'X5 M5\[>(-C5@UL=#\:'2!&5VD#9;C5F;Z2"30-;&-Q0X&@HV%"P<^+;O5BPUZ7E MRHT\=BB,#ENWTG?J06>5"C:;UM6P-(K@V*DB:BC9EY$MNXJ;9&^0[*)4%E7C M@/6%B,$5FUEH@>_$0++3DK%$LDF$HIZ2[.O.%3X0\H\L-T$(\46E\30:BXY6YA* !QWSC'%X@B'9XNVKBWA M^9K^*HW'754*,R-ABO'0:B74]G\R:N/ZVZKDR6/^S!XJ%^TOYT=+7W'WDQ\7 M8JN^MRXG[V&Y44+J^QNSGAN44M5SMVX %(^P#WTM.6$M5_,/C=!8!UW/!3OP M/<=)[]C^-DI:DG:]_7$F+Y7RH-;K5W"C/B2E9%^I?\URB8D$:E].M1$]XYWT M:[>+('P^,*G[D?"I,E:_0AY4"=6,7U"I5CXFNW%;HCFG[[+'B2D,>H F,X, 0'.,0 MECEYE02BZ8)3U&=#4SZ=\D]"$S>Y MK^'.[+TBO[]P4KI3+2=T=)?>%@.E-%O:WCPHKBJO_7M\_-;"GVYXP:J;V "E#_Q0;3;Q#A9) "AL>GHP% T:(\(4 M-TQQ7T^*^PTX<0R)4\6IVE3$O2NAXR(=E_JIE04\80+!*!(AZ:>*"&\OV]TU MPG/-$;G6@!K,;E]5=OMR%/@59[\3M?/DX *U3)1(NDH:Z*$XTGA\9 VFK<0W MP--\-0+_SU(]K-W(@('+C-C\'"(KHJD.::EH*?O %<3:?!U%; H M&6B<0A+90,B3E^ZO A"?FH'.,4*N/$/]*RQ^GP7KCYEQ'9WPMJ&; \5W3&5Y M- $^$A^9Y)*S E2Z9N$!<\K7/6#SRG/.+\:'P@XQIR'P$UL+Y>-:'_>;7SG)LCADO#3_R4]<8WEH8;6#L#IGU@VB?'T8TKNM3XB0?4M9]& MD+>0MY"WE\?;7-Q%^EB3\3)NRE0]/S$NW((>^;[AZH="Z&MNX*0A[8(V7T5W MS4:0@FN$!6^1]RJ$8F#H(((>>_X\,-S,>&I@%IEG8>A;LRC49HXQ\'I:\F\R]M\$9%9M2*V+0:,4*[P;B6R*:V8O/U[$_%/\SCY(J(_:3 UIQQU M!-J^^"7]C@P>P*S)_F.F\%IE)]],#^=UGZ--KS; M'^_.3^K&KA&*BV<5Y&_3YC:_%"Q)\A>"W-*EVIARNP9FJC@%ZA )%,$(!B&9 MDVGS*X$*3#)\DX?U$*[EF\L;)SU["&&^>2.3)\,QLH3,65JNH M-FU6RO4-X2TCB__R#XG@%(D01+:.'?D VGZ.?7INVAZ)2&L)%=U%:3DB4.KH MJU9# G!F40[!V6S#B4)"MP\@[^?HTK.+;MBQI[U@UD!;^G9N-TK\R A,T&P< M8TF$/J$M4_61O%WA8&A^ : 6 3^QE.R $DC!-X*-D:S>&<[ATJI4;J HY5H3 MHU=4@W)54Z5^I\N VN(?K)+$2)03[?1(B7VW!N_Z,/8-W=&"P%HDC/S96@P> MS,53CE:)U>O8H5>TMZLB4=PNJVU226Q".KV9G#A9-/&;3L"7B(!;+/NXJAE3 MGPF5_ARS)-3&PO6<7%_OJ(.- ^0 F)R'$$C#(G=Z+3GMA$$WQ)G^6>Z/BK;2UWM%\7O M"M_#?*'1/:N-_$(*P?S MEV:&/?NOL[+PS=KR"5.U,SST!,'I[976)MR;-<7GUMM8Q9DT5$@@.$,@Q.F> M.U>"ECQ5.MTXK"[,R'L"5N[2VI!+Y[A!#_%JYSJ[JM5;20!6(*Q((2Q#(32; M]0$AK""L;MVV?P)6[7HH&'VV.59$KN)6R.U*TTLIK%A0E@N&\N$,'%%S\U,& M7H.JRPM?GAM5D^7$$>NTI MKVZD,NG23"A4>H"J=SH<08,@-?;(OZ=75$#[9 MH:8,>]-<>AD0[$US??VE\]2!_7TC R<.A"?T^FXN48=#:4 +Q8-H[6Q&8/1R MHM?9.]^>15"43!1[=HCQE?2;ANW7

    /]_7P7P$%<'C!!?OA;T3+)%[Z\H0?DD(K[#:" MEME5)#X&: $N-8Y@X (YA\-1!G"4 4RIP[CKI;1#@!( )0!* )0 * &?GGV[ M4 FXC4119F)U86/XA<2)LUS-/Q2"I>8;,&,$,T:Y"G=M>;/722$OR)E)6B^FY WZ!F^#-XQ MU2PG5^MLS#<%X^P?'Z M$J'W (?%K'>D9_!CQ1AX5:T<-2)1CL%+@0L\7\E3S;,@.*X-'']:W' >1+R^ MPN$FZP7_Y!OQ+/5C5 ;%Q+%N ,V !E M/_?8Z ;8+#!5;&R7AQO?9^@YCGG216'#5=&%V\7&FMV:H]2!8P<#K,F#MP-U M/^A7]-D"N:M)D-S[M17+B4)C?FF9CNM,;)S19;T2UEQNF7+N#/>/]6KO]KU224ZU,(9 MSZ^F0CN%Q.BZN_PG*)GNP+<,&&I,K01\VRBPU"J34/S<.A'P-[WQG9L(8N4Y90L+EV\^G)^7TDXH$E DH$A D8 B<2&YKK.)Q-5D>)YTFD;I MGXQY04LVIYE&(7%/9N 2S.*7>S!!VFG]U\^,;63M$H?$#8."%X4!Z!*0O%XA M"N[&/>C>>A.%X!,7WK6YY)14;E3M11=--?FPVS$_$5RK^CR39["+CG.TKU'&]/[=)T;)5\R7DL+H1A,#VQ17!:)Z3-M MY]ZWT>^#]\S?.<_=U'<6%VGJ+A!_^,._N[ZPUJ?NTNY5R[8X7$0D;JWX5<"K M!)760%%@4BN#D#=UQ>>3?$L(M3^&VOLV#?Y3J*&;.&S$):.(;C?3,ETWI25= MEP#4TE$_!$(S.$)0+(0:A%KNH?:^S53_%&JQH1!^K3)N"[52JRK-^]JB6DZA M!GH04Q2",33"X?!4@T.!(-3^#&I6@Y:6'54<"$5F[_*#H%[MS4T M70FT(NQ M=C7)+GB=*7^YHTN]S@1G\]R4UWZO,S*Z]U0MNLH=F7T]\(7B:CL@1^$H".S$ M;Z?O_'8&80D*8>EW=B8^5D\])1()4G"<9?].MY<#NP?B[0)<]U?@K>OBK+KL M84.%=G4N&A^K(MAWC[%*?B%7@S%&]'K5M8 M1SFL1PD#>*FJ[]/S[2,]^"NQPR_WQA5$S:M0@S?(*CM>V!W%PBS/IBN-33U( M4?,&9_Q_0VWF&+D1]0]Q% =+HZ#IH&94N> MFGBJ9$VC./,-S2YJB^2KOVE.K!V"^WVR[%>&F&MM7WQ$LI]"7.17BOKQ4:J-'S[S @MHBF^^X20Z<6> 9__TU)0OH;?Y MAF-?Z7=BRZ.3(3T='AT-6F'I YW]/P.Q?%((P>^)L"?*V/G[\?%Q_U$"?J#O M *S+X A(Q[%DC'V5 U85^X5!72A,!+XO%X1N M)=E>12@+G9+0+Q 84@!AJ_0G5N"[%? +_OV0/^-^[M_^I:< _7W==WOS%0?# M/8 X:F[,Z#FJ:K1.J*1!S566I1F5U%&K:?.3GU=*/6'F;(1V MR=YBO,6R4JFL*9**9Y])8$2S.ECZE++U*7O5XR8Z/XJ3E1C^ZU*Q.7.*N_8L M4,HC;U=42HNEW))4(OOU+C4(Y!J_7 C;=16/G1W7[REFLC+S]>QQ0S3MW=&W M(W3MK?H;Q5TP<;(2F(4_+VW[I:XG"'$B2_/=AMK5EOWF$7Q]]DTU9V%YI-=J MVO1AT&=*BD04EC4;'5 M:XTE>CKT&/"BV3UA-H30NG?J'^2!]7H^. $0[MD8'JU-S"U5BELKL?*JMN<=_Q^FAD8@W* M)&.+7(!OS^Q^STV'+4XF;*$'6_U^)!^XB*L_4Q5$BK MQ]? BV9W;S.UYF95*\>*L6QJ?GLWKC82YM-JYJ%HN.S1MEA4E3+1Y@(\6@P& MQ5AELBMKSJI-BK'%*S76IFGO@)J3KI2LS'Q['+M38Q[OY^C:U.CVKL_@816L MS%!TW$"]^H)K-)01RXZIW;K>W.WX9&6&H@>B;,'X<&6)FA M*+KKD>/2P-6%@\LZ4TT7-[6ZI++9':ES^;CM*J,]V@J8WGI0CK6VP"WU#MLN15N>L]ON?F^Z;2I.5F9V5!]2LYH:HI9=+-L6ZTZ#_78/GIG9D7-8 M=8]EV>HI1AA2:]0^",4I6)GE?-=HM>Q>7=LH=*4?*X=FI'6#6.6R6V($>CWM MLDU)U(7I3+;HDJ2HN2?52: M=KDZX^?4V.+H*GAF9DOR5!LPBY)FVN)^.'4:N'M4:; RNZ7*JJDL^K,68UN2 M,XC][4YMMJ5D879/QM&H,<>.YPL:REO2OC1;;U03+,UL"E=JMA%,FPGOV\.2 M&!Y:Y?HZ!DLSNZIY)5Y9&^M *<[&<@4[B$O<2E\@>SP4K9(\J4\Y013C7FO> M)+GF+GV![+[4HZ(=Y[6MJ^##L>^M!W%QJ/$JAF7WM>ULG)%TF&W1+59I$B-O MLZ?X=&EF7R:F]_OFSJ %K5KMFK7%=*>LTJ69?;4H;'Y@-%),!+"C-*;BLBDZ MZ=(,4I84$6AQB1'MJ+['W>:1$X]>[_64GT2@8 MGMW7Y-">UC;,;FX;"V9?Z?:GG3G@UXGCM-S4XUFX6^@VOG/J$Q5K;+6 !TNS M;] H$9@B31C4EA>+A4F2J.AND[P4E@:4:X8KLOA9WP$-@U?D+4YYWR\%A)WS5#K>%NT'*$ M56#86KDY"LL';;Z9)2]P0JW+NC/;FE.RC[9("2VM*X?-L,V#I9EM36,ED,9- M;83B*VT3&0Y1E^HQ6)K9UMZV5FJEU>:%:&_.%[NU%*MNNC2K"E1Y1E28?5D9 MS?N[ML('7=E*EYXXUK?ARNBN9P0ZVFXY26HN!"DY6; 3AU#9*_(3S*3;Z&@4 MUY4)M:N*O1@LS>Q+U58M?<.A&UN.PE$UD+=]ILF#I5G,D,L*.PFZHE+3*TRH M"QLYI$VP-+.O!5GIN,M )91M6\#9?J"M&#Y]@>R^J%JUZT:&+*.:;_>/C*I[ MBIRL/7$4X0-<*]7L:ET83;$]NEB4XT5# DLS^]I8;6VO+QN2,-HU?5SU#Z4J MER[-[,OFVO&J5ZJTA"W=156UL:CU#R98FMF7XG6QX0ZG OL0#I=QN.^.G%7Z MKME]H;W %\317$4U0M&VO1U:'G62-SAQ'O5&.+Z71O- :%DKCQ@J1_SH\V!I M9E_%Q7HU7JVJG-W:&\O%$N^JNZ()EF;V%1TF/&T=2KZB#5'Q.)A7ARTR?6H& M,XQ [M'0[W3M=3!JA9.NVQGCZ;N>T#"3R4[60X)5:JT=HBN!I1GAFAXUT>5&M2;:BA=C!]_R[.J0+LU0BXMTO8(.1TW4 M6"FM_4)N4#2=O, )+5\2FZ, C:.U4INYV,*N+'F+D<#2S+82 YO9S^Q156CQ MQG97QL6IVS'!TLRV1IVUSSC+154IXZ5EOZ]'7729OD!F6ZBV6-.U/4>A!P+M M>5I(=KE1^M0L9UE4+<58WVLJD47OS'(3;\IF\K(GCJ35*"SQ19&6['7)CMA2 MB;3M7;HTLR]?"1OSVG2!"3@]#T<'TR*=1,?A)XZDIM7M\F:W*0M6(]J*S.:@ M\?T8+,WL:REW%-0HEJ="U'-B;[7TV;J=OD!V7V8X]:N8&?'VP:^2NW"GB?$H M>8-3KH8QPD@,[=65 U4RRO5*5Z[1Z=*LO5.;5[:E0;.IR-5A5]JNVG27B,'2 MS+Z,=M38596ZA:ZKJ+1!6\WB_&YIUH<(L/IA-%TG[N-&D^VN9M.:G"X]89_R MC;W SGL]0<318$@U_5VSG]#@Q)FDE^/-H;ZC)ZC6##J:8$7C"66"I2?@55*# M)6MTA9$I&PN.V+)\-P9+,_O:E(5YK%6::P6?4RV>#'2&J:=+LW8!)I%+0Q,C MI::B4V>*1D05:(U39])A+/G.:A#:0B3V2(MTM9ZT3_9UXDPZL"YA#$NC$5K$ M RS<*F.TJ/-@:>8-6HH7LBXV1@7:/5+#+CH76GBZ-/L&NVI/=K?K9M4>F>ZA M,SJZU7'-5(D36A;O'(K&TF)\H:6,/$WL#L2>E\YD>5B:IK:^A^?O\I^ZYSC: M)C"^/?SR.-X%XE;W(7H0Z=7O(L0/H:PT=JY%H??PP5WD//WDI_CZXYI2_WOZ MY.=(>>@_O-C]%V)W ;47EELR7\FG$M>/HM>/'N\ECUPX7OP0?7OX ?+ET_""0;[DCR\0+_GD"\1+/OG"?:6>+"2$?(%X@7R! MYTO>^0+QDD^^<%]I>+[DD"\0+_GD"POY\IY\>>4U_N>BE9]& _94J>D'=;Y\ M.E#XQR1AGZ/(,_?^TAOILW-L]3E;[S.X__ MY60+,]]*GEHWG)T!M@6^07.# MXDF*?I1L/*F\;A N'R-#SQ;,YYM([RXW^=$IS\5;H$ZY7=EX=UW!OEY5/+5Y M7M>C=>1H:1^ALU#@AIC]G&,,%<'MRL9S3N"UR@;TSG+OG5T>2: %G@?E"N4& MRLUE'\KO[KF=VSI/W@[$;S4'&N>YP_Z9>>V%2\.';(8^&%3W%^.#G5D%#+SP M5TT/W2GH3D&S^"K-8B@W4&XN^WR]-'=JHUGSHN5"(SMWP#\SHT%W3=]8&FY@ M[5X[!_GQO6"R,S\ZX-*2/'I;>8\]7*\O MIGL.^/ _7X@O;R4/\Y4B/[59^IDQ*/K)VVG^H7#7$/U2E.XEGL34YW;9/[PG,G1-P/0)C M;*.$8 68<[DP._\,!V[VYXT&R^2+LLTAY\_'^7ZG!-E^>VD0R':(=LCV6TEZ M0+;?9/HCP_8W>34_QLI]^Q]=-XS%XKU)\%,O6^8KOOEY"%3Q[J,WDZ6D.9JK M&P4M %/8FIH;@?#T_2RK\^$$_VC2_8F/^(&U0Q\O3\].?GVQZ+S#\%<^4,7% M]VFO&*?>SVD%#[L;["FD 8JRM]YX+I@7R.^MX/NJY..UY\JAI]L= TQR56<= M7O,:V%I3:,]?KPXR;2PG/\TT;W2KKY@7^Z*)L$NRK4V'I8ZMT59I358L065C M->V=CI$<0F(TPG+L^XU13D-2$&VWB;9R=Z)*>F?.526S88\VRZTZ\:7%JFY^ M.M1>,Y@Y??)]M<+=BYQ VC;YOWK<)5>*X4S1R;CA" N15]/1 QR-D P&0?:! M(+M/ND*0G0MD/ZZ[]31KWG#+=UG@>\#A@]V [:'N2%BW1JR.X_O>;B6]*^ Z MK>)J@XN[L1()E8!3V)*",N!HHY.C#6$(%L%0'&%(B+M;/]Q>YX44_LH9\'X4 M1HK@&F+YO89-%1"2O%YH96' P]K,AIS;=U>=II%86W$FY"E26(8@4,*C,)F. RA"#0YIM!G+,:\U:"<)S3; M-<*"E9H3UU!D\I!?N+A,XO.P+:0W)O!S;.[3LT97S";(I<^OQH!@NA(P71*; MV9CLQ+Y&GB.BJG VL11=>!]MSV3/YW%ZVL5]^MXV9R: F[( MJRE;-H.J\^8D0V)^W05SVEX0G+!=9^-QTVI5%W.%GN\[@H@=S;UGJG?#>C&: M16@*1TB:/F&[YA\R'Z;9/KI2)'^BC_6.E9++E"NHU31W.KW7AESGS6[73&U,U?,3#]PMZ)'O&ZY^*(2^Y@9. MRLV"-E]%00A4%5)P$T_-6^1=<(J!H0/A 7-Q L/]57)^%\N^IT+YG@B#'S3@ MOY-@H.U[GI]^%H:^-8O2>=X#KZ_=N<"'4]J#V_B)KCC[85LQYI.O1ESGEY$0409W?K MKI29>01F9K=G3]:=UXM[>1Y](82HTV+7HF H>&MNHX\+!>>%A&'R!6JHH:\HX?OY&OJ\P8;<:-)!T.S'VT',*O)T(&P9<2O3*S/1 MI""J\3)5>ITY9,7UC>3MC\:\ '+QR<,*IF:Y00%$,'::Y0 *%Q.&%X.$I(7 MT",_4;+?0QK@8M0U2N@/NM3OR%)+J )"9J(KW]' ,@+>3TX=UTS>./G92QCD MS1,1/1G-$';;/EK!-%XXM'7&W=&-?5DPO_Q#(CA%(@3!?5!,XQHT=_Z271>4 MZX)<@ER"^?U+8U/^P)3O!'#>0@? 9 M;;Z0R$"N\ G5*"PF^"SOZ2/479$7>B.J/N+00]!9J:KOKW=C/E%W::'"2_3= MS=0I_$K@1[4)@-B[MR)MR-$7>U+=4]%L(A]![%] M(800("0DT,+B7S^9*<#88&Q7&1OA[(BWVL9"2F4^S\FSY3EZ?$86J7K >(71 MVE_4H2^ I<%_W*D;"N"V_^UKB_(8[6LQ;).;71\^B[Z3X(T7G M@I;N**E*:]K1XJ:Z7M1L4NE,U.9D0)'(*\$0M, 0S!F-!^> BJ=&!^JG@Y;@\T7 M8"70C$\(-1I'^?'RXO2 :YG.7[#[%3OUZC13>\B3S=6FG9:WS*K"U>'NAS+]W[+]?9NT M 'FCNYKAZ3!X[QW9U^H:0"JJ8>:;%S(O1DYNIP_HQ\FE=W3O^%@E_[3#0$5[ ML.U"1DV809*VDNM:T)$K?]#,PS:"7XF%H2'!E82$J:E;.)Z$ZZKV! WM2% E M[-&>9V'[CW,]/]@)W9#9.D<&Y7BV7NA.>OQD#5\>R"R:D%B&X+C34LP1]8YC MAMX20[_&!O\3>GZ.YG'$U^H8#;"Z@)^?XRV9XC9]A\MEE2UCYF<,Z\UMM@YG MA86\)9ESG0PP9Z_G!,.<_?9^L_?P5Z7'R7A6RZW-;-KT9MUF/-X@$W"&>,!? MEJ!ID6"OZ2K#)+[#C3?:N0LW#Y(7$U@P2#!(7DV,B11(OJGS[SU;>-).C)O5 M#4F;@9'C!E*AZ?O\!+X5]/?!/9PA"9;]\'*EWYE<.&'FZF$^- /OZ\KT]:#X MYM$C# H,BL]/SL&@B!XHL*3 H/C\W!(,BNB!XNH9*5\&BF^397&Q9V-2M51; MTV.J!Y,PTKJ&G.DQAB)BT"3_N(:?D@'Q'E- M+UE9RB)GF&JV/NCW>7+CI/X@#>/01A2]2S7P/?AV8&W..(FX8F+3+DZ2FKPT M.&E8[O:[]J@^H%B87T%QL-DU2; 3R'?AW?P9=B5,PQR#5;1 M\[VDPPV[3$ G(/?8'[\ED>!(3+LOI5TDRG)$B7:7\R2L9K<\-2>M-%D5G1%C MC8-6IGI="E8EMUG-FRG&#+()+^VWU,& 013DP?9'B"1%2"Q)D,*Y="7,Q&^] M ;[/G/GPH_Y_2\4W5UB9)K=;OKI9=LF45*G[I.W5S@EVNQ\H4NOLLFO M9MJ<5Q)#, )+T.RYHRS#O_4-W[PCN'(HF8MS M<*(01/WZI$Z\O'AY[W1Y;[!H#5Y>S%Z\O+>1JW)SN?+4DUQYZF,LW8%JVU\REK2NI42AHIAE59#UO?$%;1M.63; MTC1' )00+'G:BA!S)@JI/#?/F0GIL<7YV+3(>4;J5[D2/;%G?QSZ> WNM*?F MVZ/>/)#YL<_PHX=AO&DE$-SIM\+]VR0I[1KRQK1=1]Z8_]B$]ZA;S*'7RXTC M)^[I&D3/VG%'GF[_35OBYXV(7^U!?-KO);=-+38;(R.:<6YF\]2\5XZ/ZC]^ MVX9UEYU>;EX4WV*@#1\1Q2# (+B9LB$8!-\'!+I=%/[.PGU[I@7+ M9WL;GK8&I-K@F/BXT?74_H=W9SBGRH7SEK!'9Q6[?5N&R]K=BY'C>"E9G1?) M54,VLJ4@H^;L104VNN%A$H=$\)Q 4.+9' Y,ZN^2KH$E^ZV4 ?G6DOUC_3 W M(X'32<,5O51](Q='9<,;C99VV5]#"8RR#]XB@N\S\4"Q#YU[808'N-E+'7]C MQRU_MY_8V?=K(/HX,;EP7K)@6J [L6H?=:MV@:2R)V#$X-^P#O5+C7TKN8?, M0]!.F;)>3M1[9=X3EF[BQV^.$$F)H$7QD]P]WUGDX\@C7EZ\O%%=7IP6X/LQ5Z5=RA,4#=*[#7&76O+(TWIH,DG=? H_>7NF)=Z8/K:8JWEC?78S([7 MHV%JU>-+P_J $E#'8(%@:8$0>=R_ZKLD]F#YBW-0HF98?H:<;-3D1,,HM7MR ML1',RGP]4^.L-923J%?P6P3EMTEO><*[8W: A8LC?OSX_7P5CM)>("!>TS VL8.KA;#CB'_26CA/_&E[/A\K\C_HZ[8+_E4^$72H\RU*\O\0'](+\21 MW6[5H4^%EBA"E$[/$N$4FF\:,\7A%0P"# *<0H-!@"7!301:H^_L^2-5[H+1 M,G&:UJ!GVE5S.ZV9RB@OEI*;Q( 2D7.'(T2!(WCQM X13I/!:3)8>N,T&6PP MOT7*\J[OTLG46B6-UJC8BDN)+=FN0RF+7$-O$K/WF0K3/&ISK1VU',*I%_<9 MW'FCFGIQV^;:Q3*O#VS@35F[TR&W=C)C* 4V:*^_H!UN0P?OX($E M;^KNRM#T,('QJ#]]6[4"_8P. 5"UZEL5JT1VTO%<4VB7M/QZ/: D6#26%0B: M$@F*N]17#W,1BUJ\O#C+XMLM+\ZR^%C3^0MVOXE5JOG#UD/*C&\763G5\Q?; MZ@3N?M""?M/V]VV2*_:]>F%V@W=D7ZMK "D<@/_LB,L]=KA^1\.BCU7R3UNH M5)J3S9AI*:Z98L:+Y')3; [)R?O[%]E&\"NQ,#0DN)*0,#5U"\>3<%W5GJ"A M'0FJHY[88<>CP=*+7!2'C@13)++[*4/:"-OI* [.5__.8)FN4(CL$:5ZK+2:&O&).Q[LO*0N0YM(-#9Q_< MPGF"$<\UK;G59)F;YQ9.EKEZB _-P/N:QWT]*+YYY B# H/B\Q-S,"BB!PHL M*3 H/C^O!(,B>J"X>C;*EX'BVV187&PDFU0MU=;TF.K!!(RTKB%7>HRAB!BT MR#^N+?&GYV"(KTS+__TOBB<_POUUBZ=7K]--^!V)%,\:"O]]:%9429-OS(PR MJ58?Z1ELGJ]FY MEUKUA.8D/8&486$/;X+A7FO?C=D2V3H946++Y52":J>^>AAS7LO4!PU[*6NY M$K597Y4YZEIC.O/LC%1XMS>>\AV;V_;7D#D\S+\3.8Y@2880N',M!R-+H)LW M@&YQFWJ?BO_A1]__EGEOKE0B)Y/-I%^4LV0VL:U/L\5J;Z9^+ M?[ ?ATE/: MD#>5HC*76MHPV33Z9!GI?N*/WQQ%4#1%D&=4OW]A,GZO>B/1)N,+O:4[:M,I M3^HMT:Q6DFM=IBUIN?GC1-CW,:\BKGRST16*2CR[,#4S6UX[*MH(8:=ICI$( M$=8FE9B[XMZG:9*W6*[EQC3)7$_N]18CU5+FA0>Y > H"[WK:G\Y8R&X[:9D M*\U!5>[DE?QJO$;;#2JZ0M \2W <2U#2:]Z&6\LF^1@G9D7W8Y;CX2XWD0C_ M?7TV(EY>O+QWNKPW6&H%+R]F+U[>V\BRN+W2B/23+&_Z8RS45KT5%-@%5S%3 M?2>?-K5>;IG[X]@&4"\?"RI>,DXSVY(FU@(^2?+59+TM*-JJ"4."##).68E@ M>9J0Z%,?[HT;U83_?:8K[5X>_''QNF;@1]0 MQ7S%W?3;F2K4G3 7C9FM(QMOE<.IL9+^OK M'[]MP\+=7'"(#)]WQ"# (/A*UP0&P;<&030DP4W;O&]/D:@TEG3'[O@F.1\- M2^0XIZ:SPH>;X'E^:U4LK@I$-RX"7W;6I(NW&Q,H=Z%SYTV"]S[3#A3[T)$79G" F[W4R3=VW,IW^Z1A[STB M\W%BT"^61/P(C!OV'UY)<:]18'V62I,I)XD^X*/7U( MCSI!+P$S7RB1)7CQM%;R=5P[WUG0X\@C7EZ\O%%=7IP6X/LQ2Z4=RA, M4#=*[#7&74/&(TWIH, G=? H_>6>CI(+E24*4<-.E^\SKP>+WKA-/OES\?HY=^1EB,A=OM;ST@6O]DC/DV!<"EBUV<*(8-G*,A*;[W3M) M_K@[\TM>$KXTU!.]0;5 INA2T-ELXGRS5(=>$EX2(6YQ @R.>.(P"08!!@%. M@,$@P)+@AO+6H^^^^2-5[H(=TK'5SD)M%@(R[F\W(\?K/RR*B0'-0W>-1- 4 M^$\X-4,^[B0)YBW.=L$@N/ULEZ\7WC=N+U\0LLNLP$X36JHAQY5",YB6>3N7 MFT A"YT];Y*R]YG:TCQJMJP=];[!J13W&:W#T0"\O'AYHYI*<=O&VL5:J@/- MC%>*1I!6ML8BPR52$G>8<;PX,A?YY7I "[ R*RG#;QC9<7ITU\ MK.7\!;L?EYN15&[IK.7E@\'DE0K)KO)H]X,&])NVOV^3+K%O&@N3&KPC^UI= M TCA\#MNVO[W2;^OW>LX.3*S_-Y![\ MDCFG$M-MS;4WP@CIW]#5![=PAB _WM/WG;F%4V6N'N#[L@[S.&Z$08%!$:&T M' R*Z($"2PH,BL_/*L&@B!XHKIZ+\F6@^#;Y%1?;PB952[4U/:9Z,/TBK6O( ME1YC*"(&+?*/ZPW\Z1D8G]8;^"Y\QA_2._@=:1;/V@?_?>AV->QTM4U/;Y-J MT&D4XRV3?]A.WI]7<6A C-ZE&O@>?#NP-F=I^6VYC6OUE2^[/X-2'M_1>9U>T,]=97ZEV MTJ."/V@G)IDUI!3[X[0,KBMO<^TR,#S]W_[?,?'.5E&S*&/;-7FIJ5M>)>+N39K;,\&/W/^.EUJ%I M5RQL&T%24/32)%,2N)JK]Q%=14!7GN 8_FR%_W]ALN+,C_LAZPN-K#VQ:4MY M-KY2JEN**I:MD5?Q_KA^T?N8V3.=8KU?%I=RL6;Z^3H_'VS&"1./.UFBHM%9NK4I9KR<%VZIFUT;A3K%U7NQ22%;X2 M\%I?Z;!ZHM]I5SMU%KE"8!8,13 429"20(B"\(IZ>6O9,%_OA(VA"1J>?9$4 MF)*A:X"!YW1KI<-I@B^AVE[\^$V>/N^0^G=RVV= 59K_)_9/Q?'U&/W/Z%\? M*+ZNF[[SV3ZJKQ-,'QH].4' ?<38O@\:OF:;4IKIP6)BMJ?KA,S(S.3JV#3 MSIF'V70=-MV@YZY0#'*%=KXLD?-DO5:AC-6:I9'V!CUW(D>PC$10S.E.A,GS M@I?N=LES8SK<%[CDZ@TM*%HK9EUT4U.&Z ^#(MP=^/G[@Y,5QW\1(0VYH8+2Z>WGL MK:D>4S58TEJUM[!CN^WXX'FJ"SZV8P:XP<15K=A"=5'S,: >>3I$/.([U)AB M8\-6;1X:WL-0MA+S^[_>-R0([6GP:BH[+@WH< M_3N6_G]&QNKW?\ _^[MHEJZZ4!A/GT&?@7?=;2HD^=]7<2;N<+-[1YK=;R@' MD9J)"T?#1O_^[_]U//S'*$Y<:S>;--HC)GI\Z.JJ&5?'X-&_ M5&NM;KV]OD;^E Y[SJ_#Y@)G(L;^Y+C_CCW^".?C9#+GZB9^-&5/G/K<3U%\ M_ CM)OO/' _9T[]<'9@&P!* ]WYR5[0NOK/X15,_^2LMR[--G7E,!RP]Y >2JHX&E#:DQA(WU%B2_Q$^]6-F[62G?Q'=^XFE M'B>VDE=B+3F5JU1+U6Q>;J*9"-\D5:TTJZ5\.M&2T\T6^+1QFK9F)PG#$TT%L2T#N4\!*KC4=CXF5MWK.JJRV-J]C"Z;\5RBZ=?F%7-D3V"1@>=7 MQN,KNM8I>+HY9VNL.E2'9%%8#^C3*]N9H=C*Q;TY"6A!4W:Z2C&).KCRY.FN MJVY,9DMMR.HZSGGS![>5K<-[\L^OI*VLFTB,B@533S%Z@I&3V2H++!!HNS^] MTGI@I-%R[2FDGO7U14'09IJ=&+"GXWQ@IG57SO #,[!GF;12"2I4O0ZN/!DG M69BS_BKUD"2;@T%/<.15W4E,P)4GX^RZ0]U)M@JDDN+,H#R@:^EV>0VN/!DG M4#*GVTVQ[BH=S8B+N6X_VZ@F!MR ?'YEO[S8]$7'FBG9 I]JEAFV960G _[T MRKC2;4LIKY8R S)76FX&7#^[K0^$TRNS$[IAZ;-)4:XRC*0-!_5DH*P'XIDK M&VM1*P;M%4D+VEI6"7CI*? < MK=TIBG5 MTY*\$]M8 EYY95##5 M*3/CVYZ\S5I^H3/.\V0*S,"95;6RN?:XU/76,E^>ZU9])LW3+KCTS+)6Q[UX MAO92FJPZM4QJ*DFS1!E<>FY=5]M"*;#TLK)--I-#EXR/-@]@LLXL+%G:9!.3 MI2":Q9H^&SO-U*+% 9J>6=A"F@_TK-5LF?R$YA85NSM5P&O19Q9V.5C&TU// MJIO+3EM,9NS<=#X&=SVS6G:.S!=4C>R113;#DTI](V^;X*YG5FLS(S/E1=]F M9+6G;"HNI;18+6^F^&572"82@X=9 G9F/L7KL-"9IMFJ MJ!27B[IIU^(51D%]?4XN36>K29$5BT-2#=R>/#5L>5-&?=9.1>J<'S9';FNK M9#/T9%,L*L+XH0XO/9% K61"J(VM=^/F%E5&.[ETR$RR9B(_:Y%TMR WC7&UWX6]J<]@0.*GQM!;+G4S M1=8=7VO;VJ*#+CUY+5U,>^S4JDX55>96DR9=;H\8E(%Y9Y#^8WL;KD=7L M@^AUVWPA X0+VLGQC.'LA@G9HWIVN3M;0$O/1D">1RS:)&8X"LIM@; M3U=BL"YUUO#2DUW 9=1D(6_R<6699^159^U3Y2T:P,DV,!%;VNK!Z2;)>,)F MK&&A6<"F\7Y3J\]&2L6U6Q'KPTM/QMJ:V7FWKSLELSB5VM6- MGN/J?7#7,RSHK[89AYM(>5)7EH-N?_XP3&; :IW!JS7JT(.V5V^0'4XJK58D M,V9&8 ;.X)4O6!-FG9&;,M^7Y+S%B\HP )>>P6O'&8'M9;ENFM5$?%W,UL3> ML@0V]S,@[#;B%=-8=VVYZ84\NO0$V@LW/FC;K&"9U9PUJ]3C_:ZB M3>"E)TM0I/(%>L2H(X5?%$T^L6+HP@C<]8PD3"2$A)E5A:F\E5)2?+)PA6T/ M77HR@'EI-4L;LW)=!G?=YE*&M];X";ST9&&U9L>C^NY0(;/UZ7([G?'-GBM,]"V5ZU44&K.EV2*S6>*-2LEC@UPUS/( MREK;-3]KV:3<&72M3D41S,H8W/4,LIJ59FY[,O$I]Y<$JUQU:4=."5LO/]?QH#F;@S+PRBY0G M%-)>GTPERL61X7'S-M 'N#/SNIS*JUJN[W%F,>4KU-C;9.?Q!+STA 4-6YJ. MUQVQ+<^G>I5+*K)J#M;PTCT-D=?UX$T)O>V:8UGJPM-_[7\X-L2@_V'G48&& MN18:]'OG$7)UJ('O[#\('1WHDR?ND"./_>Z:4W^3[^X'MGL@%5I^;\O;Y,2? MU,58R)&WX>C^#KCGV'+6>T-R_WLO#^4G7H.5;@ MZU?VX%QV<;_+5;C[]ZI!*;P0G[00XD_^8BHS7@C,B.^U$)@1-[(0F!$WLA"8 M$3>R$( 1>"%N82$ (SB\$!^W$.\\?_>J'??7;RV +_[\?PH\_?$^6_$D*7YH)*%S*6GG#U&0<%^8SQ7JZZH;3 M)-LC?13^N#^,&?[&4,2YB<24B2AE/C =%JIE$28!3=)D5)*<_T3RG?[[06][ M#RM/??.5/^R"S)_N@I3TDXH\#&B\J]W%KO;UXO#S:D2]; ,)[["!;GN!;^^5 M\2I_AU?^GJM\W5>^-6%]T77VY4J)TOP_6">)HC"[-9A?G]1_ _-&.?G-+3"\ ML'AAO^W"WI[&\5WT"U3;,'SE,P4._TS9^-RRK.];W>I"APUX[4D,GO1?&;ZA M>[\B7)3VZ@[]3W^;"R4MGHG=B"[9[=E\>*GQ4M_94G_)2UY-$'-16;*(>R3MO%;F* 3AQ3L$8H1Q,L?]KR) H0O=6]\#M!FWH";6HP(3VV.!^; M%CG/2/TJ5Z(G]BQQ%6AW1S,WH>2V"X5G&NVY/QM.XH/Z )V0IVG8>8LD6%+" MT+X+:/_["GUTGH.9?@)F>I"5FE,Q79WFS6JBWQ[SM19O+_ZXP. 3,+]83W/A MIKSY%E"'5"5_++34OKE=053S/WZS$BR&3DCT*:C_%4FWV0=KM-% YUOK7=XB M.HU\2BP.UMVN4AT.LN5MN\-W28A.\<=O@: $BF Y\A(XH^G_,YX*7OCS+U@ MWM# 7Q.C6>#YJ#9CS'=BK@X643,L/68_U_WAG^&'FNI-8PO761DC?10;;F/. M&1\BF$7L0KP%9\-K_6!N8'/&GB@,#@P.# [LV/Q\Q^;G+?*-NT(/A8QY=/N$ M93EKU((/Z*"QD1,,_7%@H8+8 2J'>_M6./:!WKH/U#:"7P>@91PWO8-98H>R M?>,FK^7(FX5N>WK"'G5K12STVZO\N. FRZZ^2 (BTD(Q=01$L^P=EF)Y\KV<,@J\X#KU,0",'!8@: ID:"X*Z9) M82Y@+EPYPO]F+LR&PZ'(#M9-TR@P]8F>UWJJE@!< -8-)P(N2 1U49W#T8A; M3;.^%UOFW9A.Z;J?%VN>9:82M33'I^M&:0TQ#2P4D6!9DI#$2ZF"T8J]I/6% M"R8,348,+&!,G3M@L \?:Y-$E93?S+MV76OC&&K@9TN'/R3L4>((<6?X2+6' MC1R]Z!;->8OO#8VQY6Z-.FP(A\(K! T,$)*YE@L-NY3O'?37-2O^$/2^GUP\ M-!DND-5DCNSE.W)JXJ\AZ(&5(7$$*S $R9[K'8Y!CT'_U?;#'X)>]=<=W\OG M&HKN!\ZF*XV9AQYJ_0G,"8JE"8&BKGA. V>T8TOA+]#;4/Q56\DR"IE*%4:9 M_H)WFPF$7A'6]R1XB2+HB^"-?&RCH8^"<,$-&Q7UUE07*&LP67T. T>PR3E" M3]P9QP-/CZF>IW]@@A=VC47 -0;?FJ)Q585OM>C15N(/A7M*NNKI^?E"-5QX MBN>%XZ;;_G92[F=:";-9ISM5K]4;5+)KV&P:D%4-&U*K:C]"ZQS/N&6^--QX#5$I9D>6G?.2DEF8P''!NC8",,L% M0B0OGD2_78#>Y$9S]\"^KK'Q5F#/%E*S4U![53(;+_3H!W:A47P=C@M6M:$( MBA<(3CA-RL/ QL#^$@7IK< N531=W@S&#_*<*PQ4?U;/ZB8"-H_,9PE(;8$Y MS2K"A6UP89M/ 6A0-E/U]2:;-W7-50NU4MFH]9!*@51W3H2%ET[=.Y&N;?-, MG5=L5P<#?=!'<'IU,.*8OM&FJCW18[" 3>R?"9C,C]MJ[BC1#WNFKFL89$(\ MI@+7U6UMVW)5VPO?8\_O1_!>*F#5-EOYH=[HS\UE>ONP*L\]HY0$!CJ##CT0 M#"<2 G?%@]W8986I4@,I(G9&[M <6-1< 0>9"4)]LQI)XSU2&+] MWNR7UY%_4C-]OAV/.SZ9(NF"*"6WE7ZA)*XAX.'I;8*A*8(G*7RLXB[@'GT; MY&]$.]U,!UE^E##!C;?E";]F\DLDVH']P1.D(!$<<]%)?;M!E)N$.@Z^?!74 MTU9QG)E*6XO M\AZ9EW@^,+O)L92DZV;'R6W[6E?J4(W)@.)VJ5P "]C'_(U\S/=FSOP]0XP4 M9S0=UXN;39IE4L45/]_P"<@0F!/&< 0G7M&XP13!%/FT%)T_I<@D*P>-?*"G M%-5N9):2FP>&$MI$8-LT0218[F[.H7RKH,R]G2?Y>ZAS68UCE50B9S:M)%_H MBQ[%,FL(=6 7\1+!G G11#5"@ZH/QT?.VH;&CV&OP-PX+FJ.AEUWT7/=W9OQ MD]\!D'M((2SJ/R[(!$\C_LP8X3?HNWQ M)H0KV;%2V$R&*5*MBBDS:*8SFCZ!"$<'W26)(@3I6C(<1UVB@O#;-#G>A/!V M?]GCQRQC*]NF'%_7LEGY(840CG*_&!+(^07[M9\(ZZS:/1 M9BBYEF 6&35(0*##+F,\0;$<(?*GI1(CD$4=Q"@6B.4S3?'N*2$]?X7\BSNR97&6X&=;$$> O%CSYR%8 M^/&"-#&#VG2]S':=(&$!G2IL=$P2' ^V&AIGF=^5-^\&]*[/-C">TN$Y"^HU M/C5+K=P<62VVAW17:O!])0%9 "T+AB(HD2,HYIHUP$"FT/$B!8/EK'J*](Z7GUO+%[]$^N8SGCA3? MQNQ8G2T0A4U5U^H6U3&%:5A./Y4 M=V,:*GKD?W3SL:CR$L6[4UWDB DYJBR^&&WX@-F52+ MN75#5)WT1D.XAT=964+@&8([TR '1S8B!HAF+@[>)7,CBPC^Q;^L@^VX!!.*XX]@[%+W)^.@% M;X@\3<[G$I=:68NI5EP/@(8)8R?PW-/U>O9@-MPB&^[OB.M;N?&B->]Z=4M4 MN& H&^"UJ%Z%M%T?D01U2H I6R2'XXO?B27W:/F\=<]890.IFZT8&W*Y3+BD MU0 M#S!"PW.$Q-Y15X7#29*%NH6Y="A&8SN^?O@D"KX\')R)KFVS1V MA-L91OK# M)JW,,O&Y$G1;QL1?.=N@!W:HL'TTPX,]"O:!NV)SJ^^V'WTSR'_5V9*7(3_V M%XS#^KXB9P>2QG2VGCSF$.1AY$7D"8'F"9Z\8NM##/F[AOQ79>V_#'EG*K7* MUJ)75.)&?MUO2YV^J"+( SM$8@B!%0A)NI:0QP$77'[G3Y%;*[C9@M3)CY3X MT/.;M"!ZC6("(E=$AUTYB28H\9*LCGR@)3%:J;8&;C5VG7E,"SPP6-V-:IP% M'SR)H(5A&\$Y]NZ F0&X3.UA>:YF7'7@I,EUS50"/U,MMPU]TA'7 SKL-$T3 M/,<1''VMJM38*WR+S(AN)MC[N/!BI"0Y',TZJU+3(JO5M=!9@F]:68N.RO6WRC)P_:!OJHK2 M2<3KHV3:1?(?UMXB.$H@Q*OU2\=QD>]M1'P2FX%_D0R>E9E*..!!%UF.% R5V9*,]2)$N/^#S#9XN:,78V MK25E?4-:>2%7MY;P4#RWZY3&\@1WIN=[1)%^JXK:33$DN@&3/^3$BS:[7E(F MU8DP,4C:8/J*VH[7R\TZ) >P65B"$5A"I'#@!+,CXK;,G[&CGTD8\3+?;\N= MF5S.^[+A5[(3R Z8ZD4P/$>P9[:.J!XY^5;1DV]P=.2-*+?RN K4O1' MR"R\G'@Y\7)B1?)YU4RX>;34C7ZYL+^4-+*K<6["*7RNU4\MM[:=*K%2Y219+C;K9 M<=NDW\KGJ8D&!(" SCU3!,=2!"UB%SMFR#TYW-_#$#THD=7QD-;)3MEN-)>M M93)'(H:P/WXS!,GR!,M0>C:-+E'C1_5B<+C>U\L0L*($QRW57 MX_;# -;_%,+.&81 ,@3+7ZV!#"[LA+WS-\P.Q6^E^OPZ7Y7G6;_-]8O38--/ M0'; *D\$+?"$<+FR>;2<\[M)BNEA]>!SO3BND8X4U:C:C;EK[]0*.@JD[:GI].*JEP.:&^HM+!,^3!,7C]N+WX>_^ M-C;/G_-ALQA.',%^<,Q4>=UO..616>#KD \L4O9HV"D-$^)."'''-L[;*?"B M:I>SUQRUZ8T69,!6NJ5LT1EJ"<2%,$1$HG[EIV>S(Q$BNM\3$W=LFGP J&=2 MN3G)49VTHG>%[8"G2DY_BA0>% P2)9J0+G?!C'PPZ#!E,0O.[K&]0CPV%$3E M:Q_/6&!7W[5=?4/''>EN//S^+VJQB7F.98QB_T6B_]V4WOC1:2\8%)$#173/ M*)ROY_&XD<#?O!MQP^ MN>5:AP H[)&X(\5W8]IJC>-+5QG98ST46RXC?T3>. 'P_Y7S#D8,?#-5[MH MRS 2CKBKG_:^64J?6A(7,1#M< U < H N+;#;W*K>#"Z>A #B0-PS_"?]:=! MJY4JBLJRO#";PU*[G"HF!@QJE<[R',%)(B%0YW)RHD&"F]PB,7F^VCC[$/(, MUM M(=BS^56IX&@67I$=&!PW, L8'!@<&!S8_Q^-,Q2?!XZ(^[KS]DKWGCFS?T7% M%Q'A\P/1D%[?TY6$EQTO^W=<]FC[O^YB^:+@OKF8X9M"<7/5&$'_66P1N-H4 M)OHZ8QA,7X!7V1*QA:7NTGSU96 LYKKM1]02^U;%TS\C5'&]OK(U=0N!YF4< MMP0&J7AZ [[?N1@>U5Z*5K,Z7),=>='C#<71W6U]P#!AT1:*$&!K0.'BT>)( MP?A6=^1O!__K91V_ _[&0WTSF16R'-FD+?FA6%_PT\4$PA^VC!4Y!'^:N7A2 M!<,?P_]6 M7OA/\TX!?5YF1I*\UD1^CZ&3EI%-80_NCL(8?J4S)G&L-&-6,8 MUS:/1+CYG3"N#(OCV4!.SLUX9EE8S8?IM6PB*0[CR1+!TPPA4J?MFJ*3QOO, M\MC-#30U+&A;!,#L0*L?B5(HM[H'18.IMV5N[!-#]FQM.0D-&+JN#CF;TZT1 MH"^@[AG2QO6 [;H+0_RN3K?B MY;R?Y<2%RV]N.2/OKJT=.6@-&VRG$V-HZ3'5\_0/U)NP.?\MS?E/UJ[R!_PF M$'S/Z%<+F\EUZVQ]2\99IIIIEOOU^!H81:CAI<@3#(>=NM^*!KB^"%[T*^AI M>-%OSO%W-6WN%E0W7W?G8!M=.)Z!W5W1-!ZCJY =.Z8/RE@+(#*] ^0912P8 MJP]&04UGY;BUX)-.I;%M^D 1X]$9 MPG=S7EWI3%:LK%1+U""/T T/@7,"0?$T(7%7:]R T7U_Z+Y^4/&MZ$X84J>O M#BJ:'-3%M+[):V*S-[#5' %7230+8R%)X#I@.D=>!N"YK/J!"U:S<8!U=?R*8#!\NMP? MSNB6S.=3;E;8-EAJ#00#:N7(PHQ@FB=$\G3;P_S _(B$E?-W_&A2S*#4+U$5 MLSA6N_EAK=CWBX@?R.AA"%J"'>LP/S _(FHG_1T_2A0W6:0'HP+9H9U4W'D8 M4;,RX@[/A&!5M)99LSD5ENRX3A6L:AUB'=@P/$$R-,0YQCK& M^M>;)'^+]7FMO4IF294AB\VI.E,,NR46$=9Y*-\6D/E;S%;S MF6VINUC-3'VC*E2O-(IG1PF(66 C, )'2"SL''TQ;>0>HS,>F*=/L!SNZ%PR M=I1=V=HX<@8T 3JKXS=2G&DTA<(#6]24Y;1M,S4@=?@NH+@4FAL,*1(,*^! M"W8D1]M"^5-^S*QYC74:ZZ2B%IICUM[6*DRY#OD1FB@TS"X3".Y,2SO,#\R/ MR%@U?\J/0G=1(Q-TC2?R^9+@I60^I\U2F5$\-6Q.(,[%L$N;)+ $+5S2DJ(5+ZFY M^F)7X@4&3, &\&CB8-];%'UON/P%7DZ\G+>ZG'?H&9?!O_ZVJ6LP-\'0OL6E- MR2CSP=:0.BVIDDVN(_*D5_VI[D;5/7Z33#YO_-YN:TI< M_P.#XH[S7S*.>^Q@0/+NT/'I8A]K1\FL++7CM$W5]^1QP;,3#YG)@*60FYD" M6A!_L78L9LUW8PVNJO-E^>N1!L6->R'__4H#O8KNQS24RKWK_QP;;F/_!![X MP;#_M?-1/NVOA]OK[<3;S<+VM46/>"KX"QW+SVL&QDL=R[?]D;Q*2WQ>*2[4 M[:P[[Z6F8F+ TC!3@V-@CQ"*X*FSR5C1(,!-;@&8.%^G5W\,<::-3:+;LJS M3/583ZGEE"291<2!#78DCB Y$8;O,'&^#W%.%:7+/(JT8_Y=-'K.'DV3.@\C M,^&8ZJ C%"HK?U00UI ],,%#$@A1HL!_IQ5:/HX\T4Y<_W8DN$VO_5^10*:+ MF][8,'K*G*U6_.1T-A<2: M!KGN"%\$.0IZV:'O*@2@X\&]O*\$>JJ_*@8Q& M&V4,#@P.# X,#NSCCDC*\:VW=[\97W?&L%5;>^K,_A45GT2$:Y-$0WI]3Y<2 M7G:\[-]QV:/M [N+Y8N"^^:]E0STC>YJ1E@'39\O+&>KZV ,CF;&'%1'#J=K M1MD.N[E3K)]8!0&"N!IB6-ZA?'2NCJXYS:<[2MU7^#C5%1JJ&)3X^H!%/0IA M5QR&)%CV6J=7,2\P+SZY^L$;>4$.#=8J)RIM,M6@\K,NIY#CT1KR A4^H%F> M8,1+Y4$Q+3 M;CLN_B>T,-)!?TKW>K0W+>JX&%HNT!EW &"%*\FUH' M-TD+7"/A]FBA,YPQ7?K])1F0<<,+!F;+&"):P$IQE$2PE'!'I1'""=H5@WLL M C=4;3,V=%S768/!1**$]$TR/&*I8_=C-"4!@-/ZT#]7"$M?%+J"'&_*U>X@ M3^:U#M6%&Q]J(4JA@O'GSVEC%F 61,M$NL""E)H2C=(BD23G27&4S&?[=@*> MX0Y;C;*8!9@%]V(176!!O9B*]P<^99-J?J(_I*CYD,^AO8#_#!9\SY(=]\B" MVS> +K# [Z>] CG=JF11FO"!2:>R706Q ):$DU #-H;_>+/GAB)*C2ZI^\D9Z%&H3M,9TP/3 ](FQ3 MO77W6+9)?KQ9>W*12[:'+#FLU^'Q?M2OE.&O3@\<6XIBP9?WT.,VC:TWTJ/7 M,8H=B>E(9#6H\)NBJBC\&NT>\ 0F35#P'+]T]@Q_1(),KYT&>*7RS?C,80%\ M5N &JOI^P\HVAX,K;RO0$:1+HVZ%RHW-U"R9\M:^W%DV ;=1RU.*(2B>(?@S M216X/D=D>7%C]3>^I(S->98\)\3S6-1\>3@+S#U!BQ[3 =75;V\;TC395[8D> XNKQ\*?O1A "[21B-!2 MTI>!L0(S"XS+& !-S-4]WS4T'YA,\.\1]2M^0:/6^W" W*8-%6*\.I9W@&X M/%=M*$/@?_(CA!L'],(_).S1TP^.KLS;FA7 54@;WL+Q5"L+EG,!O@%^AR]J MV($^JB[T\#4O"B(WY8UG?+75)3N%[C#0'@I3JP@$4=@?EB$8AH9-_K#3'COM M[RFF==NDM#9ZBZ\*DF-VDNR#-7;I($G7(2F!32@2K 2T@S.M"#$GOS$G[RU5 M\288>G(Z3!P75LFXZ9K;NC$A:#$,\JV[MASLD_JP@SM?##GDF XCI#(^SEI]FI T+ U M5U<]/?8/6$7T$^R!\2X;.!I^8MP"](X"!S%S++I" M<79)J\Y7+)4TV6I2*:;]RD(Q)B[E308K/$B(@3!%E"=$@2($]ISZC/F'^1=YD_;+ M^3?L"@8[2JR'9B?%/F1DNJ)WR#7D'RQN(HH$+4)O[S6S#:(=5?UV1+I-T_7+ MB23[/K^BF89L;ON#_":=J4JE9!T2"9JI5)B>(+VVD;W=5GT)E;<7T4V]V3*- MJ7[,G^JQH0[N9,/$5F>,/MCJJAM13S8.W7ZJ1SKA#:KC@YBAI,%#O;_H!Y20 M,GEFP%L;IBP9UM>8KN>2FGI^,UZ3$P]RJJET%Q4R,2_[B0%'H0Z/)$7P)$V0 M9X*M$67#S:K#F$4OLX@F!T)_06V#A_R8U/6':7&Y2>>ZV,RQ:+N6R9:>WMAP825W/=-E9OC2!+ *F(,O0!,.RA,3=3:7+UYWP M.+9YS=AFQ.C1%1=]:\NN"DHVOEH]R$)EG,W6(3V @9:8[>R$U)\O5@V2-[^34D$/N:^HD)A ET?0(! M22X5FZM2EFO)P7;JF;71N%.LW0R!1@W?IS4M*)G%FFU;5&LY6=7KD$# ?A-H MDN!I@:#.)(E'*93WN0;;=V/&'YINM\Z,5*I=D"E*CIO-S4*=5*>V6QQ.(#-$ MF.;%$JQ($10E?EAP[NLB<;>WR6 '*6[)C<&!P8'!@<'QX0UR,3@^OS?6K;?? MO4F'>3-8+"P=%CU4K9AAAZHP4#&CXKR(<+V^: BS[^E[PLN.E_T[+GNT<][O M8ODBZ,UYKG"\/!$G&DAXD[BECWTT.FS 80/NRZ4@!@<&!P8'!@=V_6#73Z1= M/WG;UV'>8VRA&J,H&(81=N=\>5K_YQ9+V4.K!I!5T<^=/.4VRUK5S%3*2G.< M\?Q4:6"PT_J 0VVZ14)B!()G+A5(NEV8WJ34_6;POFX!DM?AW2[6%ZI9;"T]S7+I-IF6)Q#>J!L"P_($)9Y6Z,'PQO#^^OH>K\-[7%5R:HU62F1J6JMD MIKE-V^?6$-[\C]\<(5 405[SS-5W@_>7-D*XMX*1K\.[U.#2";XRK9*=M/!0 MTH)LO2@C>(M .:%%@J2Y>VZ7G;QB"));]6"@!!LJ1O= M>YFG#,6TE@Z590(3A M@R#PHVTS:3;K0:W(*?E9>KF&1$"U) B>%PE.P$3 1(BR5?(&(G 9.9_;%-JD MS+,U0=JV?--T$!%XU**3$5A"(J]E>&,'_YQ,O$)%7II% M-R3"/M.+\!(MT1L8:FVC^H[ MP'H/"YC(BCULV,/V]=9-2ET8OFK)FX5NCPP_<'78T5-#^/^KG%_[_VAN-.SE&1HH,L&%(B"9[[^!9:-Q2&J;GZ0MU"JP79-6H,?'UE:#KLG+5P M]97A!%Y8E\YW8HO U::PPY8S!A8/N&2E>_Z'6CS8M1$!'Q]\:XK^B" 77G2\ MZ'C1;W?1HZT05QP;%EJMNC75]7>_)+1E )87#B)_V+X\]"G0%Z@S.L*F60VH MB>)X9E5P;'? /BSR'M"-PSZV!$F2\#_L[_LAJT!]#E+;(-SBR0THFGUDL MMWPVGV%I1!38Z(>!-2HO!<60*OT_/G2Q?R:.J;?C^-J#^M1A',%;TV&VVM.! MM:9Z3-4T9PX>NX4-AVS'!_=773W4_'U]XJI6; $ LZM>#W M(/#QND-!1?(=PG5DK'[_!_RSO[%F 6L-2M7IL[LR\*Z[G84D__LJYYZ>0HEF MC^S-< XR/J M&#SZEVJMU:VWWSO$G_2AD.NO0UU*.!,Q[J3.5L?_,"07G+U>W@!A?Z?#>3^Z*UL5W%M=;E&<6/_.X!/]18U,7 M;C+_U:JFSJ(2_@S8 '8/Z\F!^=U'0#J@0"C@?0KN68#8!T2J;T'ETSD]-UDJ MVE0&JLJ/18U1!]Q8D :L/A0'*C-F!API,:HPU 62I7Z$3_V863M^6U0>X)*8 M1!-+/4YL):_$6G(J5ZF6JMF\W$0S$;Y)I=J2FZUJ*R>GJI5FM91/)UIR.I.O M)"JI?*+4;(%?RW*E=4,O T<<:U5C8,RQXT''#J..'89]_*HJE9:;J4:^ULI7 M*]5,M9%-5/+]!/PM44G7&GGPW5JBE-B]:J@/5((Y> 7M0W2@I[I-,O" C/:\ MM.YIKK& -TS8HZ3J&5YU7'/!MF7[Z#$M\-RDY6CF3J$9#I:SODNW/;ZO+/W9 M.)N9+Q3?VEDTAAWHHX1_X;H!O SH2>"YZ@(,R'<#_X9?=2>J;3R@)4)I%@O7 M &K% N@54(5< =FA>Q^M%^UV<$H\%:3'%#&"6$O7IC;8IR9@%+%_X/Y,D_^& MO3Q2H>J$/J'^_2\"J$A@5YM,8X;OQ=93Q[*V<6=M T7)"X:>,3)4%]R">*I# MK<"'2-0:^W.T8%A (S@\J9V7]T] D[/[G1+^[3VY;^P?L)E:.IPPW=K&@/C7 MH7\<.G55+W8T["P8Y.)QT(;W.-_@>[H] ?OM"#J'1SKL'@]V/B(&IC48@\4( M7*@HPF%XNF7MNE3J\*F0VI[F !72#7NAP$D ZB7@I8.&![9[W0U;7+KP[Y## M\-N[D0')NAO3SUCK>)3H11\1 9-R$%+"ITQT!VBIBREX.EA%4_=#!7:N&C9X M&? 2\($UW5E8^N%F#7T1# %&T>XV!3KL8:YKC=1^8CY2CWT'X$Z4\E<5;O"2 ML%>KCM[T[ 6[UC,[N!+O@B= VT74?>0T_940@1.'!NNZL%_M/%19OFH)$7IW M6 7/@3/NV-"2B UWF]4!FXW406XD=6,&UQQ('3"]]A/)$YXZ23D_B?"GDC_Z M><#MLR_N,$S$G)!PIY*$B*DQRY@;<(DM('^0$1+;P0[L9]!&-[PI^.LC;2UU M?< 2'#40UDU] 4 VU-UP3)1(Q&B28G^>O E V\A#W[1U*!)4=QO>(V0SN!(L MMVY[8*[&NT$_FZ]0*L $/'][D)5H/,^?!?EOZ1,DS::Z-8H-X1> HFJ, M5" MT(?["I2*MC,'-S_<%HX2BJ_=2T(X@9<:L=V^6 M ):B:^M #L@;\%QO08%GGZ0K['$_D;@RG!^:I8^FNA/_G"X177Q]$M( M:C073N"!,0$; BIAL9+NH_WAR59%/,/HXSV\QZD!HX=]M."RCV+JW &O]$2F MG9E7XA09NVWII66W8V5UMWRT@*#,H>^@A\.Y!U\ 8P#+ ?8NP NTN>[%KZM/ M#,_?S=T.02_,6VQM^%-T 3"(]!7,+GWR;37PIV#3!-\$OQ0"6]_1B]HA"@P, M,&T_AO54AZ_V]&UBX%ZVMU,!--WUP89XRAZH&]C 8 /7/_TV>JZUGPL2S87X MA5OB>8"'"S,.7/0&3^;#7SO/E_>O9Z2LNMH4C S.!DU^T6S4 M<+(&+ 2/=" M*G%$^2-60-4.J9;@4GVCNYKA "24% M ?@V<[;A?N^#1QI(I()_]O#6P2T E33P95L?&_ZQY"00X/P@9H,G3<&-G@L3.+D']>C9K,.I $^; MPVTNG!MM)[3A;&K3<)E>5^V.-B*XJQG[ >VFXZTWV.](:'Q?R.)'+1ZLZ_S) MZSU"&+WIGM,C9-(/X:KJ8!4_7-M\FV[Y'^.,\^R,BGIPGE'_"J?\]-_3??@_ M_V-\N-/_[4NR!RTZW: "\?:4@4<:T7/\[S=C0%+GC'KQ,_9<4IU30=[V* /( M[)6C 5D&!KI8.% N/.6*0^=U;P MYY'A DGLN.#Q8(1:@(2R,P:R8F]" YW) -]XE$E$# 8R'&]G>+\L.<.A'*3: M$T'Z;'91*U,TN//?70&3'NY^&UP=NZS@KNT^ -1@Z:-#C. M<(_6'H6YIBY4#2DYXV>K E;SB3@_8]Z@H97!5$)?0C!'#TO H+,5:L0)SW. M,(2;S4^@%,:@"S]4"H]A@[:G$ 2AGP0Z/)#T#H&!;GO8W!Y-H5,HAXK#=O>: M<$6@:@[U/"> NC 8 -#SP/8#H 5WH?WF]1KVPUWJS/.\*9S5O9\2SBE0?#5] M-^(CRNAP.BVH,(0/? $2A< M"TVUBW&$?7S@'=$$^BOB!^_6;^@7]9NW^A2^3NLYY[R!0O.B?@-^?[NW!%@H MK@ZVK7-/@E;#08/9"]C#G?>9V7 '->!FLW>&H0^\G6?AX$+T G K%SS1/SB? MT*M NR"PT)Z^NR,R;$^V%L6VX&W4V-J%>ZV-O@A-'S#*"1B/'3O_%J>>%<-# M.A/8DL!.A4RS,(X [NU/#7>$=D2T2>Y>#9E!A]'!.3, <5^:L9T1&P8D@'%S ML-$/MW5UM#D_N>O9=WX^\G ?7:CGEPMB(P3V' !N"O3/(0PK'B71CW4=C1X^ M=[I3,*&!X[PU7PS8P?I@.1[5]=1XR9/J.M5O>PK%4/'$1R>,T6](&+.-X%<- MZ,LP9CK1J^-R^-X5W:^Y#E2#%#C1!S+LN7!$A0,3#@ED<3H,N%94UQUXSN*R/%U*B-#)K^6D=]J(\S;#\[R<&['X);!W:\L[>X7"BST(*G%O,Z8YO MP&;6H2*MN?K>&:&.9H$7.@O"!89.5=72 NN)/^]HT:$3,H!N3DT#FSA\/KC- M,_Z.SB+P+,[6]G-9 $4$^Z?*.X [!&0@1:](:-Q@)41RA0X$//#RM4:M_\A+4!:#5$ M.F[HO0+/] WK)/J 7+8LNV.CJR_"T/]N8@$HP*L]WA\.^$5E]O:W8.;E+?B\ MT_GK=MR$_;(C'(#QR48[#'>PT,/_9J?^6\PH)S8)5& M^H"[A_-0KC,_)ZG2$PO2*[QOS*_&>/W?Q+! R1CLO#B#N8N>E/KB"S\JWQU=]"6%@6J(/G+L(2;&INM)W3O:=SP'F480P MV,W [H41"Q8+L-WM]#]-UT?0^Z+I8%I&^^$@GT/@0__\Z$C?@\/P8J- /^,^ M>6%*G@18+ZP4"K\@ES@!'N#N,;07IQ?6 F%A&TX$9%7HRSKL.,\FP-EO;O G MI%BBE]5M+9C##!(->:5.OW@@%@Q5>,[1>,^]]<&7M'/XA+9>N)L?(3=\A+=3 M\>#@AW!1]!FXH19NOW!P*.P<"Y47[\VN5&*'>J"\ANDRWBYP;[@[E11+0FHWD ?:T^#F;O=^@6]S M%48MH:*L'^L$P6*W6./ &@, H&MW+LQC*75>CEU10/V,I=\)XA>,%)2V987, MW+$TAI(.@.;A09^Q:X#M9&_*'./VQ/)$3XZ*(L*^P1?P?"V^3A>1_SS&\<0' M<(*N ^LNIR2<\3003W2(4'E]V_ F2)T9/7WL2]8/$"D[FQG<#6Z=>T;NK6IX MT7#[_&9//-YU), PZC44Y^ M\-'&A#>HCH\M;EHJ-E>E+->2@^W4,VNC<:=8>_<1+6AQE]6-,0_FHFISA]@[-;/)8RM;#S*3A-YJF55Z/AJ/Q$UB-EN?M[+W:6)/PN1HPSQ: MF=VJ>?N8N@\8N;?]U-A*M8(GEO)>;=O'B\(]\NA^;U4W-&<.'AL.9Q]."34B M&!I[[KAZGNKX-A[M-1)B9W>$//&GX!I@:O]C["3<3AV!&WTHNN'$G>HCAGLV M?^&$]?\8^QOO,U,.'%W#:.53]>@==SV,=PH5_A>C9TA1J4Q]#;> &^^\?C?ZEF\RA]@T3%L =8.(NFDWPT5[<;A^OV*L(H9@- M\8;N#9-7(D9UPX94;\,WJ([+NS=,H"G(.&XZ#/ B#>C]M!^6MD5*GHVWYO_A=))_UGMT377 MW5-P[=;G$ @-<]F?16"??P?M KYJ0H\M,BN.>?X\0>8Z6H\P@_8U=L+KGV/Y'?-ZZI/>YRD^DURA\;$+'X#;PL.BNG!($SZ==)B-=)PY M"(U1E";PZ [:OQ3X$])]=B;;.]<5&I7(GH.W.K@'#B;4,SOH^30\QN"/PY,1 MC,)3) [#XS#\QX?AZ7>%X9E(A.&Y%TWO%Q+OOS;7T(.#"G7&?:KA"YGX._GZ MTO$!(!?W"O_!3'F/F(=R^$C[W>W1^P-IX;9U<$"_,,1]4&JG!Z#@TO-8P-/$ M5K23>8_3@!R3(R3WP]PSH 0]"G\O5&W/O-JE-]LY$L,G/%.[C&,?]V'>#HLR M1 GQR,7ZCJE\\L"POAQ\ UWU=KEVV_U[PN .V-:AY-YK)^A $H3KT23=RGFR M!LJ"-^R=1_A1P8&+ZOEN ]#ZE]#IEVTPED 4^+1Y'XYE9TXEV:-=(TP#/S( M@)[J +E.4?8$4R*,CN2&(Y@Z )#HH.C8T%9V.,MM#H]L,=V&KD\TZSE\JU.IS6H-LO="Q,!?&*V MQF)99,7\>JW5M'XS/QLLJ I_+MJ'/V %>DOB$[_[UY,$0 \X_3O/?^YJP@<( M?RD-TW0N]X$Z2AV;^>5*?D$>J%_*JI%RQSQ01RG[,[]D@+E'Q_SIK/1G"?_$ MAXL3;'!\ B::Z5OI@:OL$3 3D XZG^@3O'UJ*<7>VLF:[?\]" M49!!ZFXA]:.<=S\P.B$%PF=UVM62,)4T!W,99-QAN/R01B$;4N]E2$TB&CGE M('L[J#@= ]^D^A8=!7C_OV?<(/4F41XM(5=/U'#\ZNQ&KEYNJ/XD#[#F^ MHO"JA]&U%RSO^5QSB6 :I(%C75TUY(E4''U;L/QY/2MO.4Y,K9THC=49+E:K M"8BPY6;3+_>\AE3?03ZPB']'X[W*8N MFJ8KX">-K516.J;',%EK\1OBX_8ZD*-3:G'2 ;TPZ^2F45LR?;.KWVM0JIVU:Q(JDU$:A&]+ AV+"*CX6]\A],':N0;F-) MX1O+LNE8B,V@@8L_GR(1^]!NLT%4H>*I:35A\XILXVDQ<^#S; MZ[,);\/_=$<3SGZ*8J>F"3W'6\O,/?KZ)H>@0"X:+8%HWCPGY-X\/NC*(JBNP=V#_EV)_YET%T4XCYB&0"-\??YL^/B?G/M2AHB.+*G>NVHD$L4YEXAY MF!C0GZ^C]&O^H%RAB"E40UFLZW/S.4MR9X1O+&Z>[\"HW.2;*PB$%*@W;O7U M-'+XE)XLM<.["/\@*"]J\B#RRN)]^E%K6WI[ ?G$=%B; M;]Q-KC@0[,C88FG: MY\@'8F9-:^H)JAF. 5^"^UJ$H?'8''6U&L1A]HB4)(V]#MR1S^#^#N;VCDG!N/07.IK MKK#FAS6^L*3S4*$T[P5":@:#2UGVDH,!,JD(E:ZM*-# ;-$=JHCJ936(!H-# MSL_W@T'36L6/],&(D#06/.3>RL/E4!C8O]WR/3=R3.3+J: +IBB[3S+7+^@* M!/?:4^I'O;O:C@;K0L>4((.9;72]P8T#_PANHN$O\G!T?L65S>\"QRXC3:1L MX6.>L$;V#)39=KL7NM%4]0,W/EQ.QSPJ#TTY!R.1DV'Z($: 7%Y6%Y%?FZHO MA7^+4T4A-*RRG5O^\ZL+*T1WF%[BW5=A#@E_L\)$,A/$N"C."8HCRS&Q>/":/-MW/A1Y]K;":B,(LL,7$=;](*3-EQYZK]*K3V M3[Y_\'U0_6R-9T2Z(T]R<$,32@**L?F>CD_/7M?-Q&Z]:S=)4-L4>AM^/%[C M2IN)\NF1L3SVGB>;$3MW&&^6]&HP/WJ8_<6P/>LZ5C:+Y79O[CEYWFC2\LA9 MB4M[RAQB7?*=#[#^]GLC$[\R)S? 'FL$M&SP7:8A(O- LIDH,WI!Q-V=BTL4 M]Z!U?5TLO9[IL!TY/CP78O0AUPL'V.?D&=I3CMG194&]*!1E".B#N-H_V_[13A)5(-II M;42Q04"(56\AE%\$*Y-O3ZG4PP*\-2O$HUYI;\&&L%8-_P7-!2&,D 1AFC@* M25@:8KVV7V3!!C@=\>/N:H KQV=:XB']7VKHP%?^$P5WGG/W.@61ZR+B_57X M?9'C=RX]8XG\XLB?>4>O=?H=JF*L65"2Z]ZPZC5=\-O>*80V*43\$2$B!+UD M.3N?R-)>ST&5DT=:E6,576JVUAH1J$4(E-M-;QKF?I@DCCC%B_W@A=D]LO03 MT#^#:W)Z/NC]HJUA9VIR7@_Y.Q_&(_[%D3GS/58?B5:7+_<++J5Z+CA>?=OW MG2=E"K\\&R<:-SNR+H>UB93H* (M M;MVBLG7X@MV1YPN'[[C%:(!$D2.E:%CQ./M/#;M6W;5>^>SK0^/SM)<9]E2[ M83&>(/JH1?'#7LJ)O9]4"5UF!NGFZYRO]BC(?-.I*]6FI]5J7;6^K4&+#1\& MQI$EUC,-IE\S_%E&SVU)FXP7J#R%EL6>NZR-O'QG>?;VL$Q \J.G#U'6Z 3C M66O5V59Y[JCIWPZ3N[ZE8!EAN;]Y:>K?%I9Q/WF],?.>JDP7')81079!MKS0 M2]-JKPVW&.9K568T0_ZFLH1_6%E^E"&/#]H)WYK8?H:_)\PL[;O0T,?R_MN? M+PHMOXLW*>J(PPM?S7I%2Z-)'=#;+GHWG:6NPZ]^ZJK/,X?]%)3PY<;V">S1 M4S'86I#0?ZQ)7(<<]ZFK37B;M@*UE0I2@EH+=!DXCVY5-C]?_0)RP5P5=Q$V M\YV8/GWG32ERWGF<]6H;TL6\U6>=H:.6!Y!6T$L%A"R[JH JU_*6))7YDN/T M10W9]DQWK8S&U$R)O(4<\U:$^N O.FFU MGCV6)T;0\%@5[G9:JX8TVTRY3V:B+U'F?>22LY1Y5F_IKMDQV-7*[I*#'3MDT^MBVBL*8YH_R):UECZHS(P0V=C_U7TJ/MGVW (0[)AWTFE0= M0M0J[;E88U&=_&D!V)5M;S.[,J6VZN*ER_L89GQOGGM>3VAM&U]HS40'$)UHR^O1#6QZ%Y[BG& M$$HOGOBT*CK+^/GHJXME>](>LX,26$1ZF&2@TOF=,5A70 LMM^H:$79@_C0_ MM>J33Y+75^<3WW9+5?,]'M\C[]46KJ=:*/V36>FLH?\D5M[>0YAM928V6V*\ M3!1V2UC+&LNV\(98QEOF\+3)R MP9'>P0._7[9E:*. C#M0"=8GWDSQ(!=LNH;%4GTQZ7$\:PATOLH%]+2,,%'3 M=1@[;UKD=_L\/Q\@GH> 2W1 J?+GV08 ,I P!66757[96P>BS36VE1+WR1+] M;M]-"+&W,UGONFCD($E\O.O/]<7YRSB1OJ!XM=WO8E%1E=G>&*;X'N0K5J6% M.ZBMXM^NX_\H*JKAL#>W"_>%9*&ZW8S#M-6G1PV4X =8MPUBO3K7WRB[&0<8@P$L0<#Q-P;\URVZ MP5;#@=)I3[5E7E9[E$T;^'(_AX- &(!2GT^[5=\._Z=L%Q[^=^KD_M_WF W. MHYA"P^I$!% ML!=%S?VAT!*(4._U*?[S/][H<#Q3:T3*69;S]]-AZEB!LW"?M*^H!>3ZH_??S@>S(%#G\@:+^._?R8V20 VM&HERO;/9& M=&OWKK>R6_O7/M$:V3O&L^SS>>7=P5STQ0?_*^3F3C1P_5>O54B,U$\/OO5B MG;-H'[<5"Y:YSR$I?"4LW]KTP%A&:)LGB1?X =_=]+E4ZZ+]8DW+D]VVL(F> MZE"FKM(Q^*WOH55^0\B/@Q:IKB19N;RZW_L#UJ%M/$S-3]AD7W7UM4M4_&>I PWMAR_\^F/KP,H%MO=_^SN/X38SJ&E ML31A:- AA=*B!*^%R?56/4<\ XO>J-B!A*47C"B-FS8[0724\DBW\/'9U724 M5=&MA%;9^?%TKBO[3!MCJW!9&RS:ZD)1!75>N][:*-NDACS8:?:A[G8LZ:MB MO8!AT::'3UWWYNC-^UXE.M43#<[O:9)BWYJ1B7+VSB[)Y[#>'#7Z2M?_]C/# M@C"\GZCGB;]?$$79]N(V:7==_)WA(X'/T[S[D[U 3G5=?[?/QO5M6U=EQ\U- M-W$Y60[+"/MIZ^TRZ*M]=B -BYO(&/-5T"L/>T'2Z#F $G*A=3RKI1K,RQ!02*\S93ZF+5"1LDZ1$'"(<5IM7!DE]2S2K1 M9X*RO&$FQ.&57 F#):'G!E!!@PM+O^UVM@[S2KGX^4I->-1KI0W*\(B\RLN8 M7_2&+6FWBT R,K>Q28-P MA'40C=0'E\JX)(VIV6H.$0PX\;TEDF=7X:7OK3\A(0@F(1&9"/0,FF!2>(L" M#4$3DI!P<4H3""(+[S^\#(Z#>9^$'I>-,9\8JS*A2^S&*"GLLFO.% '",*(9EM,2N;=ET99+.7;89IO=L#IG MFL50^2!Q7 MF^.PAL4A8]K W XNMF?*N53.KY V?Z]X]TT(FMXX3^?5+7!V.:3TFR"%W)59 M$'S/!*DC*LZ$ M,NNIG)'A_$729[_'N@=P-:C?<#K%L20LX"(Y,\SH;3.T3- M[: BDSS._'X_ZET=>1;>2CR;N#_)M5?Z%'=3K;]"KNNZRASITF>ZO%[F:91I M7BW,O,3T?G_$!UM)>^)D[M5*"NQ;:Q:Q*3^0-Q"R8IF=_C%* #1) B1.9/K' M&0AN0G/F>R#@!)[G8:@I:X/UO"TVC1;#;R,08'_]@\$ B>( #A^RRJ2X+?@T MT/=&BG*>8^EZO-G'M415T'.JZ?I.M)_G%BK[&\ISOPG/IY9;8PU;MS:RW(FV M'#D")@3;AV+HH;6HKOL/L1)U1#*!1&"!@*M-TSH(\)4)I MWPERN=H6Y)76+[.U0KE=+HZ,=?]1V6DP(Q2 0Q2 $?2]2S /!"?,6-[F=[1N M)U<1_=VUYZES5=NQ)%_TGF(RKK0$O: +KJO.5%GZ&,PM6^] 55"S(;]7K6G" M6H-D5)D04<9":(#",0#&#H]*WFLSEL5YJM/5]^.\YVE#HN'Y*ZU<@<;ME<<6 MVU:TS35*6AA TB0 GR%I73.6X]V;.4]8OQRDN(OVZM08_4V /'7BV2.P9#F] M*,[BD.O-!;-JBI8AQZ]]C,EA?Z40VN@1Y\N;P#,T**\.2\Q>JIH$()P AV*GT[#^X]M8RY#S09$(/G)([2E_8X;3*@X M!4$ %;9 &'%L&CYK?[+0OEBB^J/09K<3U6?+IL$315MQ%1M_M*CHP&B4F,+* M"D;"Q'1?*TS=T 01(]!4\+)6Y[=7B6?8Y!#'5R<.KX]QM\0IK2V(%@7)&TC6 MM,I*$X5@0N^W-R D#I )5%E95_/+X_4,^Q&^%*\]$9:ZDY6(0]VB4)[X]N#1 M5;@P7J,\@0(4284Q>ZP+OXL&IF7+T4EJ4\G%='(Y_64E['>L\&3;D&X[33W5 MB,^!7(_B^&E!=_,Q_NV*6^^9(K9FD1I),LM%?M:C@H@$)$Q8)$!0- !3Y*]I M@3(S&JM16RM7N_V\5NB4IAC2%HJK>LQ#%6U8"'LKF,SV MUV5QG98L].6X'DX1N;FQ\#Z+\%*S##4F A\QH<&[777)Q(WWUH-%"V_N_[W7 M#NL"D^M7/ >=.BB?8?ZO[5@SV77#>Q7TDBR[#<'1Y*C&?,^9E@!PR[3-9;,U MQE@$1)MY85NN]49,=+M1XL(!",8 "O\]?5:&AIM,;"="@^SP+<99]DE(ECNM M";@:;!DOY@@-TQU* Q2" B1U;-_I[75;5RC@LF;L&MA.@Q6R=N6V/7\7!?UQ M;K']<5!YGRUV8G_QGN7]4LOK19C3T7]DC<'?:%@*298?$5"DLA;ZA$'HUMJ& MSTFK$RJD_'Q<*]KF@-0&U4Y+4UJ.Q9A,1(T>;4VC*8"&, #'DR:[3DB4DR$E M0\H%6XIO(:6D2_" :U18?M"=5#>+%CX0/"Y"2K2#@48 */R/QI*V,!Q0"_V_ MF.3[C3+5]YWY\!+.3_$4O_)*ONH!IF4C0>+JK>+75^3/7A%_'WY^$F'[(OOYLY+:7Y]4+W&4A[=U!*+4 M>4>8-Q3P^Y=B.\5?E3@+>;6[VN^B]SR+SG/:I=_)4^Z/-'5G.;63!.7AL(.?ZTX4LQJJY8C@6A5"*'ER*1TH7 MV(F."VYNIV&8\UWY(5>*@B:,.%D/WQA9RK \RP%>Q*->HE#(O6GUHF<$U36X MZ_/^KL3_3'1=[0\*9+,!;93Z8V4,V:C+*8F,,3_2'XD_Z*A (X(]=YSQ/V < M++GP>;]8,VC&I#)NJ374D@<0X>&.L6+'77S*_?7'X;1W>LOIRLY*%>5GQ39V M;_9&9/5]?!5G#;+=I80A.V G):O_./#&8^4[)<='L593]7#(",>*I[\DZJQU MBZ6P2FGA 31@5CU/$&;8C@W'2^^L?4'OZYN>Q;!>" M>B1)YAM@Y(ZIX(47;'+AFS4W,1)S3Y[]/!Y]$NODX9'1@(2B6U];+#UOS(,L M'C^(Q_K.#U7+S.^\T(ZIA3+7ZO;,BS4<$P,T(?@BZW]I6.LJ)&; RUZ?+X^+SG"A M-:TFPETCC%#BML.H%UC[,()JN+7"P5F1%^8@3*MSNEJ8?ZNU^ED8/;(-6,$G MXXU6D(R.'E;W,&]\/,XEA!$0WG-85<;B]J'AHQ'+B)[UX3)RM.\KR&A W96_ MMN!XL0[E\R :[_0F_\=]2?BN:%GAPR2/M$M?B&5JGP%SRM+RP_#IAL_F/:7& M[O[^GK3A/ZE)FZ[I>R.FQFC^FJ1U :L7!IIRZIJ4U1;;K=SPM$VQVT.Z!EA> M*-R9:])3F>M-,;OJ5PK-,CMO:OY\J-+.4*U5J5,7LU#-'1YZX> 7]8*BY>Z@ MO;]E-:K0O?BB\))(3W8EF[Z\LY-H*69X)U)8;(6CF!4VB]X\O%B8S>)VX6!P M>,F/4UU5XLA\;LGW-@Q=%+\Y:JIW'??S'>U,GWOVB!SQ/S_D+J;-W;!6\5=& M]Q);,)H;B$WX_%RA583(JKIN!>[?9U4@?-HG]Z)"^"%JDD4'6GWN&_Z>^K(@@9&PV_"O.>[N=.7.=CG2X6I:^F^]W[&]29TSE[-SOYT MK0>C,K^DT"_AG:&98U+HF PPZ?1+!IB4.B8#3#K]D@'FK([YPVU\GU;(5Q58 MO=#.U>,CQ4^*AT^+K"-9<')LV%Q+N7/( MS&;0.C^T_CPR/A:\^_G3[E+;_0 %@1#H9)L[LTBX[4@XG7IP%@FW'0D_DPO> MI\64[?-^.AL2O!59F[7@CT(0&-Q>,,T#E!T%MY9>*>":^J/P]MM;0>-FC6? M:$MN[0TW@Q8A5*/P)O[Z!R,!DJ( ."K#3L55D(*IBKTQ7N\+B?;0J*X;E64O M&X1.6X7=$VCO&J'O-_U ;S;]0!.XO2WF3;)0A-1'9242:Z%/-\Y4;@V>P[,: M1V<2%3XC.8YM,!3;DE:56EK&3--AXP2/6[A=40Q%\S5XGI6LVV8=VM]:*".L'E[P:.0JNQ$Q*.XIF M/Q>E5!;7-QS77]VD>:6XWCP^8O1:QFC>D.VU)(\:Y047Q341GU]!\;"?@$]( MAYC.2; GN^5$75"-2,-1E;*6Z29;IH/GS?WKCBNRMK")=IB["X*=C7! M:;8'TW*EO0&#,.XC=E\DK-*P2&@AB_LL[F^PHCL2]YW1>M*W_;P-=5>3*J2N M.O7IA OC/JKD4("B,0 B#RNY?]_RW%G;D4%YK;HQ(\OSH2IY;:N.?+H"[J[0 MFV*BWGLIW:(3J<=A7)1%)])**5D.&P5K?%,)F.YB57VA226)11BS-FE4JY!! M!!-B+]N-$BB 08?4O:?+95GHWVOHGZ=Z.UWH<[6%6)XV)RSKMTOUN2BR4YN) M0C\JX\)4AH9E'':X$I2%?A;ZURG@3A?Z2J\G&**,05JKH%0\868\*G@4^D2L ME(VA)("31T/_+B;EOD1I_&[;6L1$][QA[82[-E-FF@OT=!DYZ\WL":+R5H$9 M4.@CWZ)G<%&ANU5NQ4S(_9:WC_<$90#) ')#/-_?!LAPSC#C:AN3>9_5B"HT MX)@UJX0 P3[9590!) /(#=%[?QL@8SF8+RFJ,.3+BI0O3?S1AK*C#!)6G"@* M4# "('32*O"'K-X7IR\^?JCX^QQ!YW\0Z.AS_.#.X[/1KTZ BWI8%D> GK^S M!QI]ZCF.@']X_ ;!G@:E9P"60(1^?[+[/__C2X3LKQYL?W(>B<<4109W!^2% M6?C=?PMZ(&S<_8-2U ."_?<+B_K^QB)3Y/ 'BOKOW,N/__-7@C4C JA7-GM# M\+1[UUN*I_UKGYS2?\5'?C:OO,L+Z(L/_E?(S9UH@/JO7JN0"*CHYZ.\H#%Y M6-2#%:R8',M]#DGA*V'YUJ9)QA*>%_J$-FH4$--@D66_LU6-2H&8<)-8GC;^ MMN-PVOCEH$)/ R@;30Z6*$!1-L KV_&2]DDS04F!K[RW,QT[W4HBJHKZI;K.PED= UM#&[%#NBS-61;YP.MGD>BZI7)5^O57I7MGI!]\."V_C0]OL=N[(!< MZ&,P018J0!Y0.'-$"AR10>*ZM&B?9NG+/?4%R9HNH=U\C(KDI$9X)CY# MOTM\AN /!)UJ[I9/EX=C OASD)ME +F.N\])5;3+.3<<[B=DJ?JL$LI\?7U? M_XR'*AO!;C[%GZFVOGIL=QKY6QG&,H>?Q>'?&\NNNKGBU?GA_2[$5S/H)QN[ MKOV()\_ Z3I&AKY9B[ZQ#5')^SQ>UD@2=GRL*!1M-N1UA"PU , [ R#$>HALHJD/+A]$5KQ?:NW.A.SG,66@D<:ZZ3Y5PHC,N+U&W/XQ<"F.N]!QRW3CBCD)SV^)AJ\85)JQ0XRI+ MO*WV%(O;,U, ! 4!$'[&U).%["V$[*E2R&E"UB\L_,'&525VTV][O*Q2O-%D M=J02,("$U1)VE%3X-MN:>*N->SVXYRK%$SSB%%NT)UI16]J?L 11' 90^/&1_-ZU0!HL4PN+4'=1W M8%'<5"F"!GD6F:JL, XZE76%V9W 1P&81@"2QF^[@[I"Z%^^:[H:ON_\*:_0 M362N//J4MUEE'UT@.;HE_V0'5%-1G1\S0]+&G;.7'VD\LIJ*\ZIGJ=F_6I84 M"IM@*D)E03-6RLI@>ZA698,)%57K" 30! E@Z&=G56^]9,^PM,!WV,IY_?Q^]N9PK6$;HP=V>%/)_W)S@>W/+"3\M MS 5SP9%SH:E43]!SJIOCN__GB\,@WRU.;$7KSP.&1=GNVB#\+D);:S.X%ND: M\_QBQ"KNG>C\:-@7'F:PMJY>WZUV"!7'.\ ?FM+EQE+_^P2$("%/6P4"8 MD]25&LEDJZ9G?351Q,9U)Z8?.F=H<#,6=,<;"FS-070<_#A75)NE/\@680P8 MEAGC*S:.^V*L1 .!S4D5$CI*4=O(F[PU&O8%HL^%!HK,\_3?H9EVCQP^FF$[ MX9"R4PW]E_KO2YAL_ZC1AWERM+A3T 77;A4.]-'MM!G>>5R]C:I66WA.PS#;AZK9 W,/](('-H; ^AC]HZ? M(A^S,/P*;2+<8S'P-[[H>G"4U>9P$.M MT+<=AR0D!+:X&_5#6W!:3GQ34C^R25MV8MJ MX0 !/81^.-PNDI,%<0Z$D9[B4,_O33QX+&V$1KY6X(G^"-4;4T.L(\SE0KU3 M!D5#'4MM:"/YI%HR\,4(B\?>S^(\?_MQ?@$G_%&95 M'6,^B?-<&,%1J*.Q?A.A?1V;_U%HLZ[]6*YL\RK;[0_1-@:VUF:- M^R2T0R.[?OBO& \XEK/[(73'O^96(*]D)WP,5U7,Z!;^G1/6P:LP)HA@.7H(IRCO/>@F%>6A RPDAXQLQQ)AH M@D:7XQ.,C.M:HAH7T@_7Z20JN[8L9G3ZH.J(;OJCD7HNK.3XH=W0N;EXGL;- MR6M1#K\@4CQ=6;%V0_0186B&AG:CZ-Y=]Y!C(]\D?VTNO'?5B\P4??JN>BDZ)+XSX*74V13=L+^QY#EZ";<)UZ; MO7^ ^*[DEUMX_W0?W<+,\N,'BUSXTYMX^-CJX0V8EKKU 2FGJ4A7G[Y4=;?DM-%B>$<7AM0:U;NZ*M5I_6CK/^$E/T-[))2XB]!$MZB0& M"*T9E%50A@*T8;N/CBQT.*')1(L.)$#"-( G2'<?6;QJUF&$ M:A4,OEMAC"*Z:L)$/0@M3D3&!L(<]G5,6B_?]7 A$MQ/5C+2NW;QLDK1FD4U MFVRZ\:=V(GXA62I8KN?&'LP+KBP]Z;<=KFA4JE[075%"'UJJO59--116'C&[ MD%5-7Y88[\AUD^@R. 7K'_C#;MD#S#-=MI@KM!IMMMEE>M56\TS#.71T-/^( MPC9:(E#%PT?[ZY_863G+CIRX&WM"2'AA\'C/"R?1X.-^D[3Q9ZN/3PAX]4I$ M%1S;)+H'4![YBHW_]55TWY M[[CQBGXZ^//NR^(MSC&S!TSDRKHU#=O!JAF=I5?#YKFM"^9SK!VLQR=31\-[ MT^QXP"Y>0E7-W*-@^E%&B9X)2)SUZ+Z4XSN8Y9^F4XK/TRF";3O6*L3=:]/L M /K60/$'A..R&2_6>?^?O2]M4E5IUOU^(^Y_,/:Y;\3[1F@?YF'MV@\([PTO![].__/"6$T$&&8X\&08=B)JWT&8S1:)JC:D"X M)X &AR8BF/*ES!,\TD; "]W9'G V-?"FS^&X:%7"17E>$SAHYWOJ>!W14WA? M4&?LAI7T6;X^^\*.XF]=MJ_M.'@P5PNMIO3Z2-UQ 7CY6KA8P)SZ2 "U70^( M)=_OT8CD^V0E3SJL$ 1P'Y*A@)/!'!LS4=;32TL&QN-&:D)W7=@L:NX[KB]9 M8?P%AF4D."\WH<%#Q:KRE#@4_;9S6O*K[K;#:.(CQ@4N;@D(C(NO4W,A3'A, M[*WR1KE0(FMJ5JE0T";9(U_*5>5?BN_ N:IVDW^A]^HU>TN]WR[(&>%M; MV:/6G2-OJW(LB$?"ESJ!*X0U>79\#51F.>DU%/O\QFM);RO'( MGU]*NAGB'.X 0-D<[H_H[L74*"OBR#N"]UCDPO%;L9L5BA[=TZLUOHTT1<]7 MNGFD#7("70HG!^DJ;6QWO! MG3#D4XW0]$S5%+9'UD&U42,6A4 2_%Z@6%C9J\](&%M[.CZ-]Z_==I)GPTR_ MUS&YM9"@\-B+_L#]*WBU*;E02Z]W=]-G,U71 ?Z_U^"=YN2($6$?-($@*L5>5/)O>3+0O MA!V_+)@X8%# 2[8V['LBJ@G&NO[<62&4N':#8M>=2E,@HK D1J!)C#P64?HHZ>[U52OBI>,>J>KT21+9*7.%W9)KDT? MPUO5L@-)(A&,(23#RWFM[(B#],$1,HFA)[987HK]G?0,W;1$%/1XN?6%1'NJ M(6FCG3!'!4+?A6L*!/K%=/Z5!>5M*WV!S="Y#H?EA(QG=!P<19=F"6#QTJM_ M'DF(#E"D-NA154.J&*(>#,;"VM3N9_7%-3<2TG+91S E-_;5Z7)C$U=8_6O) MN=M>_?&B/BCES96 S.1\31!67_B$QB.SKX&,LY[W?QX7)5SLL9X63KT+3;&U.;4:V)K.>E5;V<&:,-[F3K MT+PY9-JI1K.-Y$E\HV%!M=C-:&#DT3P%KZ"8ZFHC&&4]DV:7/+M".AP8>33/ MH"HO.EY.E@QIF2[W:X6VCG';&L$OFJ$N*(60W;PEE =#'NU2Y>)JK47%5@]' MZMFJ7UQCV3FOG>^7VVU8QN_HGE;3 M,$1>K[F"RIM".=7);[K@GB?:IM;21<'6Y5Q7D'+#SMI7VS8OP-[9QPU6LXS3 M&564$3];C^9N*]7),ALX\F@].UF%*:4PU;7T>25E!%5UJZ8X@K9EQ@T:R7J7)B>SQR&YSL*I( M_;0AI,IKTD#8JM6@->@L :-VF4%=A!IT;7^A]DI!(3B%O3PI]9JTZ39X M=1'X=:M?RY#EDXBR&[1,K]936NBQZH2F*;Q+BB<1E6$G7LE3ABFC9PI&=T!X M*1YKGD+4T.P.>97A-L:B0[3-3'M$&UGN5-/@?#"@J-L=FGDV2(MD"(Y:FU.MA=N>L+*+G4GN*!GU$S-'C0X S^)D]%@ M5D8YJJ#PO5&K7)KJAMA%FJ=X6JF2V0*A+:;\8CSBFQH]I(:6=L33(D:Q!"$Q MC(B2P(,QA)#,(Q*'NF=!N_,J:*7KAF]EV>-E<(6-&RU/=$#_&&_9.2WZ@15CN7 M&7FA\_-V#M\N-^\/,OFPOZY0=$&>J(IO MJMO-I"./+O3+ZE$N! ?=&]U;O])AN;LLDF1V5J2$FVL M42[A^K,9C'!M]Q?O0,P#L1R(>>!A>. /R]Y>WA ZD=1X^-YOUV.$U0>/ M5F9_T&,82U]:I=?ZEYVU^."3Y L-W5RI1]# MJ%Z$9\[$+1>WJ]YK-OJ'R]$+?U.5\U71_KFTO[BDB&G__'L+'N;TE^*IIN5_;>'P_=FR4F@?>3-/5>E/'],<2]F6>..I-T"TPP M9HF8)2*6X'8'2T\TIXB-L-@(^]'@B X0;4M@C&.A&1M6^YZ_NE(=67=C^RJ6 M%UN^@%DZ\#R,+YDQ4\1,$3&%#GA"MUQ=/A4=C.VLV[>S;C](_(WMO<\,EC"M M]%YDYRTS!KMWHN\1&&/NZ'+,&+'$.%JN;26\F#%BQCAXV_C]9GKLR=YWV OV2[L317M_S!"+C)A+;H!++BTR/F>"_:YV\^N_9%E5 MQ^-O98N],DNPU]RN*/_VO.K93*H;>^L#,%R1V[]A&?80$)Z:W5\7_.6Z7+Z) MTAOUX;:'K.$9:_@WSH(?F;W2]LM^<3)5.SQG9+1B->/(RWIN_!W5,K=GWO>P M$VVOOJS!"(L*4/1F6! Z.20E:3+)>9XUZ<+J!QALX4V19)+ F!,ER=CWX&Z7I<]%^8'\=A^[ 4.L)]"X%.L((C=,0<"8A50I M=WVJ6X"U:(B__L&>3I2KC8'XT KP!M8E9H^?P!XW%ZY]EP7R4!'#F)--W?\3>ZUQ=/'+ MT<7O!-I9@XWN.]'&'?S%_8,#^S33I M%PG%NQ8XT?D^'$U&'Z+DXG,=P(A#_F\XLX?'(/'Y*J'8/FSASH5NM!:\NA!4[G O">-*$L*/>$XSD M$\Y$&#Q8\QB3,28O8!I##3O7C.XDX'B<;Z]FE-_&6'ME?:==C'R/:BWNRMEU M87V5$\J4S6O];+#&9H8_:&EXA3 VZR('41(J=M[WLHX@S%YUWC>6(!;=P8SEZ\M.B^FRG:I( MA W+@?..)RF*33+HA9WWGP7*4Z4('QF4L5O^&BC_T"W':Z*^$0KYHN'7<2U' M]46YF-4@5,,L0(:*4?K#5>_!ZZTN@)#:ALV%Z_PJY62-E$1S8]U9OJ M*M2 D2^-D$F*9C_B2_^W!Y]X5K[1P;);WJ]#<+U$4_27YWJR<,1' ?9"T'Q= MUH=DZ*SG$>_LON5G<]->J^K>Z:$MXRRJ=&L\YXR)H'(CV6LM"^UYB3MB"'FB M*KZIUL?/=U*=);!H7C&<3-.6PT_U<4N5;J,]/\E-"T+OMBB8,M')F .:A GZ9@YEXCJ^>5R1L28LR+VF[_R: !F"Z M">?Y)2"($J')F[ C9@^_\29J%-P(2S4G0K0^QS\2>%0U#0E_H@D@)L(B:HE M!;>1HL4"XST;W@?<#WP3P#0)=04GLKTSD+(S]U?(-M=8A3-Q> C)W6VVND & M+RC-7?77[L/^S"AP[TDD=F?2*A5BP-K-+66J8^^7Y'OV[HM0I$??;+5'-&9/ MG6S'P&^VRAA!_@7?T'-V$]L^$(W>_&/Q. IY8MY2Z8J^/'%[&]QR#,B[6[3= M[RFH.'^-'%4R4@%8IK_GMJM#_OKEJ"9@Q:7ZXIY;6H0/W@V51JYM^I[ZXCV_ MK88D^@>2$+S:\\\OFEKLFZ963)=OH@L*S.N8,#=(F"<6C>ER@W2) 7.CA(D! M*AN_^EY(Z+8^7^V@#\;& \3H^J5[* M;ALNL6JY]U9O6^_I<7"$A26[SK3W_[8#$S/&G3$&&C/&>1CCH;I#'B?:QFHV M5K,7D:;W XI6-7TOPO(.?;:8&VY9"IQ74=XQE3^E!V_LN!Q,I(&G;!QUJ5J^ MZIY-D]W8>^Y8]VR&_VV5=?QTJ[U,;2 VY:K"YII:T>C-)PMQX#3'TX+V=L4N MY"!S#/ETYMAN1-&2[1GXN^2%J8&5;>;7P5T@K];';W5O$(HS>HH1PAM M+U/B1MBB/#&:GTU8Y'8Y5*?ST?@HC^I$\F&'S9FZB5(%7G(I;"6LW38?-$4R MK)!'HTD2.74N_DS*XL: ]@U%JV)$1@WX]A&)?A,B4SKX)!7%%=^CN$V^.%L- M)L&G4X@_C4BO(3G#@)ZW$1^Q4,,6N+Q:AH@D_OJ'2>(GCZW%>#P?'F^O\/$Q M'H\:'-U:7.-=VK95TPP+H5E* HPS5&\OW_=\IMPCV6VWQ8(/:*1M>9*SE.J. M([=B>GNS "V/G/9LD4/*,WP@NF-33Q/7M]F6C;+7-R9R@:]GS4G?1<2I-@BB MSLEX$H&%C4_67KA]%_]&5<)/ ]]WV&/O@L]LJ>N"OM*Z2 ;5T^7-NA=X"'=U M\*U+M66NJP'1/NMM4I1.YS?-/K=ME)S$<#*)(E@,OK/:8S\*?.!H 'S47_^@21:G M8%W.-\#W"&'/ENJJDB-/0M-949>J:<\A8<]O/-_8B\=QT/LWL7?,"R1-]C?K M'LH:51#%8GXR5WA)U60:SY(YS[J^K*$R[+2301Q-*)-=VRZV-@@W#T0ZJO_+ ML&22)N)83!P;?4!;_",HU3>5<;/L.!4^(PFI0:W!;A#B^BA%[7ZCFJ67#%\/ M6*F&I!OKX;()4$I E"(HDT2Q4R6$8I3^K(CI QKM'T'IM,$KQ3355H04KVQR MD[*(VP7MZBB5%BL-S);PD+8^Q88X51=*$@=02L&(%4-A290Y5>'D;L/;>=52 M'F6[GI.>&0NCG'?:%+R[0F5[S#0MXP+9 IWP+:'8L47LEX#[U)= MQ*^Y7F?>3IM(^OIB9 MCQ'ZO<;YQQ#:TILYVG1( M%K#%%1F3U^CIT M:N7XA;]"WM:@/U\:_8\,O?_ ,JG?[1=DYRK*#"<.@N1'U()Q"IPH=ZYO(V2#>IOP MJ0UGI.B>3D[J5XV?K6"_I_R[71:P6FAX*P1 MK#*MYGO5RE*M:9_O\O2A,NDUVUJJ+FQN 6?KAI[6_M_A&9V:[0U4[W<1]9?, M7I,<1U27"B4W:*N K-="J\734KM6X&"("2'8)(D?ZR1((2_T['QKK[CY*<2+9E_#?JTK_%(J'SR]SGFU/F&Q]4C3JW+ [IAH=RIH'+U?E^85;X"=X M!)3><.7#Y7$YP'Y+(,$Z4*H>=P&0ZS-B4%D3:;X>C%J]]GB.%$SM^ET CD1: MPO5GX,_K$#<3R.B[E]MB @HR-R%%KZ>KSUT!$G#I7^D'@$$$S<&MX/%V!> ' M%B%]\*KY-/Y$QD6-;[!X+O:$$S%=;H\N*/+$L#%A;H\P #!QGXD;I$L,F)NJ M OZNPO^!9;+>T[6W5C_ITC7DWD/LV:-Q'UF0(Z;9/3<#[C%R=/"<@FHN5?BF M\)F2Y:9.$N):+'7Y(H0Q2UUL/79]3K]4IRR6M=\@:\\B6[Z[;N-]2.#O9Z4K MY)O?^2+=G>3=!J8C]:,YDN7%,CB6P3%PW@5.S?_=UL,>G\EPBV7L([**(GE; M 3N6=">6K[%\_3;0/$Y[AW#CT8WE;LQ"GV:AI63Z:BR.?[8X?A"3Y0X7)1:Z M-\$Y9Q:J0OO_G4.D?D.F]T$N$/V$S0^3I%+15V\MC+!-_DI(81)H2;)\F#6U MS7V5H@#U)O)C)A1'#X,U4W_<. MD[S(/H2/=5MM87?XE&Y[A)CG1_QBW=)E!465LMS\?+KOZ=Q/SG$D2PL/RJ;7 MOXQ/5Z4PD*\I4=9_3*:-HRXE<]PHQ)+O@ M,8+1XVKK?$.=JGI6^UT.F4TBERG4%FFO6X/B#1Q(>0B,9O6EKJBBT,[N4%IS MT9&KB6C?R'3GCD-3"H;:S6]%*79;&-UMXG+1ED(>;B9D)4_-2;K3A:[6"?C6 MBPL)$U*S0-"-7J QW:Q?XQ:R= M]9H](VNK-^DOA3AQBU9TANY4#7VAAF:72R;@VP+EY!V2MUT]B(KF84F*P9,T M>9&*N;?O+L7>T86]H^^%Z&TX2X< _8S'5,ZZFF\TMY9K6HJ)Z M^-/)4CFW[3%]W3KHAN[GX[E+/]8D3OP[-A N(W\BJ+QA(.3<&6_EEJ;-EXUL MK3/EM%Z#"Z)Z7"P-3 3B.";SG\=S3W\*]&+-_SW(^XSF+U86#(MCF&/DZQLG M1_3%=JG,106XR"?VK:://RA4D+.=L:H_<+ @=EIBJ^'*LNL94V\8#D'3ZHN= MU;C K_&AQ59Z,ITQ.1%%H.5 X4R2)H^;\YW/I,@C>V+*V/4!VOV&>-B MV& :XJ8T[0L9M4KVRTIOO:":$+ZA=7&R7."CQQ4RDB6KIOD@H86S;S+<<*>! MV#;8RAU+]R\H)@C&K%%\$&+X$K(_(PM$#32Z^I&&RX-+%5G<_,YN\QO. A96.H;?:(?(M1P M6\B-0PTW[,7/C)T>&QF5R@X,U7[0/V?8RG_,T&5$GADFMF#Z2HF\RKOO^\1J7:A-2K[Y@ MD5E:]97,*M6FJL#VQJ/S-0R+)"GR8NV9;LR%NZ%C]X\,X+.9%4X*78(S^I+]].KPZ[DXS4_H TJY0@Y*T*2N1]HS)H-V%R-4F2)Y.K7^FFD4SH MEFSZ4([?*5\T3,FJ :"-6 MRSFQ)#>,MM(HM]E\3\9JP9TRAF),.Z:%\[* ];EZ6YIDU+P(&(-FD3]ABX06 M'84).ZPXZMP$]@*<$O2=X+_@TETSE60B4,%ENPL"L.2)9815P%L?92H=O+5D MFO#>XG30='/35*IMU -LR7GS*D-:W$^0.&$G),!)&1G=]#+A+ M,HN_EQENY88,51]';9-.\I.C6BR"E_"UL>;, MM21DT9!_PTMGWGF)E4^(R$ M9%GPGSV2NN [Y4[ER^>XH!/8V_M8 RK3="8;!)%FGI)=.Y-F4>3N5+P4V@.\ M.4)IE\\;XQ[IE$5Z1'.P,R>3!-[!A\5++#+.Q2RW)S+0E%KMD&J[B;21YCI5 MFIA(;JW]]8\7V'\B,7Q@OD;6+(:@3 (J[*BYVAWY %?OH5:T$E7)D2=;2Q^N M'J2]9*T38<$E@#;=\FRPX GI-Q]$"/PH[#QU)M8W0E>4Z?;46,^PJ3"S_4%1 M?JW]*;Z'-_P(;E^VWU;![;=/U6F[[>ILM6.U?'C9Y#5X.<5V+9WJ>;67]CRFO( M&3FEWY0(I:,B[:'ICX5%$1FI =2ZI_-:WM2Z\F[//K3)0N1#,0$H+/N. Z5! MR%J0E6+>N67>^8"YMI[T EUE-!3IB3E9[.984_8^X0U>VT*[:^ZX?0MMK9@BG#Y;Q>D#?V8'%<1$2_MC:(E.^$%Q^V/3WMS/'7L67F$[ M.K!M(<.%_!LJ*?B]_OO=3M[(]4WOX$:SO86!ICE._;T-5>U-";"+-#+742-M M>-7.K()7H/3?>S-T Z U>^I"3?J1;W79?MX(9Z>]P @?^H .]NMC;#'WUXG M0]E4)0?NSDW^/O0S<&C17Z*5X:M56#%BMS?Y^YA;"O8U/^Q0^'__ST$GQN<< M&=@\V79^[38*]UYLVP$2"_<,-345-7J4QN#9OR0SD-;N]D49Y@DC=IN0OYXW M&^%2),@GAOE7XO='N"!'JPG[,N^MV4%&27358>?E[7?O=)O<$L:SYY>CR@N? M#O]-@_^1$A,'2K?_ZM0S)VL'P\\ I4#I"&.16*6_4QN'(HZ>+*;4I,5B_A6":/*YBCCX<.!H8 M>?1TLMD4BP9-Z4:^/Z.\[%CD&)<321%Y.;)5LP.?-2A>T!>>-G,SL['9@U41 MCT;B!:Q=TJK4 BF#D4-FO? + TVDCT>ZBZI672_G&3Y?4&6EM9D-ZA5.9(Y' M$J6TLEG(;@M9N).Z$52=3=9LBNR+D2*+RN1(&;&BPK**2" R)DIC9B2.6(9% M$$9&9?5HM=Q&N37:X*[%+_2@19+.9-7$M%,\U7%T*3]>C!!A87#4>C"5M%J9 M.\53:%/PNB,%$W@@.>O$JMS.9?/-4SRU&2_J)IF62M3%I":8J@S=X6Y.,N@2/,43SFE&M'D5M.ND1]/ M!U4[->X71L$IGBIFYE/!ZZD-/K.NK>QA;M"5'>X43_7(]D+(-^0.XF_&H^D\ M+737E> 43S$3;F,:6L'@,UAAUBPTTG.^'9SBJ65@Y)5VA6D*ZSFGII>^96=( M;8^G7NCCZ+J16"AZ07O)2%UDH7?J97VF\>J $^%0[+QZ]\-AO.=]^_9JC MJI$Y?MDH'HJ]'3;_LE%=K3I<-<^C6:.^Z51+0;^1SDWN,(ZW !(::U%M"]'; MI=Z8$'O$W.%>B7_?0!CO/<)^J[L=5$RU7NYX'20C51K=:=9KZ:N;S-KX6"AO MXUOY:G[621F+59&VD51%"JS@KW\8Y,_WSPXC>1]PMR[K<]^ @+@+KYM&2TZ1 M!]8;DAID9TMQ87EC T9SDR2%)1'V."$N$4CNOM<*?CL56YG-5$67/!7XL[JU M"^J&1_*DD'\\\$^XW0/X %[OJ!-P"V#!)TS;=<-4C_>2QR*W]B"S[=L/Q+T@ MJSQ1%1\(C6=IW8[<]5?H;9IV1,;ZN/6\PA& (07=#GBU-!AC_+4S%HR%E9\O M#=%"L'QOE9ZV[9** #94 :WG8"9 0*C7,!K@T?%C+MACDRAWYZ3\V*>U^PJQ MD? G&@H72+Q(Z$C1@H'QVP#0V ;?!#!"HJ[@9-0$M"W<7_>V5QMFF#Y'-:(T M:!F\FS1WU5^[#_LSH\"]MY$-Z"++D6N]B^*$(0?)]^S=%U' (?SF("RQ?_(E M&G,<8O"./YYIIH6D5?V.!B"\>BSE?MXVS&Z MM5>/.>5/.06-.>4RG$(^&J=@L1*^.R5\&P7/W@M[WAJSP\2/.Y&*M^70Q.P1 ML\<%V./"!34OS1Z?T)0W5E4VL\V(<]2E:OFJ>S;U=V/O>;:&#%M'X;9JXGZZ MZ?.?IS=&&6W(048;IJ'&4JJSII3 3;(;M5!&K-X8G>(B__F%P)DFB;[5> MBE%Z$?OOQM;EZBB]Q(F3SZ%TG*-+=JN4P7B5,H+ 9IRYL?CTT8)/HU1W*UG) MQ(*F0-6*ZPK56&[0-3R[2<'C 1A&)&GVN&K'W<:OVJIIPL1QF&$.QAFJMY=& M?CZ#_(&L[Q\E'K[+U-ZR)6/@];&B6 M1$@Z2>+'ASQC1-Y)4/7V$/E=%O2[B"P7VAF9]5L](55$NR@W6S ;_?H&]0;G M>CV]A:R--=64-FF*#?((+'$"#6H\2;!T$J/?0N3]Q[D!T=6P)"RTLA5UJ9KV M/#P%?'8[^\9>/ Y\/X0UON-?(&NRO[GW4-KP5LE'>B5A(O@L2HS9SK"5QH*K M2QM6ZG!+:20X0EO@U4Y;:<_::E.D(X,<6$Q)ACG5[B8.L\7!\ (OK -KTX)S;Q_?>1NLLOIO&9PAM#.E(-2=M12YP8'D$N$=@)"P"9T MIQK0Q="-(^0/:-]_!+K=XKP\1\K%JE'/S'TJ7V#29/OZ3C=GY]>,04U&?*^> M+S>HWLH9BK".'#3Q&6#BLTF2Q!\G:)Y7+=4)"S(K"4F9Z98.B!Z>](PCY[>9 MX'Y[8N6[;/DM[P*IPAUP[J%@P7O%AM]RET-AP00K!!-SR+IW?<$B>'EZNM\ILHZ?7EIE*M2.85."V/-AP6(@27/)G&*3A+H!1/2?CQJO_F( MT.VA]KM,^(^AUK4Q+M7:L U!ZN5Q?MW.FKGV]?UOE6=&N4FW6S<6IE1M+C*\ MRSI0UT(CGDBB+)(DW\PCO?\X_9OY]YVPH:XO<#^M0]Y MG7C]0PF' PFGV#ZL'WF3(N[-!;LG7Z--B.:0=]"T0)7K?5O_4^*&'[G&;P8O;?B<\R[ M64S,NXLV0N&!DT[-NX3S#1Y"2L3%,8D3 #HT4EVWV]N])6K%&?IP+SM$U&QOH'J_.P^< M[!AAU=.SXK3GS?AZT.4%N8O6#"7XZQ^63;(TG:1/;&^%+61"I_'UGB"[>OUA MI="HH/\K'J;NAH/E[:C100_%L'>BE(@D&^Q. 7Z7M/WVB-)\[M@KL(YA;XH# M+, 6/BE]E8JX_EM3A(FYC$;>QB,LFQVTL8KK$9?GO M@"YQ6?[;I$N,E]ND2XR7VZ1+W,;B![6Q^%+9S408>_O^@/)=%B>-^U/$_2GN M'!;?N21Q-XHC>.W'QVX92;'.N<>"V(^#DWOK./%%+HC[2SQH?XG;Y8NXFT2L M3Q]0GUY8DMX/(NZHIT!,]ICL-T?VN$5$W"+B+H_:WU9R\\VII:[7* M#III!5F/UJZ-C=H&PUW_A)Z\Z2G#9KO?$O3%V/+9BMBB>T'4YH$B\"3%O%5C MX_[2Y6_M7&T,K->;A6)G0U80 MJ>)4IJEB@\RYS6UG!H)*,G@,K+C,U/><$_DT3C^F?#^NGYM,UPBZF06ON3FMU"*FRZ&35$8),L028)^H+*]*=I MSA^'H:_8G^]BR%QY^HRU6ZZ@^F-[/G?;1%F[OCE*4V:EBKOUH:%:A8QC"ER) MH+1M#P,\B;%8DL+ON(#2K8$H;EEP3A!)W?8*'Z8+141OMYCY:J!M-OWK*R*S MW)9HF^I;B+18;4BYSHLNPFW;#@ MA,-X"?'0Y8SBM@-QS.>[[=:/5#$NZNQX MSJ>FA-#;- 2ME-.DAG-]B3').Q/+"(014D;+9MM@?=?5M*AU (HD690&:O=4 M2:$X$!1'6&_#POT(VCH;=%7N;= T/ZMER)H0=,L5__I&;@KUL:E4&1=X?Z:A MJXYI<<-NL"WW3R<1"DLBV%OZ.49;'';]7E/X(VCSVH,A7DM-9&--]*LH/Y 0 MB;P^VNH6,6ODA3^&M#3#4QN[A#%(1M3<;G?H#BK,]?=# M=8 KO$=5J@)5HWIL<=TO!3TMJHR/4DD$_$]1%W0Q?QK2XDKX9S1W/X8T#Z$* M=K9#>WQF5>GF.VR.5&;7-W@#3.TKV*C;$RACW;'J_=3<2.^JV;-)E&62+/78 MX=\/5+-_K]+;(Y>POWR0.*Z2^VE;&VULLFF+SF01O:0M96HE==GJ]2WCJ056 MQ,E)M* W;;1;&^>:BYP659G'V22% "F"/EZ=ZC^K%! 7E;]#P+TTN37$)?J7[-/E_&%+P(IJEN^%+WT^5\%>?--/C]W*:2O2&&,1.,4)A(* M,Q()\%%D,1285PR%$3A*CT?X"#SSOZ7=%9 CY)XG,?Y&-GJ#497KIDR*'P>0 MB5^.S MDWLBX7MO(CSL;M#E -H&H@9',RY'9.IEO%>;YCK!.3UBF5)59T@A$ M3$1>CJQ-&GS:'#-58\:*PBA;ZMEXF@,CCYY>M'D?F?!!ER^O:=Y1V7)EW83W M)%Z.1#.=A*,2''GT M1FV663?*_:5D8*S3&YA:FFMBG(@?OY%7G)&S/,KB1F:-#=4UMW&;C288>?1& MT]4\E:EPBS2R&"*UM+$L-N9+#8P\G*>(D6.%54E)1$@%$0D99\412C,BKK+R M6&85%!OA+^\MI4;64EQBI)&IZ$83&8K.@C])U;XUR M,L.CP/;ZAE9FUG/*6 MP2FJ]IO22&15UC/J_2)=4G!D.<&:IZB*=\F6RXRJ+:&,=="^676J74$[156> MK_#V)%])">M1KE_4%T(Q3S1/4969<1O.J^@M(Z]6"$LLU#5^J9VBJMGD^EG! MR)5XE2X 44K)[8JOG:+JI%B2D4'@ [?#-(-%:>A.1UQPBJJ:6A@%O6*VP<^R M+6JT"^&6J9)R+,,L@ZR0X_-%' 9#RY4A?Y(_[XP@/;:7:#44R+'%5N) M+E<1^$25Y]I"BZ_RMMN!^K$X\5>+LB5;'(()NB3?-8U$-?CJI=:['=*_A\4W@]UN)N8 Q:! MB8)A57[PWHDE?/'$1%<=N.&]WE;]MUTU(86KD9AM%R A>?M7 #M*@MT"HB5) MC.":@$OV.YA$<9AMIX#?/0*2L!$&['>A+U7PUG$/@%OI 4 23Q01EYU]U_"\ M>CE@](EA8[K<'EV8I[@[PPV2)8;+C=(%><+HF# W2)@8,#=)EUB_W"198KC< M*%UB_7)+;3/>=2?CJJL?D2:W4(?Q$ITST!"LCU.B^"CJ%7TXKES\LSCE0J+\ MUJ@?9MU]J43G5EQ^,R!NH##M/;#YQ0K3AB;_XPC%"CP]%RW0N>KZ_VCVV,K% MAV20GZ0F8_GQQ^R!/PI[O,X!L7@X:EVXZ7 "LX2NK5470\>X7$3_Z[9WK9['_Z?LT'BQK)CSP:*2"3>&-7_[.P8 M##J@V%DDQ$.3>B?_[IK89TY7YERQ/CYU,O Y[2F]?OY8V.4!A8KWX)#@\YBB M-?<]-QR ;8\&TE5[:5O-4L]8#/)%"2VS C?[]!F#XF]1=R+#[=21P")A#>O$ MPA#TH=;<=+.N/<_!],KP\"V2)! JB2/H)4[?/C:>8M'Y8T@=B\X/B$Z,+;>7 ME3S9X?WUQ#4:RKA7;GSZ:,<4QDF$YV.!.\T:C&7 N1C@3O,"?WHB8)SY=[@8;Z7Z)1XERR_. M37G0Q)0X$V6?M)=-0T$OD<%G%5 M>=0.)".5UN35(E/7-G@SRN"C:3Q)T4R2($_5XX[1$XO%'T'86"R^)Q8+ WXP MF"N2*'EPO.P^QB9:A+QA3P'1DXV?XVLA/;;/S/B;#KE!M^=S; M)C7Y^9IQKU ^I(J]^\?%S%5"NL6U9[N P0;"8. M);ZYU#@QB."G6[ZJ<-X;XT0X#+V! K/T4Z)8R]2K?*+#]<](]S^8PPGNA9]_ MZ1Z0F3(8(/WGM3! 1*F$)ZW.S[G',WG]%3+2&MPR471-(*#=ZY1K?3D' 8QR MPJ*UL. L+&!K2D%8;!9^=SC#9/2=/0-KMD[H;L*RO83KCZ:J["4\&RXHK%ZK M1\MK.PG I7 1$IJD6T\)#BA)"#/)--?)$[=/*+8:W5.?S<,ZN8E ]R83P =1 MG=WP[G-P3>C @RDJ^E('+PDN!4\/&S/!P:KC/GW/8M; +#QI-D\HOA+H%LJI(#[:')+C][UX8"SO\2R02O!JHPXK<)LUV]7 K'7J8, M_-___*_7JVY^!2),@GAOE7XO='N"!'JPGSW_?6[""_/;KJ,,-]^]T[^1Y;PD"; M\V)4><'!^)Y4E1(3!^K$_^K4,Z\+60O:>N:!N-Y^]=<_8?UNR*"9Z&R ^RQD MI?V,D-?8\G!-3RW6LB,$LSM8WJ")L"4JEJIPKT3R=IIX8$'F6D MB*I5\%-40Z&:IXKIISS4'ZR-[LS0S=84:[NU>HH]6:0^Q_BX93FY)2+A';R4 M%YIV0PDBS_K%2"7#MS(C01&H08!M_$)&SY]H4@!&EHM!O;BJ]V2!:N<#WJ/2 MD^FZ*1(GGKX6BDQ*XIJ\Q%6S;KFKZ C/@9%'3\^::Z%GVOFRH)KYND>3=);. M:F#DT=,]B )/BP*8)0R3TWRXT:EQ=T25G#97NP=LE@+K= M-WH^Z'O/@3L@+L9*4\V,%Q0B!9EAUQ50'$UQ?]8$R77"NT9-1_.JK3G2? *C M'6%$4@;*T7/6HM 6A6EM7:G,'!W&_L!IY\?CJ+' LYO3 M G-HJ6#J,G#'HM:G7BY::3@_W[.=]<'@9\\^A47^4$UR''$R'Z-R9F)W^!F: MU?%2;EWMY9M__8,=G[;[UQ[=0D,36('@X];""O^BA0U7(;7&CCU+V',U6DWW MB(Y/"=C&07Z-\#J@]$1:JL >??D,V,@!V+ )<&_=5IX[/ZC*I:S.KR S[0 % MZDX271U>_]O7N!V([OL;IV>;^#>D#X;\G7[J/A6?PE_0O_^33(#+PU8B(66V MV%8@I<-[A8-#N)[V4\ @W7G%6[F8!_$56A8MQ;945Y=NE7PM=>Z/P%SA[\^3 M?4?"1N3[/?P^Y&LQ*W::[>A+ M*;T8CLQ% .3K<;STJ_+UF8;G!,^?!%0*MJ4ERN#'=X/C>2+A4D*()(\X_O>8 M%QQ_>(.Y8X^WA$B$MHODW2@F"F61HM AUTIE!GQF&LRR\UK5%ZL'F,!O 1-3 ME6KX[4:003*=$2&+?2_GX,VP<=8I5,#^2H HZY!0ZDJ=S9\!< B82*. ]P,N ML94"TP)S5W9CMGJ MA"E7E2$9X6$68 8===E4IOYVLZ<%?7A5Z=B -KW?@;V<[9SNP/E,.VJ/="VM MYBP&'6IBE-4VTA<5O])+:W_]8]E'A'L9/7P).QN&TV:Z!]9:5@_"B4\)+N$% M=@K8%K _UTL(NN Z#0B-1"#!6WJ.K?AR9'A@",HD@I#*82,PW7&]1*'\_RY+ M;I39)S?X[J\PO MJDP)5UN35"Z51A;+AEPN38)4MZB]IC)#Y]J!NQQP.T,"A$F-'4F#:Q&%Q+:] M#[>B4I7D20(&]N<1*4/'&Y#1LF>Z!7%G6^8:_'CVUW<^7G1-2'!+!:P0*67X M%\ :&O#+7; 4D*)PP@@&=NI )Z'PO,?)=';@\;F1;R*KC =$$!@. WX'EP+K""#, MC:R_O=O8D),"W04L;0(VTLD^)DBY9FNLG^KID ZD.(.6"-U*MQ,('!-T]34K J\(' MJ=;47L-O#A9FS[X-5Q>P[*4E*7H@2=%0DM8#X':Z$WT>2D_P/N+V_;:OM\VU M_)C0S=3$3-N6ERN#*O"JF6*#1F:YH=K!G_KN']>6C;TU_;B.=&BTJV5R?@=I M5[O3[& T3C>SP5__?($9R4@6D9_-Z>IIKEL1>KV@W;XT"0P;K";KA MSA"*MEQ$,T;]])@#6N]4LMF1WQAU_(5> +QW8@UT@1LIAK!M+PQN[>^O0D\J MI:]245[3KT+XCYABN7*O.,MED372*36R93D[[FLG$V#.$&)Y:V,73!I_WLL- M_P%^DA6)M#5@*-]4@&V6DN9S<_W\[J%\@7(1R!P92A"@\:VMAM9AT'7O3^IJ MKCL[39V'JOTY7!B*RU#2[X=1HM!BM\@G0Q$&/KRXX"#F]6BN*:PKG3YY5*0&[[WQ]+KXB:C7N?;9#V_IH5R51L3U2E%;.K< MZ(6W/TF(.S@6,C+@3)A'%1D?@)RNNO#!4(#. MT1$2X#5[&)"VKE8,A;- (:L,LOWE)#U V@VCG!I/K*Z#:J\$X2$)H2NAF?;H MV02+A&)Q-C?#-8'>;\LWH14(W=M=NMZ6E17@"UE1!"IDHVU(!/[^00;\;8F& MHMJ49'4OK*6N@-($WI*E)2%_0BD;!M&2NZ? :C=PBW3O[EL>]!S;?'9\PL!9 M.#OXUYTM_7M7(0E](]>V+-4$$EX.Z1X^%%P)_N*MDPG5DY^2$?[ *J8@&\N_ M$Q2W(-IM&2;"&&.89 ? L]2!2 %7 D6T43JJ3? M68HCU=15Z*A"40%<1/@\W5 !O+;?N/O[([;O0;0^@\V=A ISI(;(!'^!D<9W M,1V1>P?L*TG-K:"$ZPI\\&WNY598_-NT7?<_X#6@]-N3(%M]*T%WVC3MP/UU ME23LM@RD,\!%?1RA,AW.ZW=J-OC']729LY1<)*W#;+7C/&VBK8ZHOCD<"&NG M6T&4AAVL7.U"F==O+_T#5_IESE+HEWI"+WN^_!HM0;]Z((O\X2N /3&7K1)V M^TL0,T',!( )WJS?^0-6 'LB'X,)_K06Q\WJ0>;4/L0#R<0_;,OV^B+]X9I\ MO?HB@3ZQEUV@<[>ML[>U:X ;%7T8J-+V*QY8T,K7RMG$$+H?L^([ 7/#Y9_. MTUP]AM&]P>@[FZ-&=O?C@ )#,.1\Q>]BNM\1W<]8^/2RCMCWTIU\-+ICL<:[ M-XUW1$V0H5VW5SCCW+1,=:P-+7GY-)7F0UJ"Z_\AP)F..Z)3GK M(IBP6[.M;;:-"2XM0NF@NC#+%:SU__Z5.E%EL:K-UDU/7[F"3Z_G@57KR&17 M$TE8505-XB25I%GZ*%WI3/6S8W0]/+I.Y?5_"%U3?#@NEIG6B"]SE496Z.7F ME1QW9^BJ+>?=@6KUID(JAR";>K9.!&6(+N*O?]@DSM)) B$NA:[3A8L?!5UD MC*[/9M "=*7=48OO-PLU8Y9FNXVID"9;_KVAJ^+R5CH]')*&WLX$?<:75PV) M ^BB@.Y"D@3!)$D4?PM>]Q?PV:L&\VCN^H,XZ#T<7\:ZU:)H MCV#976#FL@R1Q/ WX?40,=W?933:3]Q3ZRF./\7QIPN:OH6RN)KW"_I47[!" MN:!9>$GHE!CIWD2'A=26.#MBZSPV[;:[=MB'79= M:!@07<#NI9(T@B01BHVCNW%T]ZIF[X>JR]T!NAK9KBA/C98H^&G/W,Q+@Y:D MPAX2,+I+)"D43]+L@T5WH^KE<>3I7B-/^+%,/&/[S9BBCT;1.'P5Z_'7]'@W M+V[8TEQ5#=HW\FESK3B=\=*;WYL>3S7H-C]G1C+?!N\R'A?:F2K&B0S4XQC- M "_TS0R(APA?-5J99$)=R:8?UAN*HUEG\[>_\3C*G^N.<[=L_EJP"Y;S;(2= M6W8=7.KCS 1 G=\Q*N13R*;M.9 HX"IEIENZZSEA4[Y66.5N6P'4J0^T47F= M[QN^O.X61ER:0XO-VY14+P64;73K6I:I-8P4,ITU>HMZMCP+1#;<'V;9),L" M3X,^CK''J(U1>_T@VCE1VRZA[6"AU6K"8E9GNEQU-='4&[4O7J)VW'3L^:;D M-8U,>5'KNR.^AZ(:0"T!S J&33(XE<212Z'V1T;?;AFUMV[5GQ.V2BLM]$A< M4)'\)%\LJW)>'77O+6ED-1U,^KF>[!J92I! ]BBV#VM;WH+P.3(9WB3TM;T M+')IBTZDT7T MDK:4J9749:MW8INO.IL*VR] X!VJ>QIDDC1TWA8J! M% /IW(:YAKA$>38V3&268X=ULH)IUO1.S.6V.Y.E_D M&WF*G*5:@RK+#D,@ M07N9QI(,22<1]/BHW\.<#K]L(90; ]*?F1Y7MY5?*^M]BTAZU8(MI8:S7LH4 MLLBLG<=&Q6*#7J0T""E@PM)H$D.!%TJ?-&&/SMS_=UBH^[F=S+94^N5;4;_< M!(K^\IE*XW#FVV9\TE9P*/KRG_\!/W8WETU5'S]F""XFJ@U^X M1B=&[$#RC)!<"L>C-PGG'?[\O_]G?_Z_76)80]UV?NV0OO=BVUKF6 AZ34V- M'%4R4M(8//N79 ;2VMU506>>L&/;\<55[(*?PW#?Y'2DP< M*$#^JU//G"SH 3^_V:\H+.T/6Q5 .0#;%CPSJ?3/'GE?8\O#-3VU6-(._TMC MX\_)DMLU9C6NF.NF-6H,52HT3<.G/8_,D+DB+0BEEK'&Z1F:64]+=4T3L>.1 MHMOKUE'2LGG)G69(:9VOIXPF&$F\'#G8U$J6R)D8HJ=]=H(-*WF^R(&1U-'( M>K^IKR:TYJ#-*2L(6"R,LC@Z]6B6X CCYZ>$[11 MB1=G53[5+0[*&TNR^;$&1AX]?4YLZD,\4]3X!3F;!\/"="K--)$0D9BR.&!D551JC: 6G9 H_NG>AF,UK:=9GA,S*:'DT3_!%_R15 M+9RL=YTIUD,HH8IPY-'3<:XP'5?&5--(X?W4N)@B^D)).T75/E59]=JJOA*HJ9P7Q" _ M%C/!$57A@:-IN9"I*79#F)7SE3J-#XK"D!/IXY'(/NINZJG&9+5S7P^'^M[09;M>?V'HG.49 NL0RT#; M&NB'0]-R?^0%7K9EY$>Y1I04Y<(6:/FJC&S5PS=696=?HN# MIMCQHI:YKM?DZK)1E^92!LO3HQI@/?0$4N5L=UV>:R/1:%MN.Y!;9(\ :X6> M(.J*+Q3($54R^%0KMZFUU&:NLPB''JU WAP1!7S(>4:F)PA9.U LI\S!H4;6[3/%WSR]U!5NOJXE_;YOI_B?J3.1&_7["1H9A M*Q_HOERYF4_FN?70KK$/L-WY:+[I:+:O-/+Q_*(*A)[J"50_MY@RFZR2)H,K M-/*YE'7]N'U\Z"?JS0C;GJ&V=W_8:FP,N'*W:+O?4]!/_Q49W0%8IG?MW2TM MP@?OADHCUS9]3[V&\7ON%A*_?9<+1SYCNGP37=[+H(P)$P,FILL>7= GBHD) M6=+(*9+K&$>D3!_FK?RGH7\ PHK?_LN_ 7K[)^A/1'R1+"/U)DA9T== MUF&7KT38X"MQD8Y%,;(>&EEGW-Z_9S3=4U^C.V27R+UX*':YFW9(=\@N#RA= MOMA%*=;"W]XN[DT*O]Y3[#Q"XNZ[IL1TOTA<[J'I_KUM F.\7[-+4J3@;NR\ M8,9W'+ P"?V-5(#XA/-=5BK[]KH#YSUQM.745S) 3B1FXUEAGI_TO8R0R<#:)X522)LCX//]G7=T?SNV7/1;TQ]R>'3H-&]<7I$&9DB:N M*K@T]X(H:9/ DC1*)A'DU+F>^!S\']\[,[[[+[ZYWKK"H[+TE\P/=: MI3+'+]NVH&Y3D '/4S2=)%#TG ?(OS]0D57'*E@OY3I6VR/!^&=A]K(&V8X+ M/P%:RNOHA@J6EH99;*Y2%'S"J=VFE$[12J)T&R2Q,]:D.7F]&K1().HG@%# ; MCYN1GG7?\>G>9 +X$A:] MA['*D!L56-54'_F>JB04?:F#IR@N6/)+O0!Z(AMB[PTZ$S61*782IA0D +O: M"7TVMUWP-"D1[$U_+^)JC\'U_X(O\SS]Q/Y+C=;@6EAP"K LN&ZINAZL"9L( M\Q#FC@Z#M9!T&/)WKLB'G]"__Y/PP*,]%SQ^IBJZY*F)W:/!@P%]UPG;]USP MN+"X#2P=FTSHXX3KRY,WKM'=Z#P_$&]@9A)\*\#8*4>%7QW.";XM>$0"7@:F M#)"@NY-PXK:3F)M G(9#="MZ.OQ6CRH$.*JLZLM]C05\"A(3V=N1[(-3!>N M#"2NYZB2%SUJ^Y[>1/(2<\>&K^9"NH*1BCX&?C:<_CZ/2(XC65I8 /@I$?*5 MM ;#JPND! MEIS9(0W >^HXJ+L=)4,^,%A4A!9MAU!11'4]RY527V 55IZ?ZOJK32 M9_YL3[X^*\X6>-/B.!>)GV(H?6RG'E@NYYFJY'J= !!KG0.$;J@.S(VJC]L3 M"0B$HG5P$62C9VV;PB)U6P,\)LKS=&[/#^ M>N(:#67<*S<^1P@ '$"([5)*FIK=O@U8<55)KU_0 ?Q:L0/5>8UPIQ>6[QQ*7+#R$&I M1X[!.W@J( "8:CC/\))#1:U*C@4F^WS#\#;/PK71RD!-HGNZ"J0<% H>E'20 MWDD(N5!ZAO( BD\X>B<'CM :0$DLRXZO*D_7,0A@BI\*V$4&UM7_9^]*>Q/G MLO3WD>8_H!JUU"V9C/>ENJ![A\%J/)/@Q*9_!YS&5T7+N2=NVV,A-%U6U2C2WQOH4*BEZ70"5A'T! MFL^IH-PPG,^AI_IS>#XT<8]9#/TO_VR.UG[O GD4TZ_.CCITS!X?BG901!3.?!_0AR#ON19\P;BV2>=MYR/*%OT#HGO"W +_G4PV4E]>8 M;X@C< K4H,R'?2H_B#CX0)B-O1N;/B7<5BEXW"8OC\NX5AP4WQ M_7S 50G?OQ/?/X= E1C4[V10KZDZK^7JXZ8:YX0L^O%^TFMIM(3Y7QEL_E0F M?LRV7:'F__/V#M9(AL5'FX6F>%\!>\#$K]/HW-8K9H F-P96];<6ZE$=U#-M M#;R7UX 7+IN=0TE9=#7@$>K)<-KMF?5M<*RTEFEL]4QH5)"*! ,@A)D C- M7JCO/(;*\<@I^$HWX*=KT1/J^*"UYZA9Y:]'^QWBM"]W5G^43;V* M9_K0H'*DZKE#=YL.+W,*!^%L/&J=Y;OHO&-ZA_@!15C/5ZC44P=+0<\R*P,O>+7%?2N$8* 1BL40 G\)@O@')37;FJO) MCC(-6OE4;:69]B)$!PB=<3\^MCR:NXC^"#K*.I MNN<>!#MB>]BH0[>KWG?Z1A\?$^Y2911JS4O,'O6586@$0R,16FY3])-\R[5T MY"J>Y9MTI#OQ#1OS25;(RE(VCQ)DK=V&.@)\29P ]I-%AC@ WDR 1#D,1,B+@^B%IQKW'&" +0/"/ M]$AV-36 S0&.98AL<7 R;R(&39*-W\U;!&+Z5TKWIP\!^% &BFKV2%*SMAN% MGSF?*M-<);TL&EMWC6[J"D_YR[7$0D^20TB*0&@:33(N2<;E6SF(GU8+O%WG MTQ+IM]%M83*G&OBJQ2PG0"V \XAA"(I1"(E& 30G>I'H17R=PD_KA:KUO9:M M*&VTOZUG^5D[SSLN-!?P7)I 6)I&&.*E.H\?E)AL0,BV !STR)$\N[\8LRCS MQI.0/]>K#*0Y8D=8#%R?JO#YG8'W2P8C4)6^DIE(7% _2=((2B7%DS\MQ?)S MGQ-P(-3A,(#+8&GW@2+L-Q+6G*KJ=MIQX#Y&+\+*]W=4XEZ8&$I;? TELY!X2@^6]!#C\V(T^*T)07>Q&T=K7& M+3E*1PLU-3V45K-!DY](&!J<$B(H0R'H6>=8?N>D#Z!L:@Q(;DV.T>X35_[< MX$H_W)6_2EJHZ>BV W$('_ZNN1'[A8!V#6I4R:AH82IF>OK6=>LT+V%8T,Y M,PA&O%2ZFFA($NQ^UY30&S6D6&QB?F% ; 5YGA]4A'965;<3J"&P-@VA61PA MF"0A]--TY%8\TH\IR;/^)YEU.KGE*N.@6WK:TW0]W9QEUU!; O^385"$P4]K M5'Y D5IV"L?3P?EM*]GT]P/DX.@B^5;20M=S,*^'YA?#?>(J[F8HW24K!^-6 M1U/! MYU-<_M'82=/\CZ2]L'49-=+[T6ER*M+7!,%^E9PF#%4H*MXHV=2($&J"XQC3Z9&=K>25E5APFFE%GP;6 Q'(Q1& M(0QQVI^>*-#-*M#/.+I\G_ZU?P.Q=Z+#79<\BES,-/9"7P).E ;!F,0 MG.!NH58N9OJ3Q+CQS93&@3")?'RC'$@B'XE\7(0PMYH4>A']F%<\7S9?@?W] M'A#7/[NDZ)71!3>1#GJ,IACA8MM+9TKM7,\2LW3;S,L#HMLO@LB4#%([&(*R M-()346U:-R+B/[)P)UZZ\$69G5=U8;S*;DH:S8Y0O=>7S4Q)+*SR:Z@+9 !D MC1(T0J-1AXJ)+GQ?77B?];^5\\0397@V=]GJF^N>SM<%HY(;3E"MR4VVN0G4 M"CJP$ Q%(QP9B93T0V=$A*6$*7N<6D35G;LI(#4CV=65E"8[%KB7FUIH3BIK MRJZ;X@,0MO#W3,IVP+/(SC9$ST@BL]O.[%R^1#IA?"Q#\H3Q/Y3Q^!WWSG.@ MG+[254T2.SDIL FN5'>QD0L,\KV1[2T4W,".\=;:O#?3&-O[0(\A0A7I+>A<@UBU/>-OHUW:'L[6>9+O(0% MF/Z B"\!?-]JKNHMSH:JF^',JBNY&S]LIXEAKBOIM?KN86K"TIMCZ4\S_KG0 M#'W8_/?7(E'9$1:*:J6A4!D-U^TT!/#*UL[)V;Z@?R_=3@0[_ M\E"'!%>\5<;#%ZK[<_ (2OAOR%K="JMGP">JOOKS'_#C<#/%!&8>BO_TWX_O M2\#['H0?_<=%9/SQ:%&:.U$2X\<33;2\AC<^[=LKN6MNW]1EKW#R4,AV.^'BB](BA1U MQ[+_2/W]%1+DA)IS>9,^HMDC?RW\UN&C0+T/G]FN#MGSV]%,&3:5PFL_NFK M&,]>7(XK3[9;XB\/_B.GI@[<&/ZGV\@^$=7P(O!W('= X\U_'R=!]Q_!'DV( MQ 6Y\3R\2BMR;V>M2@0W74M![]SCE=+"G T' MVH 2*LYJR6=5G!W:$PD_75E/-]1ZRZ\OT&P[BS7U%C.3?+B2?+HR5W0K53I7 MP@29W:UIK-_U\?%$(DZON5I:X]R"3#?%NI"@>LYO$1*Z-.5NVF?4*:B3QMZNMX94L+"H@4X1/!D)=T:S')R>2"C MLCGC"Y.&J]S7>(D^7>G8Q':VZ--#<9YEJU6U5ZXXUD1B3E=.L6YM*F0$#2VP MY'*E3X;WC=HZQ M_O+)'-J>[\9QMB]K 0UV]X% M'RV8U8POU5JP'^9D:=]>:(5&35^+G>'8:*SF/70!&\V(TZ6>Z>.+S�-2IY M:TV/77'0'Z7M.8\!5(XCE%C+SN] MW$ZD_%%+PB,HT*ZN1D.Q)57%=']4HCH^WZQ2:PDX#H^72AK03YD$/. T!6@& M28PDEN8XB28I:B2/.4PA1D\O/L;,1:W0$]+"7%^X9I=H5"SHSYRJ"[X=S"I9 ML=X6Y#*5+PH+NU0\'3ID6C;#0%V2H7E[K.F[5-2R)/[]X9#?2UU,]LA$I1Q[1B M.;=BG8E$GM[=I#+KJN3PJNA7:X+1$O%Z<;B.V@ V1HE=]7RM*_B&/.NI1,7; M2.NH#:#86MKJO+G !'TB][KUT4!:-B(W )>8YVJ#AD6CE6ZN-?(R-2V-3HZ4 M]8G[$GYO)$V*V[;5&:[6*#Z7AK+06DUX\"QP*1'ZLN ;FLI[KZV&E'OF'J8R M6LX]:=L6&[GIHJI6B>;6"+^%_8KRK,YCAD_.$)]W$X]LK^X!?TH!"T;_"FMP M3G\>2JJ/*Y'DH+9Z/\;G],^F+@<^IZZYQT[F(Q_S+)'#XT/'CC+55-_4&N.3 M,G#@^U?_/E3@573!S3.FK1B_#IP;9WMCN6\+>:.?4]8C@5TL?!3$.!J($!;@ M/I[C:^=U9O=>/<9>R*T/XI 'AS?L4@#.KBDO7.WWX9?C)Z/!M?=.+_2>E-#K M.CCX@3[]#>EDCP]>IZ+-1YH3_HO D ,9/U'KE6C,=]*8TY_GLQ:WHS>PD/EL=<$7 M]B42OI^5[WBR&2:;8;Q=YS,+?;N62?:Z'\#6CVUE<2L]?>F5GT^JGD_ DVK< MOW;_JM6X;]&/6%BZ!)+D)TI,[!S'5Z6BKGDI>Z'!,R-KDC)MUTTILN-L8?'8 M6G;4\X!X7SN]_HT<@NNC4/&NU!@?-_<6!\)@L%!E4YR7=T)[Y1D",_AP/^/) M@6+C('Y5('U9*'P'V8LH*.R,24I;MYGL_W*PC'195OM M%?E=/U^8P9HO\M_A3A)9/?+Y&WM,M 6TT[NL+ M'VODR@-8KXD'X[2Y )_B0G-"8QB )&KPO2S:N=2 \Q:K=K<^+!LZ+TQ%*9W- M9HJP:A$8.PI!&0QA([ HOG-0=3!L"WGKV*89%/>YMJ('&&2N[YP-J#Z)J[ZO M_E[!C!V/N@2B=+9WH0<-/%BK2=4Y.)XO:GV*]L,K!\&IHMC:82ADACK M&TKT2?_I3<01#R< CK;2+/]\6VO,WC-QH+[7!GSX($3PBMAE]:Z[;NN%W4A< M#KQQMC&8M]H>+[%!@( C&($A*'XZ8S()$!+YCD. \*I\XVB.[K2;Q39:P9R5 M5:N/A&P&M@P"SY]%2 9%".JEH8C?T/,_C$: 9$VIMC_RQCX( !0%B*&7'*;$ MWT7ZYC;G34'[@Y3F;2>WEU%^+Z(1:DQ;1+\NZ96T(&.UJ6BUI%Y#@"V"T$P! M*T4C-/-2 )^$ S]2UN.1H'JGK&<&UJH^WA568F$@,)BYKOKWI1:0=6"R8+J6 M06CV_,FJF#EB?0=*L6JO+3>P8[H%XBK/=O0SS?1.8JM;U_V+V[G27B2W$3J\ MLGEW44C[&6/)=KW*N-[61YDU1)4(#!;#$0A+76C0R&2&,VUW5Y*-HPI,(I!(\$N_^^ 555<]W?J=Z%!OW>6B@5Y^F) M)R]_=ES^K[9!;QJ(B!*HVJ"V/5^@JTZ6&V>MZ6 73+V'%6LD0J$P$W*:Y#O/ M'-%;BY\2 ?]*2_0F ;]OC3AB/EPNA.5]NL#[:74G]W@HX' $"XHP-(G@[.EQ MX87Q M$*@4Q@8T@I$$0K!1!0#?HW,[D?S82_[%8XAHR7=ZA<7TGK16AM8L;/C!=-F5 MI0"B%P0-&(%P-(W@-/>*Y/^(N.&:8!UQILN->XX?'P>>]+PG O-U G/[P4@4 MP,@C6.8D#/F^SE@7HQEY=&1QCPHR;C[_QY,-L%__6'I3@$_T'U0HDB MW%QAT9L5H6L7TQ(ZSP\-O+_M3K=JVAH,)U 1R%]_:!3A2/HLY44QC@6:#L3# M\K9(:F'*EAPC4@<$0#'VI0_=68\.DM"GQE6-&F"26^@GR<1,QQ@>+ MGY)3AY_J>-UB<50(&_'8-XMPP=2B/:I7:^.RT,FC)#=;E*7=8@(G),.PA$9P MG$5(/ I&(BF22C3D6Q=1O5%#FGFWARF-&F]T)C5MFT?OVR,VT) @2,$)' &* MD]12);54L=A5;M4S32*71#Y^=N0"AXD\W[1QFR'+E4S*]>MG8N6!7;R!X\@# MBZYH7Y(%NS&N;%BCXU7RG%V:L$9F+>'8 >T=91 B$N?Z%L.41"OBH!47;^YX M52NV>I-):^5^'9TWRB.\KG/R7&Q!K8#U! @&0A.2^[&AR4=LZ:5R@'&C3>)^ M?F _^;9&]N4$1]I8$P.-::U0W1Q4.^X\/]#KO 3W-PCHQ7$X0K!1!7IG-*V) M?B3Z$8ORA:@J!=4JKRVGH:%T:=HT>:J=W58"_8#=E C!L0C.O,G*_J\GCTSM MK(S3+2"0WN_' OU4@L._/*2:X8JW"G7X4G5_#AY!N<238T<#J+&#,AY^ 0_% MNRE[G,IIBC8?:4Z*P) 4% 8DY4VU5 &HRB(UE56(6/#RI$UX%3B_^5O)Z-O' MWM7!'R4Z7]H42E0=%PH>@]W[]^59ML_#EE\"(=#H24 IV?,0'HIGR[("N MS78VY?HC5U=U&>*2AM3NE82@7A/\-QAUP?S;?;3J+M6%+A1X5.U[D=O2_1=( M+6P6NA, -0TTV6E8)S!- >UQ9]PM#>\S<\.G,WIE4G>G2[<%W7 ")1 \ F< MB5U\DG8U!5)H;8/7UJR/D*>[MB/)8]9G%9[DBV6ACV7,7%F[SZB#R:\_EFY& M$.8F):<[=;1HV1DL%'J"]10;U39ZL7>/CE1<:GT7@WH>&CAHMMGN9VC&F(_F MDEV9[ZH%>OWK#\XA<"023425QO\,P;V+O"B+NLU13E-J=4IIFM*=U,+QU[IJJ:FY(FL6^Y+!PJI]52SCKPL M58.]BKH%GMF;REY*]^ %Y[:CI4S= .\*/[92ENV%?W?AY1:V$SR$[<#G@$X! MO.!+-X6$A]<8:2G? P[J+E@6? WP77,U+7!4QK[G.QKP.,#G4>\J1[J-V(%- M>&HM0VH 87, ,_[2!0*RO_*(X+H*".X _2+\I-=]I)*5FLL&]%)=7YD^D#5X M@6.O5@M?"Y!;!F\(ONMMX:W'0$1MQX7/9?HP&OS[E8<;_G6$I[H+L8X1."/% MG_LFN)X*WTU7= \! @[^K$%R0<;(F] %U.: :S)PG55]#(@ _^X&[P0'@#FN M;*; Y75;=4/J^Z8'J.AIX,\@BMR%C #7>X&"0&Y4;:$%HISR%W;(WHEF:<[# MUT,&/SS5_B*J[QQ>>?\04#A 5 THZ4UM][G''VGAUS75!YH)+PCX',H7O/Q= MJB9;\D2#=>IP7P/L F\*I6(&-!F*1>330*+ UX*M3%; 40^\@#8!?(:/M6>S M!Y@0O+GKPNM_T98 =H$LT,=)^"B1*N($:C*VX2?N[^"Q'H5[CW;XG!_R1L*D M_1;?M8\W_ +7F;*YQK1D-/AA;TPWN[2U6#\-:#K^'#SBMC$^!3_M@CME3%LQ M]H'W2*)+^<:0%I0&JL_9/)-.*YF^"BZI@4U^ 2[J.;YVWC3(LZ0\4S@=!EG[ MR^P+P!1 ?WGA:K\/OQP_&0VN/0V3+'-YDPX88AV>+6UJ8^^W['OVX8,@@1-^ MLL\5A6N.DD?[-?"3?>8)1?\!W]!S#@^VOR$6OOG;P,QI\HYAXW9$%G[O'=F. MSV8RKUT^<&T*@*ES>#$8$?N^IB("' M$C$H);FT@KQ&I8C)"<#]@J_W?[^H7Q]\*X*X(["+O];1>9T"?$'-^;@XY&TG M) 2(I\)?8"(E_$T KK#ZT4J1F+N$D(R)X)]=\*_8T7)FQ3CDC4)J$1AR(%NL MU2$Q#9?>-+[2@;X=;<)1'#U?M5 <]L_3GPG?(_F.)7Q_8ZQT4VS'$TMY Y;R M^GOA]Q%Z>*3^3;:Z[^( )$[PTES]F!F+66E[1C;#TU\O.$4?:6!E M<':]K\W8:K)S-D&.V;N?W56/>;7^90M,,4[:M8:+H8\Q68,F)-K<$#5.-UM? M.R%UTVS66'6^[:+T,D]4^&PMSV,3B8+=*S2.L,& 5.Q"N)J)C-^VC..HQ P7 MV-;?E<:HINVFE>4F5[PO3+Y6QG-%O-ROL%5/E(M2.UU6Z=5":@$9AT. ,03' M. 2E\$3&/QAZ_VP1C\;)2Z(W(. +K\WZ]T%'J@V&J/,Z4^+5:T M4J%3SF1G!%#:8+ 'CB($BB,<<>I[)4*>"#GV2,@Q:8*Z9&4^-DQTGN>&#:J* M3ZP9'PS@PV1YQ?%EA0,[ OG@VT1!GB-Q;<0MAB^7K6\E! M1W*^UK7_]ETVQE' !,]:4J_H-'<]C.;$[%)4>2D<@8,0) X;,B]H M2!-52U3MBL[I5ZJ:Z^G8VL/*-;2 I37;[F2&^\E?JV723$7$L6QL+2YT3[M/YV;Q<:0$] RXT26.1LQ/^]9V3EES%M9UM2 M,$/LQ?*41$D2);F%^15OTI*FQ6I5I=!SA?D]5I"Z'+:9=]92,$?LQ0J71$O. ME6])E.1Y);GX.(LW*<'F@)#"?@B),4,U+)6#; MYP(VXQ4%:,C^T/, _0QAG'EUKEMZ &@7P,8!_S9KFZ86BEY57H=8A:XG>[X7 M B:^ESWPM6ZF[H E-Q3I&+5=R*0BIL!+F!CW F?K#&N/CR7F[<=$5#"6Z=D83 M]M+3M2' +L2'B<:>SWMDC_;P]1IM9-LY>85//=\!S,!0% %V]F3'#H!0(;$5 M6'H!B>S(E@M,!D1E5:!LZZ[K'Z#GO]TVT]V_33-\F5+P+D?D6C5:N1V^=G&C ML.Q+V_3$FZ+N&I(K6G(#'7<"#%_+?HX<3P@*=G%M);O@3^$.<03$ZFB .Y9[ M2%G S4^VM@\ LJ>XMA 4%1Y4!0"RKX'<'E!T0_)_4V+'G*1S%6+@-!0B\ M$'_47D",85AN(Q\P< _;'GR& #/6]Z:V$PSGN'LPDY#/NA6Z$^ 355_]^0_X M<3"8B@GN"9W&Z;\?FV,"6KW'N)=G=_,>]QWBY,'Q??#R\FF""M\D>.[@YW__ MU_'S_W5D(3RH[?P^>*M'+[9'Z<0#QW6BI4>.)AMI>0SN_5LVU_+6W;\HR][A M#P #OQ\\7DB*%'7'LO](_?T5$N2$FA!Y](AFCY!%PV\]QA;=?V:[077[[["L M:J7!:S^Z:L 8SUY Z0:[Q/]T&]G(EF?X.]! L!>8C\"B M]A_]^M,-P%R!!F7M )75??#EY#]'['U.+!_3-(I83^3\ (L[*6[;5F>X6J/X M7!K*0FLUX:6U!)>2OZ+40PZ^*;'L>$2-XK1IBM5]"^\M,\1)^NK/DMO))7I9508#P-1'XPD=C3E6RO Y261-OHG%MOF%DE*XP< MF($X65EW:OA:[+998\Z.9UY)JQ84&? =/5U*%/M$#GW)TDP_0[@E?F.@RWK%I[D1E['*+0DC3I=B&N8UIB;-&W2U*2Z'#:4KSGBX M](2F39,:VM10G(J^8=E 8J>+S0QJHLR*%AB/9N?DL8TFE-5QZ MZ1VF:&R_M::W;F(*E$0Q8U^^W!0\K"-DAXQ>,Y82MC2; =7FR M5*+PD<*-*4UB1RPKD;BB2IRL:)(Z(@AF3*$,@X^>7KRS+MEB=F,)QM9O-QBT M/5N6_'647NOETLR55:(K;LMH\WY"B ,>O%R$7M,#T^LPR^Y0[*/%V>3>1#.: MQ$?I=;\JKM0.J8=T6E*'M3K$\(N"DJ^8VP:)4%?ES>:UQ8'A5KD#C!AU(*P MY>9I4>9[!O#FJ0[1CMP!BK-&4RIKK;K8F/*[39K,.8K0&3*,2HAW,:@!OO34.8"/A.@<^OAF\5#%S; M!Q3_A.7Q_X(#&5)!+@D.7W A)8YS&\&7]V,VX$@+1P,\4713?RBRA_>Q(+]D M#XX+@??2+#L("\"_#X,YPFAB 2>! ):JO[]LFD(R N"U0WSB#GMQ2O:1)WQT M?1M<02B5B"O7Q%=G!M^^F]P M^.FC'SKA2QSY@MWA3,*8&#+FCJ82OL20+VBB,/%DS!V=\"6.?$D4YJ*,>6^9 MZVL><@)L^Q9_];I4BAH%<)XI"M172,?W&1]R<67YCN-#?K)FW Y$^D7FBR3& M)18J%']X[3#M<#O:=-;Y(B]'_G'88*/ N<_S\NCM"<;Y!I"\'.$F@O'-!..3 M(TH28QL+8QMKK7DMO1\WK3CG&(L+F]%O&+J]EHJ[:6F(O>T\KZ7\QES^F"&, M65_ABZ]0!%^/V;&/*W\\'0+CEY !O98XQ![;AD[4Y/;E(W81 MY:LR4#\IZ90]S]%'?EBSZ-E/RCMA$ZKFG <)^=I)V?/A=5P]NQH_(/3+#K0 M8EL*I!8"-T9 "@S3P[$B&P8N9NU-99ROIM7U>A(.J#9Y4F WS"",!#C)T<% M;LKV/0BT")\OB1UO.W;\<'HU%!7)\L&E[N>ML9!VAULVW9BFB>'ZFD<,!SGG M0S&O!U+>& =P+VZ [:@&J"]1<^W18=_-5O&EX*^$[63 ]*:#TB3$QLX6!J2U]? 9)9WF6W& M7]%^;J-(%\:2M>[@JE'1IHL2WR%;<(8&A@8^)XXA''TI4_I3LU&)GGS5 .TS MZLF646V!:XT78F&BB S3*_D9(= 3$E8#, A-1HUC2G)WB9[$V]D\LYZ@%4^L MY@QV)\AK:>C(8^,>=UM03Z#GB: T@[#,^?W.)"9+DISQ37+&@3!)?B^^J8LX M$"9);?T$^?A^69VW%L@$H.\A]/Q;X.9OIISFW,U(L?*JSS+C-'8IG#?E=]_@ M:S>]A=G#:^F5X#OWQ)+JRMM"I06?=W]>R(*XE,0N.$S[Q^9P$BV)QU'A&[2$ MMIB^Q/DN(3:6-EH:;Y8C0@FT9']@2#,X0E#L!;7DIV9P$BV)QUGA&[0D[Q,M MH=2R!T*?'N:RO:4_:,\G\'F#$T,*P1@:X?#7;,E-9&^"84QP+C!X$$T)IOH> M'1+NQQ79BV!\:Y*ZN>W4S6T=')8LQ='@*&?9S-KSN6V%^P-_!-W0M0_B+P32 MO]]#P+ZAJ[BJ)4Z,QJZL\JBTHR)=_A3/PJ]56Y4!].CL8C8C6GM1MBO+*C11\WRMYT M/LN7+1"KA7C0%(.P!(6P]"5K1Y*,2*)'\:S >H<>K?/T++]IMFRT,AQBTWQ3 M\_1N"^H1K,&B480$_\\Q4;CJ20U6HD>W7:/U#CU*U_E&1]TY64,WY?HVX]E& MM[N&>G2A*JT$ESK),"49IB3#E&00D@Q3(A])AFD_%3/))"5XU0E>]4WVS<2! M"C\W6K\-SM]$N<*^""-HF+K52/'LDRSCY<"]MW(MIZ]T50OFENV32-UVW5LQ M"N<):>7>V?1G65N?\^<^U,#?D4029,<"1'2;FG.H2HMLZ+.UT7(P-=BNH*^7 MOE%<[.3JC)>P$$SZ+K(K/ EW;SF,432^/ M5RS:@MH #R#N+H:IG@3W<=6&$\*\-M;R/.KP_A.&Q% MZ**I#>BJ/2^4#5K<5&FLF:>=(@^>*?38T O._?B1!NGG2?K7^F+/2SJ)C932 M=L--T/ZX1S!,2\JI_ 1*>NB-70H%(,DJ)7[61?RLOZ+^K*>5KJNY]":[&PL5 M?9F;8G7&Z,Z"W?VMGM;_!LUI9^69;@'!\WX_%MRGDAK^Y:&""*YXJ_"&;U3W MY^ 1E#__>?3/L[#O,5LZRE13?5-KC'G+T]5]$U]'4WQ']W3-%3:*Z:N:FG?L M>=:>+WPON&EC_)2?7?!<&=-6C#W[1I)0SG;O&519B_IX6?3:]9SI84 &-<#H M!7@$S_&U\^K3GC<8^Y0Y?]\GY4UE#]#1-]74PO; V^XOL4#1.>TH4M M\;H%OJNEQK[G@W\%EUEKX#?+#A8'5#HL4OY2"O;9OUQ.'EY^I"FR[X(+VRG5 M3KEV:AT\XU1>P;]I5DH^XD]0I YOM-5DQTUI%KQW3E.T8'H+@2$IZ)8%/S'P M117^@J?@;607?-!5Y(6K_3[\*H^BKB\C:XY!@R)]?<\R*X\6&I/')M*+-/WO.+#?[1]]ZQ@X)7>_CY2?>' MPQ.^Q) OV!U&)(R)(6/N."SA2PSYDBA,3!F3*$P\^0(4YL4<7\*83S'FO<<@ MKSC(GZ8!^QH)7FZR@76;)T0Z7O1%-6 ONZO7I=+AT.5)B2L(W.#[_]\OZM<' M7YM@[O#+'BBQC_-U"H@B->?CE,C;3D@,$,"'OPQ %!_^)L!(_G/XT)?6E8_N M%Y"*B6)\O6)W;./JL$VLZ8O>0Y2^"" MW2Y>E:IOP ?]Y!X6,WY>I>,R8?Q/9?QU.E;BAKC]M.)F7U,C?;*2)K.-O@"_ MT=V'>PCSA6EO-:WCV8H1#CBI!<&Q5"BFR?J.F;MBH3^H55I4#7/T1Q6*I7K^ M'85;GWP;?@YDQ(NH[BJ+KSCM_^TR:EC,C M:.Y3K!(F/U=%S^T7_CR6?D$33-QVW6MZ?"_ONMN"/A3[VU%:[!M9I^:41[PK M3.*WZRHS37S MXVJ(\U7]GWO+^. >(0=N9I)W2(Q+-I&@=YF2<*K MR7EK(N&G*[&!O>RFJTW6Z*M#I4LUZ#8S:4G$Z4H4KU2;*L?3J#8?C+7^J&-) M]%H*QCH^7MGTJ%Y:\:6B03<7\WG1VO7D%KPF_72E5I5=HK*M*<)!W&*R=WGU3E)D;F)O?H/)-#1\4T8:957B)/[Y[FL@,FJV9W:!_3>O=%X]XQ MB7T,]'BEW-1FLY:![T1?[<^5]+3BSSO06T&?KJ31G.![%:DL^/>YRI;R:M,V MVI+HTY539C5KT8^F#2,.XNU19Z0ET44F#_;K1K M?+?4J']9Z\:>["XDFZN[P=#(H DF:"&!YCYXE$MS/Z>[\F3B:).]M=D_5C>8 M/';"^I4IH9VFO72,9;;/ECVG5&EYK5/61Z^[*.N31IE/-.%]2B>U<$DH5WA\P93,#4%UGRE7,6V/0@5*9O: M>0K%V5N>K+,/'6ZD0P7"^K:4FLKE6Y.2T5],E]+ :8UGQ'&=:AM;4UJQG8KCQI:D9ZXTHG3!S5;+,KTOWL81C"00 MG,,1@KL0 'P,M><*-<")FD4AQ']4S1@"H[UU99$1EH:X7$KDT+@W6]=5,\\9 MV6MC1QKB?#":XY39H@J9%E S$E;KXA2.<"R+4)>:C)6HV5&^XX>KV=/*P8^J M&=$V[K-I8Z +:KJ,@7"V)%-Z?2C)D6.E0K+(K'$9:" MA?$40N+$^=HAO^C \_,^, ^$W75M9QO@F /]<+04^.&Y9W:&;\GS_5$;P[O< MW =IXBVU V6I"47I>'\@M\O^=#7!#7'KE+K]ZK?,H&[9WG*V?=1W6I4_ 6IVRN>]\=O MGWFSSWMH'M]_MM]7U!&!&EXNW10UM+E"2VRUBRI7WEL QIDB$I%&$8:E$]:Z0XDU4[R/> M=;3JB75JM*TH_ XM5+O6M#%;EQKI*\>D\Z'EFM94%\7.H(FFB3RMX4VH>L"; M9G"$1"D$>]'JW6K:]^6:D =W^D;*A,[N/S_:-@BP;:BV#U$!8KEOO%(7^K6N M].NC[+]^EQAC0F&$JB44I8E5IE;M322J2E?G8,-%YGALVJ"H^L697KB0B5J6.8*JCG4@/YR3C$8Z5\]9 MMX(2!P8E$8I@$!+C$MWZ @\XT:V/.L//(2E=-;#L,%M:;VH--#LK5+:\/I_7 M,RV@6P'8'T:S",4Q"!&9+3XI^3V _IT?B>FQ?CQ5B/.A^IW\.QB(>#3V43$U MV8&Z,GV")4C NUYB[N.SA=HX>=@I'L0]GR;HI^,<__N_'HVM? A@(>"4[?P^ MJ.W1B^UQG_! @R=:.IR**8_!O7_+YEK>NOL79=D[G#QL";\?5!^2(D7=L>P_ M4G]_A00YH2;$LCJBV:.8)/S68[2J_6>OC.;<,\:S%Y?CRI/-FOC+@__(J:D# MMX/_Z3:RD>T%\'<@94#/S4]1(;,R";7[,20HICR52056)HYB11*B,1HY97%,TY=>?QSB#W?N-U>[F M3,\H;/@*YOJTO5VVHE CAT8NW3-*=%GLX"IM9GTJ0WFM*-3(^0YLJ-F!MS;2 M@I_MM!QKU28C42/%^Y9B;^>-JE'!5E03K[F=62L2-7)1*6YTLN*-15S:NHU. MTYY.MGP4:B1*4J.!SY,"NDVCEG>_JQBTPT>A1HKZ@&UD5-U!"VM][KI]3)%S MD:B1;H>=;?+9'HIFUVJ!5HJ=^[04B1KIC NY6DWG)V@ALW8KQ*HXQ)Q6%&ID MGYB4IH-<0Q)QQ9?9V50KZQF[< _,]^ZT7X?S"S??X:U\#Z=<] M!DM,N?X<_!5\U0U0% M@JUP$.-3,O]W#&6%J#&SN8Y#%U$2S)\!7FNI*2@;; MI9OZYT@&1C<%7AXN-&TEI(0]#A,)RMY,N__Z&GS&(V]!V("-W)+-@Z?@9K:% MAZ?GX<,_@]JHD"5UHJH>*O3-KKIBA[/!^IY/ 5DR,RJVHSR4'B4.O^W;TZ*R8B8E@W)1@G \S M\6<+!@S1;DHP/H>9F)C96U&:\^Z=WT<%S@F3EW YX?)M8__AX$Y1_:S@HIXV!XKUMWY -H/V'@7.%G:VX&X2 MU:ECSK*['0B=W)1S^G8ND[.N7%&\&IFMAK?<"*+.>3EOD-?=8FURP"9$"0[! M,12AV LULR;JR5;(-<7KFYI;+5IIS0 M33L&/1OFBL2 H&F>/V ,8A#>B*81CK@0,,N-JTL0]O]P=8GJ&WV3NC3R\\ZF M3?,M<5OM":N5J#1][\HU]6K/K_7F=-="&[V24%E2_;I*30Y8@11+("Q)(#1& MGZ]I]/K'=X+OV OM.P1!7VX+?Y0FO\]/A'\-)6?? =Y>\],M,5V38J?=G\Z, MA4VQYI6]Q09I=U!'YT4AG9DV5[2%SX@6'V+[$2B%X"1$8'A)FQ-E^)G*\#XO M\$09*%=7YCQ++02?&94I="./INZ5C9O74(0!K50Z1F.^8_L3IS/QIWN(/I) M$1S%$ +%$F6(0T%>K)3A?3[>B3*([CTO#2?40J3G;+$NY]H\NKVV94!GT_J2 MTC31EVL,6M D2VVM0Z0]@H2A$8.PYP0'B646L>%--><\P'DW'NH]DQE)((0^ M[$!"E,Y _K)!3*@_ '/Z7"/OKCBK)BSS[36EJ:,UIE\;),0N;'O9'*T+RR4_ MWE"=-">5)R& 'L>!G8) &.R"IC/1K!^M6>_S1I_5+&U4K8R43@5'^_59EFBE M[[->^\KX>/@R)ZV%$K\3MHRNZ&MJVL]M^1 ?#\,HA* Y!&,O&*+=L&H]DY], M5.O#ONWS1JN]V:0W4CEGZ"2SM&R:(^OLE7WUN*:@]K6U-$(+>X>O&$=D.95I,+BUV5*/@ MXMQR,>TWY_+Z2Y'M$@WYL1KR'?#I.N-63?9Z>E/HY 2I4\::&V/=^E)\NEO2 MD-,R^$1#WN%ZQA%EKC'UC*;7JGN&/"C5.YC/C)P!_TF4N:=8;5^.._.XB_US M('27QCU"7WR3CS_['DELI&DC604>#$JB8-]#.57B- :32&;,J&.:QEG\!".K MW>K8%C?2:F)A=J]NZRVWVAGR44AB2EK(D%;&&!C]XJS02N_8I9N?1"&)S=I, MP:69MH/.1RM[T1PTUSL:KCRY>W<\7R[J73UK]$VI61=T8>HO^"C,L=(]4^C> MKTD+E=N3"K.PE%EQ$XDYYJN];MJ2:,1^ ^P023%G:)_K?A"(5L@&2,M^67!JBTVI6HDEMNLY(TV M'D52@N:F,]MB>:2)5B0'THN23N?&2Q]M9)VL4,Y71*S*1W%@@RVK_6K:;(C] M2G4ZJ@GW4JFSCN+ K(*59GEJ,Q8;&V+&=\HK@W F41QH3E#,E[>S =IG2M;4 MY2J[)1W) 5Q7M2XZ'D\$O]+JS?WM=)XI\U&X:V!;K:>7^9J&=BK%3GU;GV+E M02L*=VWI,N-6X]Z9&9UU(9?W5MV1H//AV>@3?+@BMIO1^1%J%(9D@\A,7&50 MYZ/XG^]6.O/5.KT4.CI#=I7%3ER.6V%FZPGJFS3(FB6ZFC-D835K#C->V_/6 M4=S$-NRL,'=K]V*_A:Z["CNWN-XZBIMY(HO:\T%5-615+BRS]QPE:9#R)\^I M:CA>(J@BD-4)0B3E&UG-<;@UV40UHKSH-O'R8&!$4CZ]J'G5"DYM M#"TO*/55JX.MM4D4Y>59U6^@V70%70Y+?HN;M8PUNHZBY]S9#7E\J#=17:K? M"[7\QAV43_4)5CV.VG.O9C6J:,-@>WZ^R$P<92)QQ]AX%\5LJT*+JC46&KR8 M-:EJ,K"QI[!L3+90U@KW_L18RJUVR^_B1(5:7PB6[<3!>>(58NB#5X2C=ZE& M4VCSW5*]D*H*?$?H!#;CXH;ZZ9-T#TA^*3.@84KWW-185J!YT\$_X=A:>SS6 M%?"[#Z[HI !?TXIL*9H90G$>>!!>("5/'"U([;EWJ;SM!!!_6TUV4AH$XD@= M0 =2!(:D8-B"!"N>7D6Q72\D1NXHDZGUCMQ9V_>XRTP+D00@*4(<^G2N+I!S-76@*1'PUMV^2 M4CS.4GK9*.>-4IJM L^*6#9*XC8_QG2_6*#F&)!2#K !!X'^*1N^2$@O2YTW M"FE]62Y.#*JN"?,M.E:;/7ZCXT!(6:# #'$ZG.JIB()=&HA2($\QU^FTJRF0 M9&O;45W-.M#+TOW?D$1 CB"1W."(ISN5K0?Q@F-$3XCI1E)SB*MUK;)A7(,> M6_FZ4QOK#1W(6LPEZ2M(TV[8):ZUS,S$"MW+6ZXAI6?HY-_93,@ *N/"KS[]82@_6A%#([F71C*$8=92I MIOJFUA@_\8P[1V]7^OMRSX 9E^Z],D?-^VNALE2<^QXJ];#"I;SFN6ZE]RB^ MZ-W+J9B_WWQ'%N:&<8S)5ZK&CT#PCZYO@VN.@3P>J';X=QJFFG^' PW@%O7J M+(%]2BRX\6&I/')MT_>TKQ@L<&X,S;]S(3Z9J,?O4"+A2_SX@E&OC ],&),H M3,*7QPJ3,.9RC'EO]==K!O^J2+1? NGUVDX1-VB<-R/C/8#3$A\&IR7N<.Z6 M4/)X-Z3582[,"5[MYT"'$F6ZN#*]/*3MO32Y$H@@%3';\3NKU1E121,!>KL3 M=5,"]$GTTF3K333G'/%ZW#3C?'"7B7R<(SR-O7R\OG'. ?5,[?'&&;.&NA=? MN?'DZ"A(A:?M<=J'M2*NJWGGZA8*5>8[T>:\J+%[/S7F:&E?6@_.NU)C?'R: M71P(@\%"E4UQ7MX)[95G",S@3*41;?@FC;'H:K#@^Z0.H*M()*].VEC=JJ%^ MGESTM=D6VS9:X31=C@S@87":N%0G1*(?]'7>_]OH!R[A7*6SJA:HKN!OIZ[1 M5,?]2O/+] /E6-Y<]DQ/+&P8AA<*%K=<3L(9TBP=]$%@>%0W[>=-:FQBD1N* M/N+USI\D5XVQ_QFF"E6ZI/(*/13]?K!A8"\ )-F/@IC]Q^=1C"F+H_VU?&021C^ M;\5W'! 9/O#JO,H:,]Z=KYWU>P0LWSHFJ>YE=9L-133"Z5IGW':_7AKT19DI M./=+:X3=0,>Y=DMTD]&[[J.>:K;EO*L M#CL\J[7-PEI#::Y*N<+ 0Z7*.H2&Q B$PS&$I:( 1!+9CM,I=.QD^XN,TXNR M[1>I5AOK[:KHC'GV;5A1\[3#J0C MJY:DQR][?)3@#<7,6$9L(]-9@S&[;-L5MH8GM_7!<#$T)WL@.@RA,0Q!R2B( MUT1U+AGJ):H3,UL*EM\6')VU9_&;-"B^1ID#4M@ (H4))Z@VWZLIYB>HPJM=#G%M:XAW MQ^%K>G)3+89Q%9%X]Q2^042^61-ALE_&6!FNVR;XFK#?4E]@7"4@WC[U+73^ M@6MF97>:6LC Q$"$1WD.9[2Y*=V"DRZ ,ZQ;@7L\UV37=P*X08B/^.+9[2T< M/OV0JMB+U65<$W:[*6\#L/*(DR%-F.4Q5/!5HS\=:F2ZD-V4Q?6^72^HS4#Q MJ&Z]1*2_32GLEXGT5V)TOR#275=&ZW;'+J/ZU%6(^BZ;%KU#AQTL$4#8"Y0; M?:G8MD\;S%/VR)-U*S10VD:9RM9$"RR8!>[Q%>;I>E'*C7C@,5/G"X_>>]PI MV]A+;\D2]K*;MYVW%SC,UP+J=9?CGN"3&;/(8?R6J<*9,K!\%@VZSBGJ@G;L M!\C^E;L+;\F4G5?V1X:^7>CU#"$4RIE53O/J8MF9 -D']@[6C9/HZ>R%[QZC MO%@@R844UVM@B<2]T@2 M$=K.,FQW2S2'!EJA*LR&&5H*D6^%K8PX#:PIC\$"!7IZ.'OG^0>]-^-.!A]%3T'"G\TL"UJXM.;FR">3A%3?0>.UGHY#]C? M/SL?/GK[\.3!'^$L,>QH<%AY5!I,IK5JQ_#KY&@]4(NSGBH0X50O M))ARY4712-5=!9X,I<##:) R$;,3W7=-LUOXCB8MQVI+RXZ7-"JOL\.>*V($ MEN8_W59"?CC1^H3 N?UKM\%;-S5'.>[X3.-'M*Y-/;P^;(TL(VE.<(/"84]";;/C$G;U94^U?%;&:-?M)9%'ZLJ0 R2,6DQZP1B MV#LJJ?&.0[4]?D>R"2-BP B,O>,23ERO[>'5+>DF:Q=?5OZKEVB]N>WA4SKW MC4MV7YW'%/[RZ1#N^($7P/>HZ7[-35]>)S]9U[F7]VB<'?=V;ZE8*"T+[ MLXGSM=_J?!F\_=X=ZV..[P70\6+@?:A@R_E:'3Q/=ZV9*ZT&'FX:E99>-I;E MACPMFVC#N1>*&=S<% 8MB8!I:1;!&0PAR9<03#^FLE\JR?P8;$M[]4R-?"^U M#A46#W-QW\8 750]$UV\L"["MM?NVHY005NG++4]K%M&FF9&*[^Z[MJ9_603 M"L$(%*$P_.PJ>&W[$FKE7@>/U9(XLUI>^T430WHCRCMU-"U"?7N%;0MC,[QJ MS-V9* MWSF7'//4YZ>F.QO71CYIP]80[#A052&JP5O:" M92--LU+!R5_H7=A!?L"RO=16\\#Z.7#!%$W]HD),>*H(/@:AC;99:-9#J2P\ M:KQL9R?ZJ(02E;#F+I>QF&P.U:,C R^C0E\"U M?_FC/JZ.^OB#AZ521Q5@"M!%!]J^Z9.K$O"JER@!>_:4'R?_FJK]]I)/$\S3 M0J___J]'%6P/YAA6R=K.[X/-/7JQ?>4<'IC?B98."^1DF(C\+9MK>>ON7Y1E M[W#RX,G_?K#;D!0IZHYE_Y'Z^RLDR DU80'N$%=B&WWI<8KO_[)4JO3UC M/'MQ.:X\V>*)(Y=!3DT=N$O]3[>1C11+^/N+DUN[80'Z.)4-BY/=!Y&4WR*6 MCVD:1:Q+5Z=G@>G1O2 !P%LJ? O 0V"+@+,,FPU,&\)LG1:F4YZQS;E52A6R M*PI-6_TI;*-6*W5K0KW;2?'U'/AWO5NJ%X1ZMB1T MSKC)F;JE'0KFL3L"?V77ZS[X#2J(G:'IG\HK+25;VT<>!*"?'HRCZWOX*J/TLJ-WKHW^&QE3.70X;$^3!$O]%>X* M\L%WSTF*P'>1LMN@5#'8D3,*2 MELF[-@Y4GU\P;]ZZ]2V.$T$_G%YS'&*T\R4ND MA#Y=:16;\Y['UK=B86EKA=Z,9HL4/ X\6=DQ-:72Z5B,L%Q:HVZ1(_Q^FI?H MTY7=?LEPL<@75=.,OJ M9&6^O&M6\2RQ,K8C&C-;C>RJ.8/QU<*\G^-9=%W%F&JP](2EA=$8 MXRK$*B\LQ65C;>:&W94 ED;0O]77:'!5@Q6S1I,G-6I:%VD>+CT1J;ZN-IL- MOZ6C<]EN+3O=LK)KKB4L@@/^U.]FE.QL(^ ZIKOI$7G?WP'91T^7ELS>_9@E MF24JKX?J:E9%N9H!ED:PH#2M35HSGQ,,N4EJ&-NLSJU%2P)F\V1ILVW3Q,ZI MY44?[Q5=FEOV>^Q$PB.X!11Z;"Y&W:&1'G6Z:;Q4ZY?J8&D$"U8Z8*FWQ3TA M/<&T35_=WF,9H*@1THIM2MF2-,1=8=O=@&VHRHT,>-4(8@W3$E$2IGC-:#A2 MEM(+NIG+@:M&R.NDTMHN1Z2MB/*P?>_.BS1J;-<2$4%7N7D_[/>'^9W1WTBY MK>@0_>VH!1V-DZ54O6M[F->:B/-E\;Z3;4[1; [L%1%T+5AIA38*FPM74O&[)P-C* M9LD*PU)PZ<:X*)PD45'^R93 MW?(UE?=>6"?!95@,/"W\+M7DV\#+@@Y7DZ\/4HUZ=0"]K9Q0[PBY5+Y4YX'/ MQ5=3I7J^T:[QW5*C?IU.T\-4A468(0XQ+_9=PXN =]#-@LQ+V8![D!4ANU/C M []3^E^&ATF@/;M3CJ: L,I-Z0%.[4IS V<-XB"Y_LC555UV@'.&P(L&YR8R M/&'JE82@NQG\]Z&O]?'RO]VOVA)HR#8UU[RIK<+'EI7@B !VO *7#[Z4XNBC M$'N)[V13!$X@00<^COZ[]/!$;EH(+U0++P1O7[9U\*@]\%<@JL'T;AS[]UVJ MXRO3HW*B3NW^2'OM'>^@(_^2E MP(<04]B>:T[&I):3W4@_D%T%N1M70WP ;R4N0UP!\"^_A>(^G6R MO;?W^7-YCD.8$FR0\*9I4][:OO=[K&\T]3C!7Q %>SDGKUXX<0-NZ-/SIC^*?_KZZAG$ ;TX%HNT*COH=L;E MZ'EC/IJKK0NY&\\G#QZRI007,/[UD/P8%> =(?H-@Q+@=_@/!26(&-4;[P9 Q3FAPZ5C3=?$H6Y+&/>"VKPFL$_2RO[BS1XN08+ M%AV=4.G+._Y?,[]7$Y5S@""\?5[JL^2A[B@JUB B[Y2[-V**? Y/)%&]6*C> MIZAT:72>T%K>CF*==03KRQY>(AC?3# ^"<^4;*>QV$ZOZM3/IW>ZY&QR1G$L'L/B]_M?/3,&N-2;JI7ZM&! FW",3 M^;AQ^8B=N_FY+3+K.T$9B'S^K?)'ROUM"/FM.(H)Y[]F>XN9ULIDGGA+FXD,B7<>3LD=U>H+E!6@0_$9W@S\^*M^N!:<# M3[X$'JOD:?._7VEK"]L)BH>JVD0V#Y?> _PE\]X;VL[#A;P+L>Q+N( >@VNMRRVMQ>4-?U883;) Q)Z-) M".>%H0S"T"S"LB_AUB:.=J*!YX#'^'H-E.<;)8>5=QZJ3:QU76D 93(_/"[] MHQHX)1OH;L9E#&/;[?-ZC^H5BRT(J$<"#<01@J$0EB,_A:D7MT@&3GT#5 X* M,MRT$H8N2;SR7;W6Q%J_9_ I%/[<7O;AP(.,;!E1>/(EH3[/Z>PRB^*,OEV, MZCQ!R:T058^C$)J@$.I28Z23X.\'J-'W-;GO4:-6QF&,LI^W#+QI#H7_;^_* MFA-'EN[[C;C_@>@;]XN9"-&C?>F9VQ$"Q&YVF>5%(80 62"!)!;YUW]5$MC8 MX!V,$/4P'C<6(%7EJ3PG*RNS5F]8ZS2$$0TWH7F,X06,XU[#42RD=$-W/67+[W#O!B##;E/$5K M4(6 "?.&7EY9Z&:S6^CB[;J9=HHXU9)3,[]4#ROC\A@ET!C!"$AA(]PA'WY4 MW/%$3>PK/3#=\RPS7);;Q4I;AA73PI WS0.G3O%QE^1GR>I DCVJ B(" X,$ MYE78Q^7)H7*8 'G6$Q(71=S.V>GC\M746_R-4>6.T\WV;*FT6+5I MW2W->#RH8PN$$\5SF$#C&$X<"LG$]A@3@F7$87GY8NLM6"XZ!#EL:W>$66JU MAG*2]V\[3!W"$N@J&A78MB6H1&(6(*0 T\U=Y/NUIY7JX3Z\&G7@3@\77*\,C!AIO M_H V^3^2[OL(M8(E6H.PXW5FH6[;[](RV## -IG;?W[7=R MH@')T%XD&9KHR*G&LN9+N8IF^?9M2JRY(]@<&>9%8R01+S%RKOSGZWKF"%"I M"(P"(M$7/O.QX-KO2&,^P?YXU 8ALCR+ CQK8"]@L\]($BV4U/SUI.8#M*ML M:5VRX3-%*4!"[1SA$%:4B4P/+$U#(N=W.;(@/@!GJ)@G%9AGVA-L37,YXC TZDG1"# M1MH)S?SU:J>RH0:#$:3-(>D4]W2;" Q,]"D[L@]T5/ZE+D&3$ZV75VG\\;!T M1 ^O=>9C00_%QX,7GHV.740()!'C!BA3\B.9DIF%WK)W,ZE?RK>&Z=HO)C8T M9&)YUV'2"MY>%>X;)-]*W3BB0I(PPDYC)$MBY*LEV!%-1U"\YE#X\:!8G(R; M[LUPT,79T60MST=T5\D%4*3?!\7+4T2BICD+X/GUL$CEH8+*3_00TD)?6&%0 MXF),//\&-9O*KNZVM.M.I/7E1:::E86*V'=N<-]JK];J8)TE1B.%I*"_YU@< MXT]Y1A(![\J!=]E^_BO Z]P9Y1MOJ#MR;MY,33LUL[-<%?T4[2M9(XE(W\E6SD'3IW M@,>Y\V)&=4O,O;R83CL2T]2JW1K@<<%Q?-/4:0C+OH M>A\D,Z5T*S-:-2FYU&I.4[=M3^>) )(TA"3/\!B#'Y)67T\TOGK>B.355=!G M)*^0?5R1O&J.@3\<@]]UQ]VDHB3T^0(.!9)2*#4K3A0>S?Q5)N6E)ZKK)L0$ MT%"&I3I^PH5+'DJQB[G'OX:-]HUHA/<.W@4_&]IZ==CT;,T,/F-[!?C2J6T% M?Q8W;[XCQMI=:>RL)#5;$_N9JC C1ZO/ZM;P"X(OOE4G"_V >/7-S)JI\,Z] M2:[T?+*>65O%NJB0P1%W7L#P5[NM(EZ.4'J9 :(OH71Y;YDN.1T:>)K, M7=M2L7Y"E/:E0L>V M/^2!XQ>"VC8X1A$L2L1#^(N[2]_BKYN;^+2APX,H[4%6JW=YY6Y\2N+-+QNI M3D.C>V;:ZF?6(Z)-I*4 ?_0[\!>+(( (O@\^ESI)S%1CD#2LA*;.#$^=H#@ M4AB73@>.7*/N 2LU )6"E0Z!8>S?L:C4P5L7Q[$9N%Q1E*N=**UU?0=@% M"?8"P6 \R6 L3<1*J8N:MI@N)L$!^LW).3"7CC[6+==8ZHF)[2+9?K&R86\4 M$G\@1_W&BO$(B.!T3GH7#@4+H$,O TQ4=*\Z;*EKL)* D?_?C^2!)65Y5\MV MY_.^)N6ZKI*KID:./JH'(_7C-T-@!$E@.+5_)/=/I-,1X*['11\/<.K(SA12 M1=:4_05_!5F]///%&RKC2^2@U,ZVTMRPW!A!R&ZZ=^$8 M+G 8S[U5Y^+"1=5YREL@E15!KGTV4T"R*U:F<"TZ['E),J3+HD7R4%_6. NS MG7I)HC5X%^>KSM>U-I?E9Q([FA>F8JX(W@0X'XM:+4>DW!F"]#4+MT] &I^) M=-;J)06\*8Y*U7Y^=NNG TA_I@GS7\&#_MY>6EE,@4EH1[4DPP(0\GX]Q>1S M$(9_>0A6P"O>"\-G=_[7P%C^_@?\V'ZT-M%5!^)Q_/?3;Z'@MVS0B./_/0F M-!UV"MD^.$EO5Z,'_&23L!3 ;'O?P<]__VOW_A^7B*1F3VSGUW8=V'FP<0@[ M,E@21GJR[^BJF52'X+M_J9.5ZKN;!^7YGR2]K;+XZV$M@4.18'[R_'\3C[_" M =D;S:FZ3NZ,V68!2D[TH?.03J<0[^41-C!ZXO_VE5TX>\0_ [L#* ZLG?N^O6Y#R:J_MZ9WI?,\NF8'AHL]2'RJM4ZGIVMR3C9=S-"NY2Y;5572I"] M&GS;PY7",EOKDMG6U-09/'LGDY7"K+M2R/TK[5Z753*%>@UG"36;=0MZ4QK M*^GG5V8:Y9%A%+2&J?::/H_6\GZWRR*?O>6&ZS0DT99=-=>0;6 MOOUO[_7RK6RYJRQPG1,J#3[7F_2)E4(K^-ZW&ZMZOS6M5%?8_2M3=*1+-:(+9E/8'T\\6:_69UW_'F_R6J.@V VA"^9(V!_/ M5+63\PW.+>!SD1';27&ME\%X$L2S&P4P2JON>#BQ5\\_(EO#.T1>57-2TTQ+ MBZ2B.W9^=,AP,URAS]V8:4/*^0-UM")G6HD4#QENG:JG/:OG.G*:63(#52MX M;?R@X;;,AI^\44:4;,P$1\I3EC3IK X9;EEII%]J#03H_G].J0 MX>(R,_3K8V.*+XJZNAJTFEFCM3IDN#?U7,'N.'Y7KO8,;J3T2YPY$ \9;IE= MXP6^03'FE*&<1B];Z7;Y^B'#]?-\W?+:=5]*%EW/%MU^9Y8='3)G>_;I8ZIFR6 M6 \'B!CT]-1!PZ4++:FGN2M&-E8SKN?)3+L%9G//="!JC5FGW=6XK.1K=[E* MQ1[0[@"8"/5P*7#VD! :UB)@;N$;^\IX9'J^,,D:LFI2]6:^-TOC?5&!EQ+@ MG0')>?"G(;\&OG2BSES]U_:7OX_@7;;4(F !\$N3$]6W%]ZOH;'6![MN;>N! M0P?T-';TI1O9<5CP3)6A_;TO<)Y*E8"N -?[BH@#8F5/;?S1__.Y!GHF1_;\ MZ F?Z<=OX'D'L(/+(/%P5-V%'KFANXM)^&MUICN!W3RZYSTF_(1./E$?F47X M9K!D;>1'R]X5(SFA.>8SU7'!K(J]VR%;:['6;+6E_$!:_&IJ8WVPF.C5XS]]X(]ULM\9WU)HE;=FI_TCH0![,P(=[ MSD(_+GT]R-H?N"LE! ;Q-HG?O!30PP^0^@\ -KQO>#<;$@S9E!:RL"=?KRX\ M>_M"R$V#5YXPV!U-O;EFGXUZSO;&-E](;##\KM@O2_VD^=<"X3L4<>?S;?"9 MT*EN1VW[[R1$Z:^0[J_ .+W)M'<6J(=+U3[0P@M/_P[:_48<)GS?!]3?HVKZ M:J *34KT)H7 ?Q*O[AVCB4%H09/RB!:20Q,3O8E!:(G@I$#?@N;E9//RP9R( M-WGQV0:!WPK0[T\4.NEX\%_)!_F__Q L_O?>'C&09O#A__>#^?')9Z;HGPQQ MUC90_&L[.!\?J:SMA(/EC?7PEZZN;EZ2@,@>A+]F="W88 S_11'8EW(N3X^F M+UE/(GBX\V_"1QY@^S^/E):Q$5;Q@1F)D_BQ4E:NV2J@@(B551#(*HY"E&-E M%"3RKLB['MF77@X &C>IBU@4+T^QO1F!0Z80![1?] Q_SME%+(,[/(]BA_OY MUBBAKV=P._TH15$C][!;^SV:ZHM6_>2]YSUZ9:7GF1OXD\P-_ QIY#.E5+.[ MX'79S_@EGS.460W_],F0ZA8'T@8&!_+&;X@<.T]RO&>J2^EFV+0-W33_O MG!10')]V;TKN_ YOMY.*5IQ5N@(.4XSA.0P"HVD"$RB$J,\%&ZX=4,]S"[\? M4*5RYM[$Q9&(-\=67JM4W:'+?;IUUGL U9CVVFGE5J)D_3;%KE5ZQOJB" #% M D Q&$W0&,,Q1RSW%X$]QZ G.4Q--8(\T,0?L++_GXFA8T\3[J+O&@-#=<"D M8-!:'F8_<5N0@@/8X/^;<]?ND\LCK^>^G?-&ZM#DL<]%QIW?/M8;SP)@-'<, M/:6##]'# N1[ZTF1;][WEOMB)&Y7]'':X4=-A^.:P9+*X;Z35/#7M%T6 '4!N28H)"KQQQ&EZ7<4' M/-]0\0G1UE/2UO>!Y\42UE*Y>9=+JD)::C)=@TCFS)3*P2-Z@-%20E@ED7VU MTTPL@K4%&,'676]#,0O7%.VF#BP:N13/%/.IW%: M8M6*><=T"AYEP^.ZL$4%)C $1N/[,ABAZO("M8C@8#M&;IT7-L#1R!B&X%1N,9I/W>P,0*C M<(W3'K4PV7?UXXEFM.;5;,+"DVW*?A $V^Y=>NH:[CP>*YLT8L/R#0$>U+'C M>J-#NW%F6$/2L!9@?A\+5H7QYO"Z%@2:M/8<%1B,8:F.']QYQ;;@F#GV9 +> M^@IK+UNEX3V>7A;P]K0ZJK7NI5FW ,L3PHU1%J,8"N.90UH80?NS428$[>L- M47TGM"?EJ40G^Q4&;]_76_>W69TV9 AMN&]+,AC@+1B-']JW1=C^9*PKRM#^ M&+E#V\.1PO:+V\I"AV*M7KE"R4:QK\X4G4F5" AR%OAO :-9$A/(?8S_&?%# MK^_81][JC.UYG\L7W$>7%6^L1IN_PTKKT5JJ]L/V068K>8RQB=$4[!R1X:L?@V@F1T5@8)!Q1#7')P(#@XPCHJDJY]YYBNPV M4T7WGIZ(NX@B)6<6>ZA5X!7M& &$/$:?#@6"9TFQPW7]D5SUQZ5.=MS6.LD1 M[+KS79L\<0':ON)&0+NB_9NW@&8-/9V;M.[Z.%EH36?S-I$VET%[JV_;ENRG.DO;C_T;Y-WJSH=KZ#P]:))2?)SJ;+.H3$OPCM[JI+>>">N[NA9.F=][U_=KY(F7X*44H7/\<(?,^9@4@/P4_A M&_+G(ST"R B0$<3'"#X1RC]Y/>HGKIW[23[C-LGPI<]+Y8AT+#BY0XULSRV6 MC5.'CS=[;B7VVFT=&ER$1(1$U(8I6LVY3LYTD&%\KV$W0A M9WP]SOBX0+H(9U!7LX_DT<%>\ MMD%*RIQ73OU-+CI,U1Z(,0[&)=/3.&^:+O1]USL(U;JVZ/T-)-W"!G]SQ7G>7H[J:G&$PE MI02,)_?!AK!VD5C[?A<7PY31([BXX5(NE.7^8&8V>SF3\\KNYD3 11V$/,HK&&)S$&.8D;93.'\Y#*$*T^#@HLG3]9IBSLSV?DI>_CY0 MSN?K8EGG1EW9+TA<>5W2\AE^%?948S$2EAGA:81)A$E$\K\-DR.]N I@II/U82/[U^<)8@I&&Q^Z!M29@B6['T(!Q!7]' M4>^KCS3$C:V'@*D.I0TZ&N AJA9&@]0@'\0K<'3%W:N+%C:9 'M M(&.X,]M5)SG@M&;@'>#?<&@-:Z$/'FOGOQ;!Z%4'J7NSF^+,=*G$%)RY2(WN M1PH'Y0#!8JQ 892P7]WL>%DI"*B7"M2X,?AH Y5D%+5DBSE<5K.ME&.G\4EF MO@) #20"@7- (B"<1A^GB-1_D=1' J;/T9GMUHIJ5Z]-I::K#N_PR5W>R8L MG5 L$)C D1C!OY9O=BG[ !'3[2C.']WP110&!H6WD'T@^[AV^XAI*.X]E?\= M777UQ!^ 2P6_P5S3#X7CCG4&,F8A.=2K\FKC>5]2&C4PF_:@L,%E9H/*!_VQ MJVE"G?-:2*#/%M=9V_5-/&E0?7+ICF?>6E2$('9'83P/M_+YMZHWH[C 1: : M-2SOVT']',LWO$+H2E.VY6I*FHFJ.5I[\Q7 ,OWC-TUB!$%@#+=_= 9! M^0*A'#$'';< 870TYBR]%>5R0UH^:P:#@$#(89##(8*XRO)A^=Y@PH7H);ZPG^CKX, N>YK&' MP0N^KCHH?GAA\N3D&0JBJU2'#XJ#$,Z@.(H6OUI.+*:(J\EZBYMFBQVS=I[H MP0'=()*>NFB-_:9IS-)^$I]64\W^MN+X]F9:E4JICF=+RR9K. ]M1VD"XP0> MX[@3GHA#6(LGULX1%>^OK<6RY=X-S'1?GMZV4UPV.8F,7[L=5NGJO<2LI";7 M7135#$=8YFC3;Y3D*4P@<(PZV$P[ML$P%/M"RO3\ X,B%\@^D'U&B@%*BQ3\YHJ1PDQ"(U(MQ\5C6EVL50$987+59YIZEV=RI(5 M$:*1?DNW(S0B-'X)C>?(1U.G:RU#%.\]7!]9JXI6!<":1,8WWA-$CI.]?%'6 MJY5.FY5FA,$'OI']\9O@>8SA<8SD#NT.[:65_16,P>_MI97%%%B+=E0CV_!T MXFF?JH,;\ ]MOL/K'L+(\/KWZACP()LCNVKXT,=>'#XKL ;&\O<_X,?V?=H$ MB >X7HR?/2X%OV2[6N#_/0GFGW;.(NGMFO< ^6R2$G;N._CY[W_MWO^C"DYJ M]L1V?FV7KIT'&X^=:Z^URUKKRKX3 MW!QN%;AZ5T-; R @! "_ O +0)J !$AX6]O_$6,?Y.0D9 0$Y-<(26]1$9Q MA8*"_ HY.245[55**AHJF9:>D9Z'\#(2#"?X:8 MY#()R65Z2G)*^O_TA>L&:,B(/ E_$1%P X0T!$0T!+A^ (37DX3@3Q?P3QHGN@34IMSO] MS=#D=V0\MVM[& PFD+R23SW"+E]A9&)F8>7C%Q"\+B0E+2,K=TM>[8ZZAJ:6 M]EW#AT:/C$T>F]K8/K.S=W!T\O3R]O'U\P\(?QD1&14=$YN2^CHM/>--9E9! M85%Q26E9^?NZ^H;&CTW-+:V]??T#GP8_#PU/3DU_FYF=FU^ P==^K/_+D)B8B)BTM_L(B#T_:T!#3')-8E+ MM*H/2*W=Z;AOAI+1WTY^5]MSF4?2 ,GPU&/B"B.O%(P/]9MI?[+L'S,L[+]D MV5\,^Q>[%@ *(@+\Y!'1 &#@PK @5A#X]\M= )UW,H]V?H>QNBCILD>0H1.O M_YQHO%91W&OVY:D'HUR.=11/&L,X-9IOMCN, /ME%HQT%WU\4=#UXQALEW?: M6'-!PR&)O4)>XS<\V >F. (3H]^?]K*61K<_=BOFT!BVCP[E-1!<-DX)C>:E M:J:GB,)R>"(%L*%9&U@J_L*_%FID<$"DV$59U^:Z& Y V+<$!? M=3 Q#AB7-,*/B(XK>!E ;]M>#?A)'PW5/' 9K7_7% *%/>FN;O*U0@8]HX M(,H< 0!Q"*@S\E_4X.^96;B@.H6M!T.$!EU!,'D-(]^)UL MG WM8PJ>MCKRR,A#T_ACI7XGDO[WKP+QOTR$[U\F0NOO3@0.^.>1[_KSR.O_ M\V @_A.#@5>5$?LG\Z'_-!I_(^)'(^G?'XV5OQC?]F?CB_[5)ON/UV071L+M M;RS7_LMZL, !_[]=$'^XA3_PA*Q $D78[@^7-8>L5:@OY) M^'2CLY+40.ODPO:6I>Z!$ 6CW/;\K3TK)PBT/?O^11+$W?L%UO;03_FG-CL. MH&.[K8T9)90%/ZOY)2L>N7("U.. B=L==]N;3DQQ0*H'&K^$GI"#+^B%I\NN M/E"G!_ZKQ8#55$T%)!@\8740D%>O?[XPBXU.3#W9Q0&O5G8O<, S)CVLKLZY M.G1H.W@4C'"V.N.6UU^LQZI!ZT\O7ELH_)(FV@UZ[)]**O29!W+#]P[?EX0-I<,3T$_=8(^!GO3IWK]:%Z=0-59[SZD;.) M7M=_Z"QQW9W4E"+4N-/:Y&-T\\Z UM=+U-/&+C P$SK)"F65*%41+?7YR?C^ MT\:&=)YK_O-[DT\FB7I#?Q*$Z+W0T[R+%'5;]:F!XX"(97IT.!+K-=DIY&<0 M^,MK)!*NI %J_&+[(:_$YI4MQ<6DY_>9C6[Q:%/H'M&J59S\[H+1URSQ&I*2 M=T5+^XEF9F\:T 9^S/&@M.GX>/M8X(RH.W4'[_1C'1WABPE";K1O-!?--)9% M3>_EO E/60SP1F1M,MIZW/[PE(J*RMT*0 =@N[9A]#T@? M&UO8L%FY@>T4E"2K2E==DU@V/7GR U0_T-Q@1R; MA1 E_<& V82]=NW"K5R:R8:*N$#\*VY)TR3=-G;%1J/V4X&T0N9(;0\/P>6? M[1FPV4%0[ KMT1BKQ18G!S(G!6UCUCIA6^\\4APXQ+7PN-!-G+Q9=IC9FQW> M^9HGW$HZ> "(QDJBDM#- 35615X$1X'+:D1WZH:3&Z*<2)\4)^6/&>HWMT;. M,*8[TC)G5'SN>1BD7?/*"P=0UNQ1K^4EYK*@J,H+^\JWSDI/GLN<1::[NDF= M4]??>9*[]&5KG7"/)]+H')/B1S@6@JCR%D_*I4/[PY<@Z%FM#TAN"X>,@!R= M=6CW0)!MKS-7N-SJ.5(^1M4,ZD=A04C9 M'N@5M&9?:V=YN>.C/)JCSR/F2TPI$T7MQLY^1?=EBH+MZ*F,DW,2Y2V8NEE! MX5!G*R:TI\94Y-M\YTY"L\4+Y?DE[BR8ZX*$!( #*@7[F;ZN??\9HES$=#]= MG?:=_=>)YF>ULYS-12T=8:,,&UER1F\$;\K=U]Z\A;#*P5(@]5*+L0,KI.WN M;L]'X(M@NKEH[XRTA9^"BX_]LJ0]/&KK) G#UWE35 6DCYC".*?@77N2J-*^ M9;FI)]-T:A^GJJ2";EX0U_+%3RCHR/-0$/%&.;I_O4J!4N' 7M**,U^*S)E MEJ:8=@6W$G,=RN/B]JWRR]3[/YL3N>]?8['N4GPEA["L=?>ES-'07D]D'B3Y M\:3P4!HIUJ)2 M1KY <9SV0><1)]%M$_MV4UP?T0GNSGP+3#Z-#3[UVF]H%S_PV&^J$KUC9ST) MHH-=2H4A8K"^QQ#?:UIH7QH/@O M21 S#IC+ &.3QTG5ST6A0RT0?'C]0)*'C678-EKOJIO%9&?TN9T#CW' YCO+ M8A42^@?_]7*MN$B*X"!JCP$'")2?2^%5K8)N1F^!7<=^46+'5DX>>"%^3'GL">-.*" I^BB#?Q#]AP,G5>?ZDJ]KSPX0YC^RF")@U0KZ%^NVH7,EI+M93<'U-WTY-I 1&"4JMH)^XURRT%4CYA017^%QY4-/>;OX M.1A-WM,I'-??JA^5WS1;6&_&,,VIS9<];# :]K6_GG97)Z=VWX_!%Q;5KY,' MZJD1Q8;ZPCK4-*>S=7.'#QZFO8DN?*55F4-OS244F*A'I;+G(4BH4.'=UI3" M)$(S72XXH*<4_2.881 "1DO#0!$9K#G+C)/0.C/#9N>V\0Q)+3%^MP[A*!^2 MK[=<&Q=^)O2&*-;#Q7=[D&/PIM@J16TX],JB$^MZ*UGG7,H0^0CS%GNGF7A6 MWFZGNA4Z\UP930H_>5O\&%W8-W-:NR5"E<=+=3(YC[S$G<)=&:L"E,EULQL7 MN-+;A2B>&Z%)5Y7L^U@%HES;E:A/^&-NFF^=W- 5D>BY*;/^ZOD+G&*B0QC,B$V;AJB*%8MK!?&+Q_*V4;Y-I,*UV+ ]+-E0DW!\-P2H_A[_,#[^Z*B&N5$LM&HS9M*GJ%U] MYC+%F0\>C0<4Z;S[X MFHG66=RK9N-B='GG_DJ;L/.#G/)1#L$K0:(HY&D/B 1M.=:?GLY*+^P(U[;- M,V[*U1:(/=%D]DWFM2/^L)KC(;$IS -+VAU%KJSN9KW,I45^837/F&BX69OU M.+9_D%\0\\E-5/+K=/?6IE!U!ZKP 9Y0.71=P4C+\W(/FD[6>$N\;YRX26>L[@BLZ2)$! <,%?ROEU>3DZS M+[636#SSF+[(@B[/=!W=\UV[!ULI0&\O3*?SO.L3-K<[Y> M$@%\W3"9*\-T5[7:UL;8V%JG68=1NZN 6/RH];XUNJ'YR?GC-D:KG)3I.UML MV.A$ZH>95J_-S,H\[RB_^NP9!__))4: M,"I\\AQ/_"*\=>_N] 9T14/8G,N^2W^;R2AP4K:(N[<2-,-D;!+'J9WDJDMT M'3N>T:IY(I/T=/E:VV1Q.XHRK>-3QKM/G(=FSUVQ8[SRS/W1^?7IS E4>@N' M;N%8CFE%"WA7TC+0E6V /,F@;_7<.GG4VE"O_.J4\5EF_INKQC\)3LH7J%0^ MUSQ#Y>V>P\!L:/N[$PBZ!XWRE@59';F%UF4Z)$?&<7DKOU;W[:^]H>W_P>[# M,&8.N8D?N@UC0GJ;I8P.T?-,%-@QQERG.^UP7O3N_>_C3 MR>TZZ=)U7U\;BUMIL(HZ'KOJE[)QIS9(S%E![GBD3+U-*2?E:F(BLR#D5 M#UMVB@!$CQ4%I6'_LC Z.Q 6ET3AU"G$^&'0OJR_=H6ON)4A_KM0.CF/Y"WA MG B:\,]K9G?1= 6;N==1I='/CT6=1 T'/L>4CYSL]7SD__S%R9CF]>V'+KO^ M0_@<'#R%D(Y+FM=935@#55.>Q>T 4K0LIW! M%ST=X_S@2=G;9]0)IV=Z%15^&<;C7NKI_$VM@<)65[0YZH<5RVD.1?9]AE7, M0^@E 17ESI4ZWW#JWK=LL.'O.S$P%^YMA38%K^DWVFR# MG,AQ+-[X<. 7W+ M%O:'K2N[Q:O0JSN6 M/B>@V& XPC;E5S?16ZE"7YC\1%GZ7S7KN7#8VVR?^< M;Y_H]VG-!&7<#YY_O*^H6_,XB79KEM0HK M*CSCX&?GMQ2%44QK^N$NC90:")7QQC:UDIYR*QV_DQ&E'(_/<;R57XW]>0D' MRZO?CYW8((LC3D-JKK7/J@^&V?@=^?-^XWU5A[%.Z.F@@UQ1.BF>PE"8[\M]^EE^TP[OK":'_RBC?4T0N!3I,. MRRC'3 'D"K-3JUT]2O;D7N?$\2WI*B%_-]9%@VR%?1OLE^=:OS;IH+ M[%%7?S>!**.+U_3)=P(ZNRHV.[EB8"BM-F^ZS=+??P$6D8] M6P=WW9"'9K4HN[?NG U9LC&NN=A#[7"37 6Y_;=I67X%I$ZWGI$JQA_&C_.\ M1'5%K:.,]VH*T3Z'EBAB2] TAMK7U[?$U.F4$=D6%VVX3M8]^,I?\&&.]X^- ML _HS!HTT:JM,G/3;.,UCMF!Z^W4C/7N'I,6CQU'?53[O^JXT42J>WCAF?JQ--/!=,*'VIYZYKX'E!-1KF"^GW[A9(?@RFP.C[ MPO1C@VF1*_U+PH_'(5;NY5_/[.-VW2QW-%'W;3-L7=6L03:73.:##<)=21GV MLD"[/; $@4^Y'*AG7ZO@"<[]K)25'WU\LZJ;I$9_#"4,KUYEAQ366,%''1Q M]:=1#02PZ91STV^[$-D7LP%&B>405^[&;&>AYN'(I^]WZ26N>7:O/J'94!:; M=O6J61R#861>-IAVO?06#ERW),U@+^=U76X.)BU9L]*93?73[Y:5QP&?7(SA MCVJ<3H(?Y4@IT4X:+0J9^>?:'GY68#'G,E*,B*<+F^.L_X>H#.C&WZ%3L\)X MBL&##YIJJ+SSF:ZS!QS>5NQ=/[Y ;'# 4W,<<*:IPL&TBX_[_.O(16PW(_1, MT+C<.!T[8G7@:D79M4M@CR<_$0%I /T#]?]ZB4R/!7Z!_S9X>V?C-6/.,)]L M5T)66(VW*P3!G:M(!T[."DU,>GCC=^A=YY[&#JAR40MCQIKZ#B6/8>W# MP ,<0/D Z8F-C7K9A?0DQ0$,*B!^:-\05A"?6;0YYYU^PZ="/!-_8/V!];\2 MBP_?;*A3$#K1NO-/6)-_KOEK^-D9*/(;B!2\6>:'WQ6D-Z"HA]#?@]\G'N"QL7Q][X6'R$KW"+)<6ZS.(]2&=UUR_.S@8<$%F&OH5/_M5ZK="W MPG% ;"&6M7!UXX*!^C)T]29%4K:"=H>-[10T4!'!#^!HI^?^BV8'SR"FT$ M!\V?PF4R2R#JR %LH6^^98^;L]O[W@,=GML]1@]EM'E7KP!'8[__KJ5&]%]] M(4/\?Y7 X8M[UU4\-^>!%Z7KPW' E2U+WD N^-SVHPK9%!#;QXT2G^K@L!9Q MM*UX6->13CL^[0S[C -Z.X)C@0/JW]EN( ML*')." "LGY.$3P&HFCW1B(^^09S(?E#*RU,T6./ZB*=1^B3"T-Y"7@, H02 MPSIW\BX,+X37D] ";I@4',")ISZ_*G' YK=\:OP&C[R-QG=UIZVW"RV2A!'\ M?87P[&8^-=Z); MVQ][@T'S":E3Q__%TR__#Q0"?,*^G;=E)0+M48#^R$"?8@='\;Q=HRI('WQ6 M>F8\ D+JK?SBPRKA@-I#/'^8J% !&4W\S^K\_Y*]$IR&0?^V*WB_640JU? _ MJ/:U'_<))ZP$(187[X(E3(,G3L'DG4'7%0E%R^3A@+A\^YF'QD-=R!SL/.A(#\N")Q\+4*Q8 M$EH/^CSI3 !*@0.0+F OS BA_O7#W/;:$3"FC\X(0[X@!T*QAVZZ(. MO/D6(XD#>O"<#6,!!#U3AV3C@,MC>WBO>P+EQ@G?0!;Y( M? IQ:0H'H+P(CM,8#MPP N"_4:L02Y>WR(.-6>D#8]CT\91QG/0//?^G]#3@ M3#OP_3<0D_X6\9+LWBRJ= VZ>_"Q4PCY8J)1G/ K(WE7HV/)XX9?9X2[[':R MNW.P9B5UB,VY '8:S$[7SP-#] 4JT1X@^N4'/E5<;Y]:4(_4?B,U64_*]O2^ MY-Y4BGI0.5S7\*01%1P.+=@!D73HKEROPUG[HN\YV(3S490^> M1YS$7;SYU"@>$DLO5$D59/LEM;52&9UQ;/:]9CN?/M-WZ@] MQ)Z4&;.WV6?$L2!,O:4U$L3'EPJ2%++=(]X@$N!L?/>G>7$_MZ7^56KUEX'0 M_/T(Y*?N" G_6/E7(_:O&_ZQQ_[0\U_T;!Z+ SF%5Q_BTU];>QR7+H0;F7,:5 R'K. KV\)D0!5/A M6Q"UXFQ)+VDVM>=5'T8W2KJ7L^OCSXUZA$;(4OAIA8'A80^R;3(I E&&@XV! ML3C\6L#2^9GUFG[*Q]*=ZT=#M!T+H/:4-U>S>5O2TCB*SC41' ^O88G M.L]C0 ))S]OURQ;\WKLP/9CH'&'_&!"982]:<=F7AM>C<(1+T84K_&(W\1: M$*P12MB A5+]PK^Z3UFK(L!;\W11&O\B9R5]; M$YV:VXL41?.UGT:\-X9=I9,1&[*<6;"]93$6_+ M(])%[4_^B4)%*_LJQLQ7=%E-KT<*SSO)GRH4 OYE6-4U)O._WD'U0 M=#ZEO+"L(8H_K6"$(B"RU-Z:=X.&;[17P_86T3J%AC]/:94U1#W(0Y?S"]JM MWU0_:C_BHNNMY_N>C0%>A<%,VH2=*.O>'*0NX'WTR*X&KBO0EZS)7U$^OU7[ M>9$&(49[=723G"95_YNB:HF#3[EGV3;C1\;]VY6SAD5:_4= +9"JPDK_4*;I ME959TJS M/3AD:+A?(9XI*6:2_J1,XFT_/$2I.O;@W&PLNI,--1AU='%W[2Z**5+\RY9W M>8_=2=.CNNBX.Y6A2RS,Y6QHKM4G&SP=J?T+=V3)W?C+;5,;>N>?.K^D>,;S M0D7R;;]G4[4@D5[L2,8 JR)KN^G#K.+7 3F%$O-*O9=SO#_?VP>'5)!7S'5\ M^;CC[VH?XZM]-DQ$/D"8WM(NB=-\H3:=NLZ=/M^2: MDA9>K%#0O3VSO3\>T1S&\NW'R]S0:?::M5A@O* =!ZQUQ1WG1>'=6+L^/.%R M%=6[0A/=X% =SH,K5R#B\+<^.N F9U,(:[BJ M#;DFO?+32W.RDG3QQU($*Q/FZ=7>,!2UZKEXM%2%%75V8+)_X=BEG9&6%YUF M _RH1L.?(C(YX::GN:(34D=+WI4F9N*YHKZZWJS4Z&;FY?OH(?_^E),C3EFAI)7T-%#0&T=A%[]"%C%5U M)/XX0RC!,!!)Y%^G?QU"_]S]E42X"L< PR!$%ET!0\1RDC>A-.("Z;/NP;49 M-9-5:2KJHJSS7M^XW2>W.JM6B Z_AZ(L;YUL)+>X.R>A)IVS=?,2A\8ZK_U" MB)1@S24T#%5O@(Q*Q#)O*;/.2)G%!3D//#KCKW50R=V66[)()(,NY:6RERN> MU/AQD "B_]89*03O[$GP@2/5JA,'?.C$!XWBZU8FQD/XJ&,(_B5]CC@GW^HZ M,WA-<$P5C@.XS*C/3O&.5H4AN,P!?$#R 0?4^.& (P+CS;_OKMM/UZP&=O3# MEYD:.@-EOS4&&6 I>30GG[Y("@R4=$E4ZN>(O64'X7A?^<*/-!.=AM(9Z")6 MO$X:K_B8,:'"[^F,B:$9ZQTZ->6W](FUF6MBNP)W[$A"3;Y^_[#5$!*HSA#% ME A1$/&M;CW)&GG&.NJE_AVZN=DG-.EY<)T][ 6EM3.(51%4Z-?6%\R>9UXO MG]OEQK>>(K)MM*H"#FR36QA(,S[O1^6P OL.E7(8-]C.6\L@(?P*2'T8[IMM MV^2>F>HP\DPR.73H"/'8DAJE&+>ZU6A%XQ?5=SK$,/#U0E\;*C;$_3CS@8[D M!ZJX1O;]3\CO5*\)YB8L)9%1:Q9C_: 8*(-4S'Z#;!\+[=(5@DUM]+]^F@2>QE"DFEB.%[/*^\-83T9DX4 MQR]U_/Y\FV^SZR!5UQ,[]!UZ]BCMN!B248 #AG6EQ\X%W'' EJGQS.M_DVX9 MIV'N?XP]A-?TE@G$V$7J[*ESWF+R^"#OM1I&?5_#K\90,;9[1I$(AKCJ;.I3 M4^XPX[M0DC.PBQ"(EOKX(YXVX9LV.[LW^WW2?B@C1*(J>+C.B9-\JLI5FCI\ M67IZ#UH;!MGH:TVUZ-][KKWE)L9<5:WJX=:-3QQ>>JFP.4JE,+MF9:'V4ZAC*+$MV(4+YDOC*@^#'KR3>IS>.X-]:']TP]+3Z)F=1X'PQ1 M+A)O5 64)B@S^QG";YJ6QBHJE:##%!X3SVR5+5:.T(<7EKD24;T(B)UO'=\5 M;\CT:LN6$_.:?WI#VU'*&N[WN>>1X2M5]B?CI,/+(DC=J$AO#GVX0!C$(:LI M80,9_.Y21JF#S\D'TVT:7CYXNE&$MC5;!-F/$'(21.P46K,8(HS")Y"(,&41 M)J>S]%2 M=A(BY;;H/>)X F,U9P\QJYY(C=B4["YK%T<2P<;"(-9!\ [2G@"Q5+CPY*>@ MNS,3!@9FB%?0ETTHET^!/T.4S>O003 $TU97X\"GIH(%IWJUBF4RU@,:\12- M#+I+23X^,B]\Q=A"QPBS2QWDH4G227-K#V9WGWX3;^2X A/G:S9O[*64L'J> MMV+134NENG&+>&.'#1JN3-H091D)NN(HH5Y#N_">[WTH1-]0]G2(W3-7KJ0' M:=B=7K\IJ0;CX+S>0"^QI9<>2QF66T$-:N,RTCCZN[W>>9!RV_;4#8I#G&]\),@E'C?>6"@ MKC5$K61N:](Q7[!ERCXFH?^>(:)OG>C:5Y7%ML3&([TDY&!O+N?T\5O->\C] M;!MH%?NV[U4SH8ZM3V"(^R%J<#17[KTE#5IRM8M@F6\F%+:H=-.AK_(2 Y]+ MVE<+:P.M&'UOE?RS^TS*UBB->CB8V@]Q\FD:P\>>!&>SH--.[^]O\7YEHA-I M=1+%&Q@;!X],+1H[YX/PH7Q#9NA1&GF>[T9A.^=7NQRRX(Y/$_U&O%._4(N_ M*56(YFME/9O20KO#$HCZ34LZ2C9E&.5GRI.:G*ZJ,#I7>AVR>\SMY;ZM$.]; M(<90PY2LSO4UD:.1>3[\@=&8-Y\36:P4?L0J[B9D"XC$7A[Z[1$P)3>MYE;T M!&I#IV6*&S7IG,47T5$IH4\@[_HD4SVG]Y'5=8ND+!:/&QXOW'.-X4D]<\HT MP5_ EQ3!02ZENE5;P8)('+" >+YJ9-SBN/;8_ 9[BK+!1CI 9Y8+1O.5^T7! M[6.]J9DQA..=0N3GW6=NT2Z-9L[:HKLSTB;Y:7P+L-<(OM=R M:!L=M+\+;.PJVNU>YY3U-,BP?L+U,:*JH41.F%U<_(O/*S.?2RS9#D2$(8J] M)SKZG,%3*PP0%KA%\(A^QKF"/JOEVPK'CZ?DGJ7M(O8'$-CGPS@$^2QY7JN$ M=B?;3BXS, ]G:HM_:-CT_V-C(FVO5WV9^862[3,!1V_U)>!!L%\.+MC]_"/%$ MND6_6=S.Y9\N1,G$B:"M]LAO5U;S""#>Q)$(W0+LF6O>'W$0Z2$_I;F4.,K< M=USPKMN-G%FXD9S_U8]H.D6_G'?&*A[+[FZ>7.-DX9BGGV3'J%>0*QN1.U"="NW%JBCN:=MIQM& F>UQ'3;KQ4" MWI;Z"EIC 1O*Q!@!9$VT,B_&N[,=V9E=OK+%*6/6(6AQ^\K"=[XC M*9J6DCE7SG3Z< 9Y!KLK=NYW:!:^+GMM1AOX9+ ["*U;X\>/W[[\(R0Q!0Y MV*=/[B=I.'W,0:XR=12WIXL9V8F3(W;SP@'+KY+:@\:D"%!C$:)>-=%@I+X; MO7/K1CK$!OCFS:%I '-S:7SCRFOK)LF6\E"8MHP]8J$P4;@.[>9>WK7W;-49 M0:>1OG",Z/4*/.0BLUPU[YT,S[&-3]%T.J.R"K.\E-W?Q'KH9]=WKO?3J+GY ME<9M_9L7\[;Q'$ESR:X. M.D&KU-YR+(:O7MR4RZ>.P&C;%VY#ZZP^:2:X\(=1QS+1F0X1B7&3WF\B6!/N M1>HQ^TCO=BJA#?,QTA?OE:\X!1-,YH][*QFXW!Y['*6G&W;6XS+2T 1:$;ZF M_[9.1^Y'CK'ZN0Z$..Q\=3"Z719/'])3G7*YIJL0X@9#+GLS'DW7I6HD/X^T M73,A&+M_@R00%(8A@*U0-4\?+0&.LJ=7170WFC(5)>RY@8$<(2(,F<_9?SJ.^*UZ<,G7B,U:ZMY@[]T77DTX4+: MAZ"Z2%!YX')"?!#"\=&&^62 4#%O(&6K=7:O NEL6M]DD947(9U!UV#&Z8 B MN'FYU4Y?\S#=G7FU73 UX(JL: K7V>0]2JV22E6YL;N2>9+HG@@(IK M+<.KR%NKQG/&792*PF7H;#T4PUC4T=;QGCP/96[1R;;]Q_AX^H2S,J7NU6]L MT+!EDH8I[PYET.4M&I,=UV?3>S/?[OA6!S143 SMZYL"OSQ-D(G)[S;SZI)B M=J4V72":T$I';?]*;GPJO21R0F'WV ZL$+G/G-Q]5#W6O<"(3[$I1<_O+'(H MSRU^WSQ3K+\S7JYMTN>>_HR'.(=*OS@P8;"GAFCYL<.C5+2Q=OKL;7?^#/+% MZV:,'*PT&&(O8AL&J![:#1;$TW^6%+W;0*D\:SE]7]._7-VU0JF7*H[G^(E$ MMQ351F\G^\RNXO7S:\%C==)[N1'OMEF7BH)YNA@G/H?1GG(:FIKLL0*U17:+N53/F:KF'OB.A 9!I)^Z,)C3H2L[U75'QD!RX> MP4]*JQ?. O71?*L< GVF35&5&(X"LTW3^H:,!2\?B6BQQXG:7I^H>9.W%NEQ M )Z[76JG0=:HM$PH\L&")%4F]TTZ!AK?-AOE)(?_M.=#R_V*64M\3?8K _XU M#48F GZFI-_WP;'WBU^%KH[P'*&K ^O2?&=PJ0C!\URSU-&@K%(AZD9_R[?G M(AB^2=N8JF"0@T2E;)Y;I*0#"W@"1XIKTML,[ !(\9F8]_\H MZR'J!COG$>^8+F?@P]E *V.>3"TXM-W($<[V5NP;^9BG4RSJ*_>#$?FBB-Y$ M,U=2WD?&>]+P/?$UV>XEYVY+DO:H_DX>5,+[+9_T&7^WND%AP73X6M+W(L>6 M1 Q[2+XKE_&DK=V;#]R2-PLB;=*Y/(([&P@.V">V\)RY4PYS>^+8)^U3+?+T M7NUD['Q[0KETG?D -Y?1M3?/M,V1; +Q69_1%A6F6[(K=8FEOB[>'"EHL0T- M1]->M_33W1-K:QX[-3JVT!RBAM79A0B"K_Y[J@^PN@ D")EMT#JAS.UGIC]5 MXP+Q7V4[?_M(RWIZ3['*OE=D1"2#7/(H?>E-@_^K2WQK/>ZC[EBFF3V,!+(- MYE,A_3H%HS"AS..W^ZDLLD MZ^CVP&VM 2+WU*[<_-EQ*%$C*&I9$86(QFL7XQUDL&-8V]3P3=JY.)?-GY4; M4A;O(41T4UA&B[CLFO:/*Z<<>56"\==7J4V)Y6-ONVOXY9,4I/K.I+[@35S+ MN4]45O1=,O'H3R=C! >6<3C@NM0L>/?M('[1.%J9&@\%B&.*ILQQ0)TO")M6 M'.3XG_BMI0%G9(B<$3KZ;*-?& =<<="FGW08'U2N]9>YY_/S_KT;@L1T/&5B M@=RK.>F$S3@@K(L5HX:2A8/Z\ZB<6#4R2]561[6E/C4W-J<\:O.-OEO-\)J8 M38O8-N=GB_AD\.'\Q??$G,JVU"&ZK?!7@I%KG) BY7U\- M";PH8M-!/4-$T2@:/N=4,%-P?%DTKQEV;Z(6[W"! !S0-Q:OS(_R'01QHFE/ MM2;W1-H%.%ZG6/5X"@]YB=G8J]2F$?A$K_LQ[634H'1SW+)U@)C&"=][ERG?7\,O+CI'#-=)2I=,\<_ M M^+F!+H;PL2A=Q1?,!& UF('3J?RQP4Y=Q#_M)<7XP@"E4!^:RK7O@74U&K M#4""7%9U%> ">Z[/,0_L/4[.:OH"7=0,)VW;W[HLPZJ[GSF,(/.36KJ'PU2Y M6W3E9_M]NFI/.@K] @[VMQ=OH[[-9)Z &F^TM$R^^R;3^%I/[Z==TH^'I*)O M"ZL%B?8;TG@M/O=D?--3]Y_=NXP2?XA60F;T!TM-29WK/FY0T.Q,_[IM'ZW# M2I%F;/1<=OII^R(,T9?T$3NYT!77$$1GB#P--51K2E307FN>LLXV.J2R-;M] M7V;N1OSN&P$'%J[D\>!%3:P$&/X&!Y21S&)#51B]$?'! @U(MY=Z286.IF.) M[1JOOIMM"GN+N(M0O)^\>[#+QQ-C)K+^0H^>\@M)P,RKV0W=)OF"Q2KLR@KY M[4]<2R?I0/*^2DU\,(O?HLG%&T6STB6(ME\CE B]O-#ON*QP@SA5)V-WDV=J M_P3Y*A'RD=D\72"E/R!I3VV-O +*B&%%]DEJPL ,?IG/CP.C?PBE:ESSC9U_ MXZUM2YZ<]^:ZI:H4P='MNRF"SYX,!USUH!1_T^XYTVD\#1&E#NMR&L%G6CY+ MNXH@^,KE%0MG>:6X=L9:?3=>1X9^9Q9.G0^I-@R?=JG@[0)]N9>G=J$V;A$X MX&I!8,^: O75>;[JZMFZAO%/"RTQ:^8?"6_6$S9O\.9D 1<'. >AE8#0^!& Y^ MK)+=$ZY6AX]R(@:"K[8@4P9+3.8?=^:+5"MNT&5$WABEN]M&.*Q":LT62>G5 M59_7EV#?O5*?5I*V)M[XLV;AS+*5-:RLR7?WX(T7F_O!P8!@9U[?*I^VD)Q3M+1T7J1C MU=;_CLR460_/1_CXH#NW^EB^$1!(8(D/(/^P9_CO"U!CRI(8"ZOP5IF$"6:U&X.)7 M5*G>>3YMK6I*%8VO_8P:3O4ZI$[E_F5R/G):>VBL?7X;(S,;+.CGJS+5(# % M3^^SFCJ.L;J?-G'73*_NM46LWL]/-_TXCY.\D14#'A M=#E<<%9+)E=D7%0J M3L[RIRKO394F\DYSS82JD]13#XVOOU8)78Q/DJ+][$8L)R *_F6.QIR,G,*R MLW7D"D8A(09S][K+FZW;+G<3>&@1&RFLQ'(RHMP2L9=6AF!Q%8LU](\MMDVI MJD0J6*::'E^V-8Z7T9&ZQ_0..*V6U;K(Z;RVE>4;?M32*$YEM;5@%<;4>]#C M-S7$D "/-(2Z<(YS%,6_OSKP^#:RWU:F*Z*3V&]-,V^5O:F)E7@#MO3RQ'C$ M363D).0DSJGST?HM+BX/,R!%A8B%:T3@I/:M5.9Q9CO)>]5\1ZR &_EV4TV@ MJ^FD54-QW7!MV+WRG_(;CLRD"?U7KV^Q-BB3791B99W@7\_OZ^B3;2[$I\N0 MG=)]A2%&1![\6)_C#BEDX<*;-H\8E+6Z K&&68N%-+7.)NC'P-Y\'UU7O]P9 MBQAV6_K1M?_1UOW0_B,5(A9+CD:8H[H&E'RU9BH5;\G&*8H[%CB>SDQISBI#WLYY'O_P_/Q7*"P4[9BI:5T/DFUJ1WMB$8O3AO109WE>?J M'E^D>H$%V"%HM](.P'VE0;\_%*4&PP&A[6J%CA[@R)7!!=W&])J3T:2;?&>? M#G[Q5!K;S3)= MKG6<:X4Y&)%1M566ZB1U?7205 4$R=;1T?&W0XZM2";\H4R^[J. MB/Y77][[/:F^93A-*T@D;GZ1TR[IOSKRED='-DNC;((AR3+VP!!BRZRP_N;C MEB_-X27>&[R^-:Q1@\8KI)T*V$G6F0R82!2Z.-":\6U-#ZQ#V9M 8.8HN[SXYEG[H\D[Q,\#+_E< MT4?9D$;,*I/Z-=U'D0X&SME.](.N>L4%B0T&]8=6W7M4MXC(ICE,EG@N?NJ^ MPD7DBA@,9I\)EO$#!"(%.F>DP10K3EG*'1OO17PV/M_LJ?==#D+F)(>&A\_4 M*HJ?/]:!<\CVM'Y9)ID^6J'RBS-7YI"/G_T@:;K,\B-,L;\H(Z$HR?&%GX@< M#W^5@Q5INW41>@=FU[RF$>AVV<\RZ-(^0TL&Y.#S!P"5)TZ@.3](.3:V-R99 M@/VZ+#<93.O'TYN@',J'B,+8YO*GKYI_X4ZG[PQ\1XM%7/MZD:GHGN<$[!_7 M+(A"P'#=FY_.^XP_!O@4PB.0Q8VCTQ4,_5,??KG:A(:(/[<2;I?Q$VUBV,W_ M<>67C?G%VT[>[8"$@3ZG8):NUH^H@:[8Y\=!*M^EEP8J/3(2OYI3W/E0+A1Z M^1%1 :WV6=:-7FDJ58C'PR=T1_G4J5Z_.V7NU)F KO-G;5RDXA.UHRKAG;N M8$'L/U2N4W.GQP('572P;V,A6 %TMN%DOG^[TAI3XL:#V,LR.L^"H[DE:^X5 M);^D4!UN<'JA1MN$(4!2]X(I,.J5.UG$IL4?BZNT-[8-QBJ6S,F'W!NTN8=X MKK^0HXR//7(2)/JJ*(HDZE6F0GTJAE](>'NAJ$H_.#%Y[AA[DG?'&A&7'3 \ MR8>ILON4>2'F1[H#=(_[/V8]'#?1AUZ4\\YQ*V#.T]U0XD@W01] MGC/M;FOBN\5P>N;O0L*=Q#+2=7H67[@A612A&%MZ:I8[TK8FPZX@L% MFQA3ONNV_11:MB9O8-C/H^UDW 0Q023 4>WZ#$O+<1[%8L_W$"6-.B]Y M2'@/,G7$:^6J&P!Y"H-QTIR=%4"1 YX7J0;#UKB5;5O2_Z*?-W=JNO7^!!%@XP:&)LDJ^:*59LVB/[.C<#R_D< M>U/KBB9O;JGT4-Z\&FPSI3E.!W#H5KP%U=EL46_=7 M(MLUZ5VI^Z2#4'IE^GEG$,MQW!@;1!0%C?9:KV^L&\>HK5X86(M\X%Z?.7SV MQ8"%.!YM][W-/3QE'M'.AUSLQ[*CK6O\[._$F4SQS&ZD*,EP!!JZW+:X,K_V MT#?E4?+04U_Y_LIN28)7LC1'U^\'A#AT'^53B!.@)>^A?5='F?I8I<#VDPUQ M6I55A4JWN2.(N> D.V+IK/,-P M ,70CV%U@\^QO6=NV-?%0)!:/@[XS-B'[5C# >,D5N]9J3&AS\$[R^ +P.CL M[VZ@>P]"==0!?L$!47K@32%S<4$('?T3@PF5RZ'J?ZJA;[A/^#2>^JZI((&$ MSF\L[E&\)D9QRGP#Z_CG8[,2S;*:-\JBV)&NJ^TZJ'UHS#* SG9>#;H=Q*K$ MJK4^$;$C=7=],?W%+85 6Y>=44,<$$%WKHL#)@9-H+!KU+\]G3/V_D!)G86S MH//AO[ZIB1',6W##)LKWX8DY&13="IS5\$P_2-X67M='/P WK%RP>T=A::_^ M]C@.M#?F C].FVN58.2KJ-\>N*+^ _D/Y+^'; -A38L7'=#.^Q0@;?O_W:S MYB::@'I/ +71)_^SU@VU/*5I(6[>/L%Z75&"^).::\^]D+!FRKRVKTH.1(C* MI <:^#V0!H;=P4Y!C]QG0&@M-1PP,($#K@B5/3>!F'%0I0K/A_3 MVP;$_C+$TNOOR>( 30YK'/#R)1AC 4(60!V[SN1VJ#&\UWY[X(QHN_T/Y#^0 M_WWD/P>(.6B?^(HG#I (PG_DKD'QO]XFYEW];G,[:WD#*U0@:G37VK?(VH)V ME+E2#89[B/%G0E_-EQ3"6X0AR@/C73_(\5U:HO#[A+#F6Y#R]+S)XF(ZU=,$ MF^^7)$,N0>_6JH3]G7_3H;+",D:%=VTZ3X"1STCQO5N0)+YS+I\?\'5T9_A6 M^9[S%NS%YG; U;XPI0'(!0Z@.KG(5?V,MBFQQ[9]AZ*&3W F9^L)I(IHF&% MRD'F>JE#JTOKPH*IAK;)TP<1][4%0K<="%,A^LB 6D-XU=4;U;K2JHST-WU,5;8!6>UO?4(7! M#.[[DF;>;$">NR[GJC>S*ND4XM%>9*'S>[Q1SSP9EBHK6F^MOI*7.Z:X3!PD MW+T/7FIZ5A$A-63H6.5I\.5S/C.'% 97[VC6.2/W?>E1F^%./Q)-' MNC(T),4Y]P;P/2Z0TP:D3H^3&*.S861+R1C#@L)R(:-&9E5B;]*?54M@PX9O MSPO:ZUHB]R!(Z3 M^/ZYUW;#@HIRH8?;-\+(MI6/7;?.$JHKGC$LI7V13:^KWMP(4]E7S:]>S-U\7,=3_Q:I('J#Y\:LFGP$_T0UI)WWD&^R%G= MK.UMXUS'>X?K2V_J9?'FIEKVK.H#FR *#%^IGTT?JU> 1GCI-1TS07S'Q7&O MR&F##^F&$"HT(RCQWAMW4=KP!,9;-+%U,H5D0JH]Q*ZK,\O9[Q_O,#Y8-K%0 M"W04'-9WX_Z<\%7N&2^GUYJK_\U%]IDZ > MHXU\6WF@*AMSY%"2$*OHX72U0I@HC$STE>J>F;QKU;/*>4U_:U^2O:+,>:6& M"FX9*BH6;=)7ZGX^C>>D$!(48WV9TT)&7X(\XD%7<\K^3]C/')9GR2-M[-KQ MZ4_]CFM,T$'(C;Z\*Q@>&QCTBJ.[PP)E(@ZHG[_]983S5&Q.1'L],TF@ Z"# M:"/3&B;5?E.C&*^&6UDOBPG[5557RN?_A[WWC&HJ[/9]0T=Z[TU 0*KT%JK2 M11"E-Y4.TJ0%"%UZ$U! .M*[]-Z;4D2*E%!"0I.>*,)2 MSXOON<>\Z[[QUW M[W'N/>-^V(RQ!OFP1N9O_>>8VQK\**_C&EPM9VI:?4;PIH^]3>,=Y,VP:41>(&6R0 M0QY-#G/0S2%G6X1$;D!.3='O,Y6FS#^:94S2!%T4$70 &0A%G>U(3]KO7Z=9 MZ2#;"[=-3(CPJ2RYHF!MONL6D^9-*3^&3DA7=22;@EU,'KQD8Y-(I^1*0!V[ MG5, I$@1QQN0R4(?F\N21?+52):I9,]\E'"3N)-=O'CZ"-89MHC3X4(*J"#J M76H,^&[9:(FSC.5T[UOAJ<;35\>1(P7FV;].54F]T3Q#_EDT:BKQ+[@?UIK0[9@6%[/3^JDEG^$OQXA_.R$%=^9Q3 >1(?=>_$-=L^TM!_X"0 MI91"E+U;;A8?R=Y.AS0\!?Q0\\.VMZ!WW1 -Q/N/G7/8:Q2'G4@E!1E?3&,9 M=/CK0#H^:,ZA3%.)U35(KE8D)&^IF&L3\39ML($:37G$C^(9#;JNJ#N 4[1;%H%E0/L$*FO0^G:4$NOI;);]"E6-K1K-QT=-/V%][#A$*_DC.O6 M'[=!_[$K$[8WTJ74._+02+MLX;:I)KL:01-E8YTUO\7\KT/Q@'*XI2M#64)\ MG:.Y8=J"AY&F!J0]OO]Y842H.)JAHOY0A5+J\LK6J".XIKN*+T^JJ7-2'%=5 MPJ LR'38(-J&'E!$0##RF\<<[*0:.O;Y+[$(%'NBKT8*#'I!%MU (L*2M*JN M'JI7LKJF/LH;8ZU.[_M\ 1L0ERS?YEKK5*R;&2W\CENOJNX\6&P6KM0^D+W+ MW6,Y<@/ZN#30SPQD/%WZU1";$W+=6+6FM+Z^D/&(Q<5J)SM\T[Y0S28+M81P MBNZC!"S$R %%[<3[L]SI.NE?"!V- ^3M,GE_A'S'G8:/V)(L6^NY^R'UN3>0 M?'=Y)>!#*4D*D:3VG'8678]:*PX7(P_U^]H61!+I:2VFFLJU'G?J,-,CK^]> MQ882 JLC.85QTOVQ7:'%M:ZFY'X! ;SS,9DFEU.J7A(AT4$&PV+1-G2 /,(7 MM1?EZ^PK0G\GJ!:@U ,TXU,9HM&H%9&FU=T0GZ-!UO1;\ M/ES)U:9V+EU3>A@4VNLLVK)ZZ*Z^W&BKL.CP3D(A>4)[&NN#&]#S_H@"231' M18.;[3^<\*0CN/L?3IC#.@%GX+-R9"\_HG"HD 3*CNJ"^ S"I!0X$M)[#IWP M% 4"Y!TG:0+'ZT!6O4 LPEWFQ-*RG\:%84E_N63QL*D?\C8*0FC&,]24UE H-CV]5H3J$4]9*BS@9Y:U9 MKT]B\^%-."D5&\5P48,Z8(M*'5(A!$ML<*!L$BFB2J1.7[ES.3G\Y&3-%=;9 M\#1.K@<6>)EMFY+]_,A-$H@<['061ZVDH X83 M%39H2SY9!.&_'S7\!]Q.Z7_>=G14;@*2=(B7OVW:[PJ:ZP>B$,FB/RSU9JA= M9+(>LS?=5\)H?P\AR<0/E2XI=8-YQHDDCV556AS((!*8W?G-#>\=2)0F_9SK M"1L+:]0:5(D+O;L U4**@99=L5_*53G'#K<*EHC\M^5/<-YVUU;6_7SS2UF /-B0L*-ZZ 9'MRZ9;V ")NLU=28C-CKX$V2=)/\HBZ,.T MT(3OD:P!A7H+[M("U&U2F1FEU:S,@X+:7XB1/:GC*HT!@Y[Q-H(+8#VD)XZ9 M*VSG4FAMXZ];;JM'8MT"8J/X!L,( D*;#9$L[%^2-T-P*2E=LF0)#RR# _Q- MWU8:P25I\_XJ\M)561GU)2WX3ME%G&^-8F4<)<'HV>.N;7L'/5RYFC\J<;[] M5 ,_]X.2R\M(9,;2YWS?&3?FT92&NWV&!EPR81B!7.3T_9$-?A1[3$,]O*EU M^JAIJNZV,7$GR:97-=&C;RO0N\#=S<)(%I'%-"P%?!CFOG #PGIP?3UJLD5T MJS/^.P@C@&=KAMZ+.0N.KSW%J)6M6!>Q%G7V)L@S\O (3A%_:L@+V\Q;,ES# MB*+W$YQW.%'Y;N39:[+DW._ _CQO@I=*H)I7*7T4T"=HXXL$L.FF);N;30\Q M?V^!>90VM;JH>@>; %Z%ZX\&@*\BI@5.B1%&(_?/XU\2)?LI>K[-N.PPMXL/ M5!DJH2/[$V6$/HUI<5L1_HMAMJZ5C+*":[#6:VH:9U./6L]BM,H@,8RY>@MU MT@)I;3V9 ;<$JPXCG^:Q_$B-XVQL'VQ("!7N1R98JEE(3N/?$(1J@,5!LG%0W M:PNHA5&V4?,P+>V=([YQ+^M(CD%<2;J^T)/FA9*DXX#F#IW(@HX[.H,-PD#L M)3N4#6A KO;3 LT#BPJ+W?Z5S1O3PA-?J-4K;UM1@/#*_#AO]>$#M)N.A6%V MF[84JX#_W!_C@ETA+(!"<.FLF[7LGP";'*]K M[H&_]3*.=!G$;;T[JWLT\T0[SISE"X*/V$!5-R-UK*<=R7\4@@I&SB1@-U[D M*=Z*6]#.$.^K#0/AB:G*>R58"91JR@$]%.= &&ZM'ZD*+N05?+BMZW6-])3_ MR1&O'^O3_*,@W"!#(HUJR-YP#ON6A:O"^?OGOD7B,0?G FMX7X\="6N_]_'- M@36;VMY5F[NZ4>/>=_+*P.TNLC#9@@W)-6BSOQ MMX,_[[PS3R.D>VY%(1%LJH;*V&0,5\9?/3"$4 [[;[#%&OFF'XML:-(TX5)A M[1-Z%+3@S!WTR:-V8R&+.2F]Y6;6 F3/NWH3^$%GBN81-0IB\2VIU+5U9:Z9 M%CDCJFFU)S3/7I\1N4,_A1&'BD'*;:F!X4$&B]UV81U2K #5H[2* MIB2;WAFP+L[7A3A@/!3?DE$;BC_FN$>>\,/^G3G+GJ0[]OAW%9?/\,]^%5%D M&*/'8WV%AEVJW& .T5\-QUAKEC]X4=YOS69I_@ 4:J-9)F F50Y5M0]ND>=/ M/*15DFS)\U5RF^J[$_H)3MQW#U)N0 V,#\I8[+;RZN#9_(\ [7TT4!"*:*!2 M6@!Z"U'C2:%1):$$6^U)WFW"I<,*X*&DY(Q7_@WJ@UBG0-=)LP<__-AE_#\( M,&H^"]4OA20[N L];5H8^0> ?O-?@%#I716:,'N#URJ,F"=B<9CGFXDB/I;I MO!$G>YD.+^+S2_YI_QIK'PA#\9'KW8NV8,D/Y0.FD=AU(1G,Z-#@1HJ[2EJU\\Y,L_3-OR$L 'J7 M"A@%@)&O]!H?U=L>R_J86#2Y)UTVAU;1IS=5?[RB#N37U9\,5BFR2G0WL)KW M/8SL'C$-2!O9"6:3Q$NAE!9-1F(3TEUPWZ(UI?S%X!OSM7&9J;,O<]Y??S4H M F67=S%W@6](@=935HC,S A+B\FA:Y8IC6YMHY DP5 '$T'VV:F%RJTP)Y58 M%=SRA3(4?_0Q5)[O0V6[N\@V19='("Z+W:L.@SSRO4PA M"2<_Y/(:ZK$RL+M:LXX&B<7!C.=:@]D?CD9Q-7>EO/BK [+G%)EZ5(8JV3*( M^[ $==M<50HS22!HTZO:QLIPZ[97/9%1<$ =Y>O^YJSAU B? TD([=!B'WN& MX5.]\O9TS9_JZ4_9CX+L_R9$_S\!WK5_D^Y5?-3AL,'=W9W"+S0OYTC$QN%J MS3AJ\=\)1G#>F*]K_5.'/([6O4*Z?@?;:!46S'V*[JTPPA4@RB1FW9VGJR/= MV"%.\IZ54$12,T?^X7V$V-$>:FOS*>QM'SZJM2&6=R%3JMLMD-=3ZO8=G(WQ M\MW]0U7VT,8M$:+A)5+/:C<+_US%^E\I)R=RV0T/PZ.7RV9H<>CCC#WJRS5SIT]1'G?F7.O67I^&O#C_9;Z&MZ, M[:\BLBXNL!KD-\1Z-"#-/.RQOI#@S@L/:#S=5V6O;]XB)QUN+E6H;ZW8;U8X MU3X5W8K/]OU$-LR=I8D.C47>+4W47?2]TC5;\BG[*P"[A'I&A!7_J.=*+")V MG-QFYBEZYG4=^'Z(TZWV2+?X.T_8'-KI69DH>N;[Z$*G^LGZ" _:85D1T#M8 M 5:7-7I'%G_HCFD/$Y($-+*K@@V)O&LAX^JHLWV*JCJ7/R^_=&40 MWSHG@X4RC8V_YJ=J\NRC[2).K61'PU92$:GC[":31N@EK (:(0ZD:I[2(^E5 MR;<^/VX,/]0:2L7>$3MP;'/Q!"6+O4,Q)!#4UI&SH6/VF>G9('9Q'%")!@4H MS"1)B5%,LUG4-U?L-WV2Y;:Q'B>]]PLGV_YQ"618'4UW2IB%17O[J1NFJ-BQ MXV#S_K;9&Z7#&*#N4AQS#T!@=TX;>51R19QG[8=[EM/>O-5VZJ^>OGR^D8$P M.!I$]6^&-@?40%B'& HX%D0W+Z5^KGX68DSUKA2:3;\QI.3#68Q3$21FI^ZLU_/1@I/QQHN6[A03TL/H%][3WH4,88[P MF'ZV4ZG+!G; :'[$E"4([-_P%\'D'PA$_ MI5^E6[)D?DR,EO#2=#CQ5$* ?VYV!P^01 MI\K]AW-@+$/DOS(G'>1;#AR]^',CI121M>3./:1E83-V HDLV3_^PG*E@F-5N0*-+2FC/ MS-F[A#)&A%GJ1P;-/W;N\&A#KU7-F[CD]Y M?P,*.U$!=O"4:L:PI?$-:+B7^5<8S<$B3/1M$OVI)ZN]@,[ VCHC/U[>*S=3 M_86Z7\%,GB*VTVWO[X]=ZIX\^;H9[C88YHE(7;X!(1_?@"H$PL[*60K'E*71 MVS<@CA:#V *.Q98Z5OUOX#M^U77'8YD>3NT%\L5Q]P@-&RX^@X[Q^!4_$N J M_>1NE YC_OZ',TY*G^;/KV??I,O?25V^2GIX3./Y!A<'CW1F2JL5NN)YJ0=Y MITP*P1OMNVU^-BUZ]D]?1 M*O*ZKT\>H"^'N07Q=7Z C"W^:B6]DEE[VPD1 7]+)]I0'YM26XW4%.^N+*(T M1X^/J%!@Y.:*%GITJ@=+5PQ\Z$N-OAC,2"712!GB\#93$2UVTI M:(!J +%;FNB>&Q#%A];TBZ&<21=_F#Y2_?9":8I<@7V!J1>:\*=74A2V4SC: M!(7@Y%@T/)?*8O#2$PY]V,#2K-6C/*2IO28GMY^V6/L?_X3"?^#"][D!57N6 M01MO0/C'-Z!TVRWX):=TX15+ZR_P_\U!2Z 0T_\7 ?XO)PF1HW,1HOGH8<1) MU>:TF^&"[Q6/$;9RF>>0>O_-VDK 26M<4('LFQ8@[L0_DL\S+E9_<%JWGP/N MXE6]RE-':1\<37T0Z^^DVJ:2V_]0_3.@V,'%#B2RX'@4=BOVB"KK).8 MK:-YX<, V7Q!W0)#$USUJ>Q!J[1TN=)9%<=4,L!C#[&08WU2]9PS(G31=Q*R M'3ZTD _5"$8U/L0:[: M$E3: =E XZ),^4U::I$PPDF*0R/_:Z=ES#W%D2]Q8MZ&(WDF]667]_9] M@ M#M$P6LI\.\M)-CVJI95KP%\VJJ?-7[L\"]L+I]#CF2($IQ:CIH)^N;2Y2 MAJUKN"Y6XVR.QFM'A+H1>>E$<@W*J(:1JR>6P-Z6)Y[U_F+FN0+'^PI7F26O M1Z?"R)T3NEBC(E%P2I12T%?)V>.ZK99(N1<:*0(+W-Q)!*!G.,<)F=7F!XM! M";KG[5Y6I0\?PYB-ASX>>4&4QS+9C>:087Q"V?:YDS2_7;@+J^\8_[,L<^_CG^([&9BY3K6?7K0,C C$T+SM%34Y4ZF\,WD*QA MM-E?UTE^D>;OSI_;44T5#R0A9,N\7(T;^B%DW&HIE2-@<8 C5?OY']*6"!=WU"#[#P+]O;>1%%2I'$V&\=8G_E59*@PA'^8DQSCZ5D##*O- M[>6.P7I'O#<.#(=F:+7+K B?OU-*O:\ZTUI9#?,H];^"G?!@YL<(#0&Q"CBK,[BS7K?98'''3S#1GZ=YG:$G:*>W6H3?SBN=7' MBZV"*.R&_+JVQPYQ Z("> :#_&N"/:_Z@U%!$GXBKD]\Z!<\RFPVYI;SE&;3 M[]E[F FHM78U:&S6A>DNMMZ EE>>'6E).>7/9EF;YDN0HY[O N 0YVKQ.>7#6>*86N59C<@WWXN M=EST ,<"#HK^)'GSD#*2 [Q4AYQ#?#M+3>1U6?I^N+O2<#["IOY[XFYRWIL> M*AWY!DT@%QE"JPLT7VI9'W"?&LUO <%E+>O._-K0S_#J[6O,.,=7>SD>N:&K63?$ M:$H$XMCN_.$W*>VS0W>[IZB=(\8L[8,[O2HKSD;RA?+>NY5#;5Z:(*;1D!J. M^(I1DJ%,DWV:\1U!84$Z/I\6,M\9N7W5KV>_!#22/PJ\*E7O?)*''F?[J9HZ M,XJNB/$S6+D!(9*NN7H_)B*5<]&,^EDCWO"F^A+WX*L/&I,3Q!N,CB#^G64J M"A#]6<-Q,[;,L0 *+V6!1 /4MV;7G#Q*]ZKABO'/O69\.A;4!^9/-P/DV ]7 M'T552!]EQ8PMKW\R[!U/[[.COWS=)N&].M]J Q-/( SL?WVM##".;M V+[; MJ(9%8M1Q+0HN8G^(R6%.25-M=@>;:J'PTP[ M VMA"N_.W&[9IVLUMP=D**X4&UDJO?*>QE661XE6V56ZJ326E_@%XO]Y>\W6 M'1/\GH]*,?>V"V%+ MW%VI.)][_ARZ0SXM?^F+SZ]G.7Y'O3J218'KV4N1V>Q8^$!X(OLSYXWE-'QMU _IN/*N"LB2Z 5&KSG#>@&*C0F=4 MSIZ>>5[N>EYSIP(0V:.?-R - \T;4!^VF4 *+:L@S" JU]'6M#<@@H]A:+JP MH8^HL"N2+OYKTF?8&P3PQK$QN EOGKFB5V*]_IU[ XHKN>8@O\364+-/9OM/ MW_<#">>4@ D'Y0VHV/3!#6CP)2=&@Q-5"\::5Z^/OP%%+JL "2#T#>C?61?X M5\#>J']]"BV,$"7V]]>:#V&;;937W.'@L'^UKO(O> U8[NCGFS>@/_2^!AB& MP1O0"+:")QG&OC@3_%X(B& -Q!51_IP3G?-5(7,)=KS^TB4\4Z675QO&)9=D)U+0[^O'&XKX-V38?T/^ASC8 MMY#X[]:)?,;JPCSA*W-?-N2X@,+B83)=:IX4>6-CU0$0,0K$]J+L/^^G" Z5 M&Q EX55!V/>J[_"+*?C?IT;];>P3"I)O0-!IK%=,/_ZKG/_.<8:2_Q5^_Y6< M_Z7._QYU*H8OPZYGLFAJO:&&<[S^@']]-%O1L$&M'GK$%>FY M:V_7O*^2I$$G2UO>!S=+@0]>Y!/VA,9$.?@AR?C[/B1ZK![)"Q+ME3S@>)'8JV"LZ2*2_O^U4*"?%BR&%AT[.!Q6^-96QUXZMK%S MFU?'7>"0K?$C):M=WCW"/OOY7_E.6*DC(Z':&9I?+4=HVB//RB FYXJ>PH%S M5"NAE.!G)@&#!NR6^YPMGN.I#,#<&B V*O[]?(D&4,H*SE>89;KJ/B:][%SY MF52QSD084>CB03^UKT)U5N!SE$\QTZ"OFE_!H'S9&+F$P.T%BJ:'>WU-+G.=IZU)0O>PO1Y1(6]&*" MD,!K,QUWR7R3,X'C'EIKS#.ICZPK0YL:8J$DWQ+/T_:&\BR;PP >BLH:)%&V M[D6KLGMBQ/Z>>CM4;A#79_,1"IZBXS]7FEF5W/NM@CYNGKZ\.K^"YU9(?W\> M!0H)<=N:3(5%(3DQ]WH;1K_W?\P8Y3Y&=B4?;;N]*(3IN^([\WZZ[?5J)(62 M;:DA':*[GZNO0F^HBT;+9G4=UUH*"E$[8M)2B/9&X>8U#N>LW1OO12=.X&I-L9X5'4V4+HD"G#;*):E/E)*?J52@O= M"X.(#; )SKL6O=9G050O7B;\OAS,RE)I-!AQXR0XR-#A'S1@L'9'[99(9G)P M]&=DV EQO/FD(][X'?)+"N?T)S0(%8L1ZCYEA5G;NBIS-/O099CO!TAH3]WY MDLEO/N@L28I?( Z+>JWZ80I-A%[=%!9Y\I=:-L82P/& M/Z$-8;U^3!P.]B&.SJO.)K:YE(/R'-^^YUR,8*7YWM]R\1I#F+'\&7$)P1RFR0K4/@,VY!&&PN5R]K";0BIO&08K%0RD ?<"CWTE:! M)3%!:;D\ YW8[9_^1TSLS05:; FH3V&NUCY#-R"*:YX#BS,3EOKV#Y"OP'V- ME W"MI03<[*[.&\]7CXOOQ.GXD=!Z)J5TC)#N]_?)GMT==5?#W-S/L^Y>.M^ M=@-JRMYAB-_U]9_@S'(&)[%ESH!22S!B6^N2HUW]<;Z']#V6R21'YM:YN?*W M[]]6W9IT FEW//\IJN'[;+?/#Y4Z)A;7=5*(GB"6NF*T1'-&_7*9*OF"V0[DWCUJF3GV!"C L"12D^V(B'4OZ;Y1QED^^@SS&.?MLYO$"-Z M$NR3M[3(C" &[_.J>*DCQZ7(_MSGSA6>)#/@<7*-''?-E.,(?^6&7 V#Z2$W MKPK%0@6MK2'/[;ZV_CX2\\V66DE=W=2_?U37=E_L1/M)VK!]4L87(ACQD-G] M+9PLE>PB+=;-PJ1K*B"Q[E!!*[957IK\OF;N$>RURHN.Q*.F+67+K&35ES[M M\J/^J]'0LDOE]0.94*&KBGJIBG9K34Y&\!O6!:?7RG?W#WY%_IX MRN_1%2/Y/ ,_8);6B=WKNL=WTN'Z\^X%NP?V27@\M6Z?C?'M_[R1Y\53&3Z- M8^$!#[2#Z9D^_MDA*Z=,ZF-4(\8 FL#]JS/@L*"7/1VBE\>/)Y^P- M<F 58#BV^SR@*0>616;!\7)'; M%*:998?H-?FI.R]U.(FG<$ #"W=P*36G^_!IYYT_625K_,M-7.7X?4T-:*[G MI2%D!BFR-/ 9PTJ16+X,O=^Z0#"B4$IC()(\W=O=#)TX8'^\@"G"7?7N]!E; M;T_MN[??SX211&V9?.NY*[)8C$CLU=TR;I[G)\D8!7N?FL%LL]W?0-\_SDOW M'B0,$ACH H[50<:"X2J,:L%DU!?Z>"9RQ)I,E'%\;4B#]/BQ@-\*# M16:0JW-]'N3S72%KM)_.+2<@O#71Y>R4&+"T_6KZM&/A1'U]/:1)>\OYY6;[ M&O-GBB-SXQ1:)N9I4/#PI\8JIV?5"IER]#-N'.!Y*14F2-BPJ1#$3\3;@V6V MN"5=6S4:K_^]8'(:"K*FN34P#0U$4VYI)??=#9W@($&K?A,Y([T\98!]A^7Y M^VLYP.K+N8C3[#C&0C4-OM30(KX3W5' SW&#E41B=%@ MB*JV71-MN-.PJE%67NCCBV0?#2CDDX5)$.^Q"R4!!&C&T0(>M.=((3%D*)A< MZS$JI8*@Q:*\\*6[TJ1185JG8W8171/@?-8"S4_DOE'_TL^DEE4N-6RK*FI]WJJQ])EUVF9VM%9 MW0FR.NF'[#65_FEZ=+L"=M#?1!3%U1LM^NRGF-4XUZ<)^-1$:%&XUEQSJTI* M(2W4$A&B-0JG/'-IU3[VNUMW! 7_$?==>!:)*,[R@^?T624WKFA;UX03>^B# M0O1SMJ!Z:,_A4!KT4@SX=I6U 4,G4IXW]5&T^QWG'?'B@*D(?U%ZG4'Y_7'I M 36TT&@A;<_S+6N\(5F9 O:,H;;SV8<7Y_TN@:=[X5.-U)WJ8PE/Q9F%S38K M;:!;R!UXTB_*N+!FMC_3,5FE ,Q=\_+8OW%BWES-^_S6?2I-TLK+ 7NG)-;3^%P'3 M5._:<0_;[I E1OP4%WYU3W+0A;-UHQ$9%K-!U)6HUSX'UJL#^J^I>HT"JOQ'.T^WH.;CM(>ACLA$8HF3]8F?JIP/:4#37D%98W!2K*/&3/;V\'9;Z.R9+AF(*2JIB9=[N" MT#/)H=(? ?)B:S>8?A(Y4HS>C4'!BE2>F]F33PC_E5X[$4D4/]N;5_3,&A"AJJXV' #ZW>VS=XT?S3&X\T(%]HU6/$IA)&>I^/GA7F: MA>V+.%]O*-3W?X#B]W1];6V;O8"O6*P3;U+,CTI/>3=Y\-(QA7I_9O/.^THT M^Q#QM&# L>,&!,*8H_9&>K5&_"W(IRYH@= SES^1,RXB_5G* Y>J:6I@ZD], M]8Q/@&BD3I_@/B>IU)7)U*%+J5Z]&\OJ/D;+XPZU!INA)T]P([B9BO[6F':] MY#DXUJ@=B$7_4;(Y(#W6 %NR3/JXWXJ15_F*A*DSN/>+KB45^,#"E0O__K>H M(>,&M%D>]L/M G[..!]V5B9T2/);Y9K$Z0;$UQ]R WK^SV]EABL7?PW[G[Y< M24YTK=K&^>N4\SI<\.I_;0(R]OKW;=.[?W_\:1MMC M@"9"$C:Z-1SF+"9 E=AC"6M>Y_:$SV9#7TSYJF1=/V2'/$RX4Q=R2B/4AX!153+A@V<,8 M__T@.C[-PNN MV5'L==_*4_UJ%>&L-<#V&;%ED,H)P7R4A,$F@V:+(_>FAGY; M KG3IGBX"XL]5D1>/&MH6SR^@5Z;)M(6$CL1(>7.(_":,HIZ%3 M(HP"+24I8*N-NL@?J7C8E++6Y/2V H%N2NV"& M]1X9$Q6S@:'J6?U< C[T6_"ER.'7ZT\?,V7LS<@=]MQ'L(DF]8A M2:[M3E:U;;+M;;0UY4A_U(;T4N@=@ C)&2,M0C@S$D3_;C$KQ*EZ%-R68;D6 MZ "3B+8-:GD6[D4LQ^O7X(L-'..NJ^36!FH(+1);8,,985+7M]&RF#L*C\H< MGDW*% :52[*ED!Y[9\=^ @WP[_+GK,1N]F-K.8P1X+#ER0#$#E%; VJ>R$QV MOK&=S&,/[A0)N&)RK7KCV9,43G (#S9+1FNN)T,%T40QRK(NDI ,@WE+)&%1 M5W[MN?<$W-Y>^\U] ;F?/'ZO"&? MW[-@)KD5T^P=FNGR5);-\ERT'*3W?FN1M)[ "GJ?ETR[T*]/W)=>^T *2=&; MV,L33#%@YO^*^PA4/;U%SBSL2H\A MT73%N1$ZZGJJ@ (IO-)N0($= M*@)[*6]QMCG)E&\!DP,*_:.)AXE7)&? ZN.,IQ$\M!7+V_?B(L6Y?B=&/TEK MV0/[C,N[78H#8^.;G,.>L1\/65BM@?O&C0NLAKZ%DUV6YIAM ^%79:GX)W)C MFC[C?=DHRH("2 MH5.'R6W'_6U(%Z6B$+8,W:?MUEW\#$=6;K.=P*O??3A@ 1&(7<\'NFF ^8DF_;XT^-Z M3)G-]T.;R:IP@[T3CS,:%#@2UGSG[_C(^RCC'OZ0YPRQJ%VA;$S^ ^UY>,@' M6KHD<\(%S_>%IHQ$8 &TP#?M MD_T:X6P4$ZN73_HKH27JX7"U3SQ<\Y5X>R&TYV%HCZS-U"08MB<76H-<&O;V M13K0NC==/B0E%2)S.(\F(UY-]XYXZINZ A^_9D*;#H?X:*,Y(AVP"V-TUE# M5U>&C!FJ>%W.5ECX9)O)CP6)QC&Y-2W;LIH"=&HJ1AYU/BC6HU=G[BPC/$BP M6"P0(S)>M+&&&TR&K6@4+$,_]0G%GH=F#$A FO5RC3ZB^3&\+!I[R^S/A=NG M?6N\\.Q/1**:<2!C;E_!:JC8,0Y>H!,U/I;559XLAN%^8WMG37Q8.,PUN&-( M)5-BE1[$&L @LI9PSB[VI&WQY?.>YK<&;A*Q*<9$%!7%S$3,C4.(GEL66"<6S2.,=N M0'B36Z1BI*G4%O6M(;P?S8<.#MD7&IVF4^[J_GZEL+E#'\\$]G+K9$L _?", MAI."U39G$@IIH(^K;%S:&4)%NMHZ$S:^:O.V_;C]P]CLX_ )6[IXU!AYD$U' MUIR+K$YY7;=-B\,+QH>3#-IC9I7\G+K]&J! QJ-A5*HE?,% MO@6+^H%Y/?LN7%ZO)6G4,A3UG%S&51[.8OT$)&XRIF+XT<&/T>-# M,_3[+*\@,3!2ZV!=M'3MDN$G5/VGDP_B3852_/CB.(V?Z\(8H11HY>:MU&B% M;9;C=S<@S.VE ,:E9E>!0^428;249PO7*A7K9[PW]VJ^VE\F:E?>X@<%U'+B M0WZJ >AO^M"9VF:&M[39F_;9N,-W\7F!"2F[E(1TG8#,@-V M AFJ/GR :C5%3M#[9>=2"J[7#[6H5A'8>^R!IUCBC^4 M]E.>W"[83)-9/15=7@W/'Q>CQI7_3%N_+3X6?1?"'9UIYH_+E_R1=?)%-D_,8.UQ\+EEST=4Q1 E)>3) MX\:8F8&@-87MY@/776MU8YK ]\OWRC7?+[?+R8&H;8951@V(+2%-V"J"!LC0 M3QUA8%"!F5JXK0D4L'K^/IA<"=DOH $:$90DB&3<>BQPG4 MU.4&1'-L\6S:Y]6=X:J'W5P:FO ?19]QDD->R],G(QL(G97EYU;UT0S)S^OW MC^ZS6FNN\,>E?3WVT@SYCK?7\!J[K8D-G=(8E$):^UCXHN[4PF**JR":NY#M MQA\+U$J(_%R!X6VRZ6ZY,56Y.M<[Z3#BL$^6^%R!Z+?:@.)P"9 M]W^,>MI8\.6 MZ,MG\QHE&NB*RV2^(18>A-.?DV&40,(R#984LBU M/N?Q!JU.P=B2QD^;N_4[J9/!L1($@K@>JTQ$!$U6FR3G@@)X(V#G?@:,$JIB M9(Z2&?)B=33V::!O[NZKZ"E&L!QRZ075?Y. MNOD:G%-.?9;8O7MC#?GO_=BV>C3E12"=2$M)"R@[8LD*M 7UD/N5( MW]VY^9&@_)W6]<1E\T_"PHNP!^D""9*,S[[46C<7YJ9$]D5B*R@(.G6@/TX" MN\ONC5*2 ;&JB>/G,+?O?WKS?Y4>EL%AW;\C3.V8><3;!==.3E/>0B@W4T?Z M<<1&>XTF1Y79;T"O$T/M.$+2[#E"+UW:"K!S(4:/5.FF]N2'R%) MNU6?37FJ(U3)WS42U:H*;UJ*MP.<-QA:@=8ZRXT5MV&SK[]2CR[]LQ[&X3(L M5*R_5PWXG9OW)MBX,$J9!;MK&V.;0F1?XJL/K+:,&QK(9.XGK+\DGAL6C3 MZAB3R-BV>L!?SS8D:P;?!+ M2CFY.Y8=%X2]&E*A3U*^O<_6(CE6D$,&+CP=IPA+"$F_D)#6_@/BK"WI(0+T? MH.9HPD;TS_$-?!:;-'LI?9+Y)\T+LCK"&;]G!(RSGWL1#O^H#]I3JHG).J]# M7@4]#'!#!"2TS, " MQD+E.]OG8V-:>RGFM1,G>QR[-"-*W8\Y,QG)=^UPFL0+?&RD RXE,!:%YP&) M"#92A//+EA /H4ER$\N5E88BZP?6J1+BG">ZD3Z1.W$@G+RO1-WK&,,EL!V: M>)52A_*<-[JNPV5 M A!(3R9 EYS48A;L2=Z2LYL;'"Q2LP(?YLSDC\:T_^01"C<,7_.V>LK9;#K2 MZ6[CY?-Q=[B;O4;SJ$LG-W/51Y=CS>===A9($, ME?&GZ'>E-AQ]<_5GQ&>?-K_5EP5*L88?S7WVJ,Q^JTT2Z35P=:@,G>L28&9'[.=>5'TCF#U0WX)E=R""%.F/3 HJ'W( M-M%&Y-NU*+"$V$OV/>9F-]!L:?DF?-HB*98FW3JL\/KY79%>%@E2,D(B.?K) M&]"@^H+L43/22Y7G6(:-NO!W<$*7)PE&'NU8>/D(4C,>D-GUTH;]6XN>OB!] MPJ^"'8Y;O!G!_)F,9/8\,9_&@N="ESC)P$_0)0B"BZ@>$8H[GG?1QR9!>2I#(NJ/1G:'=F4C M^'5P)0,3_)6)UP*9]W6V#&(V9-"V8[:O.<3U)77;FU#IMF'.EGWE8UINV0_D M$B_DGG4'V!]_\1ZWL,7'*/S]^[,U.M6T\.$<7^QHN[>-2Z-65=OVW9>9EXY\ MG%FW97<"["JPB]'G:QS,@UP$_"@6U6RV>';,8]V_X.'^$BR+5R+<[]G9D0;^ M[/!L-?1GLP+9IJR1V_*)LCBD<*"0$:.R::;[1XI%2KK#;?$"N_&S2X!$,?>*XX#:J0S2W==W>[ MOR!YOM7>Q[?/G5.VX.ZAG7P[D[:6\VV7AQR9>T/B0"IGO_FV4\T(/ M*Y+WFZBG_O%D7Y/_1*J?Y.] &FI1W?S1E% '/'SF=6RSX)3:VI "9WG9X$CVIT?FQO:7%>2?^A69KX..GVYL[UP%<&#,LL8LS M FSN5+IQ QHRN+[3Z&GWZ4-27W]L8W?4$H3-Z1?\IP0#1FN- MB,5MT* K$EKJ5#0SADR6W.W*5@X(M]QJ6%3BJ+ L:57:[ELIP27>/SGY_7ZU-&8;M'],7EW.E*1[4Q$KT;[QQ_ZWN!7(\3$O!0SH-L7+B MAWX)%6W^VF;NFBF^!L3,'4S0MU.YWKK<3N>UX3'\5$T71LR5D6[0]CWF^[Y, MH4>$2 .^[IV$N]!1S7$N&4*M/H+ B^.[M7KE4$:T1ME;QSWS;[7;V%+\P=AE M8N?"*(W Z:3]'Y#.)@MH#9!$_Q_LO7=4E,V6+_P@(B Y2Q8!0:(@44*#2!(! M40$!H14D2U!2 PU-D!R:(* @- @(BM"2)>,]\Z][S MON^<,W/GS%US9\WYH];J55WU[%V[]J[]V\]3M>L<*!IQ45D0O=**/!A_Z^:W M%A1FZDDV:O_%I0U3TO]U/C0+B$#9MS91XK08/]=*O"5+OFGO7'N9MDTEQA44 MY_WWSY'\">ZE[(?]:\!0C??>RN]0WUKX[T'AWP=H_XZB^J?TTD>2FD3@=;HS MXL!@D0@,5R"+_TTH>2X^][V94Y_K1.K0C&Q%D;+8^J[FY95O?J&Q\4J,-SEJ M+UQS^+MY$?]4"OO>/YI9\SZ.K1KJ\7>-3?B^*'[)K:%ZA#]$6V$QW^I]$#WU M_:&__];_3\F Y[^*TF#[Y&/WOSKE, YO\\7_'_&]1]+4FHT@/-'^\ E52\2 MYCC2XMR4F="_[54Q5:6.N*M;+YNKZQL5B\+HM&+HE]_%QHO6G<6_IT--*PGX MQV=VK/_;)=S':;S+,C;K1X,W?B)Q;K.OD/ZS]3];_U]HG7L"+M0,21"& #.!\WS/Z=[Y<, M& 1.M^DO^8SEM^*(P.T(]#*!T>VW$]>C7X\)GK^9!GDO^)^-_]GX_T9C*Z$3 M*\)06> @C/P#)B(BD 6O7S'Z851LB]52KXVQB^+1+]/G9:F7%[A>@-\K_/]/ M(1-GN.-P<*>YB(*?3*>%W*%H-,@Z-?@?W0W\CQ2&QW[F2\DC 2H16, U4 M%X-I&BF3Z>@1*8"5 UO!C'A=K.F9=,K1F5;ZSO?A9]))G^DNI(A6!&X?J7'1=39& M?%5ZZA'D3OFKGNW@&B[#"PM&L6Q5^N8Z'#.7KEDA5I7H]*\BEK_+_O!,$//]U)+BU:[&"*T88AVH\05 MH5@VET/K^<\B$:NDVDV\9$% :4FU01F)0-TTXMUN_-BV*76CWA(V_H45Y0E3 MRX(>^)5\%.9@UZQA,+XNT$K?6S8>5L%.G@[US8>Q/I? M_$--?<71X1]^0[LP$ T[7Z^()0*$BY2?(/8=;A_E4MP6(B47X8:-23^B3!8N M"R"-(EQ5LU)60)@-> @1F,&""'3+1(##]4\[7&XLS>.\M5M@6Y"S2(-\EPC$ M\?ZAS_&WZ'/+/4U_J 6A)GG)SMP]&H;G'2#([J M[6<+! B!=UX7$:9"7"4"OZ]V( (1SZ!LA.6HL_ '!L)-C#^\QZ:J_X?:(2) MVXV3/!U@(@(+!!@6^;DP6P*:\8?:7 )W(@9\DO4;IL<3@46PF9':XR/Y/]1J MXY7X%YH.E0V)0.@1$>AL+'L?5+/C]H=:^!_D$F"K2>+Q/U!:=V,(E&$8 [)I M9AZ!.(_,CR7?B,\3]UHTJPM*5-F\^)1O[G$T>F5ACH%0DR1=!GK40 M7/[_Q/1C$--*!Q(X'PSO0L6<*";7>7"=WDGN'O_L.M/=C&>9QF5YBSFRQT9_ M.\;_;/A@2?LO)[,>RO >G?L!FZB''0-%>Q3_WNNT_E;Y\PL3T3]]6OL]Z"AR MDN_Y,*GG<47ORNVZZ#9.G25_D25$=I$LU_Q:'^!KE7%R'ZHXAE=Z@9Q<9TM> M,=G193Y.7SELL@M+2$E0SC)A>5X_L&(Y!4F MB]FI.P+1SU38'[EK0LU.A" C7:J]K65HW=9&TKJV<<6@@R(@,OK MUU)?9EL6N4^\"@+[04P5 Z]XR\"OQ/!2'_70*A[&6-&5.+8#SVC/TUN^6;HY M)S>D2^E+T$POMYN7+BR0;J[FT[?WJ_-I&5S0]QV!0C!K>-%*7)"+5].&Z%M& M@8B3*PMSX8[XX R7QB><1SV\/EDI[7@0%MFA!^?$)6N/>?K7X*4]!ZI6507& M]@HWIJB^M,M^'NR2W&;CM+2\1008$>:[L]H';[#'@>T\G+A*-XF$+,'&FF!) MTLERC3)+C8T?4?+X?.-@LAC/):Y!\A%S)'QOD[=SBBVL(/RH4MQ.-*HX+[Q? MN\KXU3FT;M D.U\X*;U%I><8.E &EX]V(3U X'P7+!S%0"A.[(643U;]Q:Z= M2WK/HZH/,THKWI(T/\8W^"(EZG -V!@33$3GK$G78\S8*R) 5^E?46V4IWNY M,9K*89G^BR/,^Y(468M-MYE*@[3U$^93 SB*%;:3]"MG:_FA$[!P#1CMZSXW6^1AYH%7P MN>_ 1<%R^EO"K%[LD:/RG@=W13+% MCAI9R+7+SX)'/B*%3S^ILJX0 ?;Y9BO:"2BJ8,V\N'O792;ORYW:@)$.$9[O M\9_:9DSC^K >[7)@:KP+Q@/M.8]] 55QIJ[R>\MI@Z5])Q0K.&-?%]P>,\H3 MX$Y]W+^--DFS11M2K[R<7KMUV"ZJ- 5K;P2+GQ=FQR]W7E%0)N\TO+/6THWD MQFZW&S)!W Y>X6Q1>HX;Y.'U>JP?7'/EOKO>3L50,D=1N5S4HY5;_KG>+YHP MI*H(:7J(,>VJFTC3U]=N-D_9+'DK,EG58Q,^9@]65!YXD]3.F!\0E$V7I]O< MYWZ3KG.;&I)AA"V.SQ3<.[2B$Y9]%(^0OGE#:UBD\W-.GN##Q JN)1M%I-(P M0='92G:4P(K3,TB=UL>21RM+-PJ-(3N:WE2EMBKL?.'GSI\SNQ4R'?*IE"^> M9"'P$AA7T,I+#W,JVM[D5B4"[7[.JQ/T5@-VO=3!,H<.WQ-%X[V#.)T! QV M"Z#[B.=$UX&X[YSF#O@7$N9CV'X,Z$.R0 MT 4BT"K)U.N?MS)N=:4L9+L]?>,G2S'I]/;MJN >.H$D^J"G7T!A=>Y3U9N2 MB].@R5 T//:Y_8C0!)X3:>EX?79NM:Q58G/1P;O[X.?KKFMF->2QR-EE9C+X M%^=WV(%V;CI4_ULR0H./8'%#QW=O]TB7_*])9N]0##919F_>\834A_-&6H$P M39MD"VXTN%"C85D5\DX_E[VARFEG0JL^4]3=#;RP6O7) M-U]C,NM[<4Y?,*\12MWV9M[Y*FJ[\D>@#,7N(R+@N!VQZW2CIMA:)(2Q A.LQRK1;ED6SF82[-HE/T835/J!+4U(=3CA)E2]8:21&V?8/L<;TPIF M4#:"^3N*53.$GO>N*GSF_Q5-.R\3:4/%*?^M7[?[,1=L2I3 2H;3=&6?G3D@(=#;?-[W5CB*I,U M)3*566.D&<[$3YT3ZFJ\G,W2/0-UQG5\Q)$NVD>Z>"%I'O5B=LT;HB]-Z"2I M!Y!5,/3^E%N%>5\L[0WI2^X<5 1..+[@G1?%Y9MY+HUZG3[]!;\[@G)<]O?W ME> VTM*EY$A5]KNX(PJ+\T/ _D@&BT-Y5_K4Q$ M)73J3EZ>^M;,]>R9C0+ >QNBW<&J*H>I2D;32&7N;=X?5^JU2[PH%:])G127E.BA/ECY(&4O+&=+X+4J>+N\'WF$18>Y^.D[GMOI<=DS2.K2D(=W MRB1FNX$GS9OG[_&O?!-=VL66HS7,\-2CGK/VM^N)0-AK(]=-^^'OI3]8J^79 M@[1%%&]?-(J-G.%F?&,L/K M&5B]X;E&V&F*Y'PGHJ)ZDP7-_;BXL_B#TW@M6<:7H^+/-MJB''ZBUV?4UMID M2+;-Z3HEJ=?G!*LQZ)F9'Y!HB-5/F^Z0OXX?N9ZL0B 4M;#5K<&,F)+WJ+$[Q^LT3$X!4\;ENJK MHDWJ*$@\.$58^-39E^/W9[J$W@37 +$+L1Q' ^@)?%9:L_KT"0A\!J6>(0.Q MYTT]'*H_/O44<^.XRO#XS:OW*BN1O#N_9/7XEEO/S!^DNO0"+XZEQ/6C) M"$19:B):Z?2.)",DHEV5#Z$[5ZH*;WXD]D(: M6D7T8!"GPE-=TE8R+1=3+",=(UB5(KCSGC'V6HO&3@HOY"65O/D%/[=-06?E M1F;,_H^XY1'/,PSCZ%,;J^,W+3C,:D/XQET2D#"BRN?($3;?A0BK3:G*]/$H M>$1SUW).D]*A&#\=D+CM.IT1;%7YXKRI]S;U4%ZI3KZY/+L)>2'_UP_F9AVV MSBSUPJ5MC*]N<[.H-9-BLK53(4[#!XL':=BL7-+DW [4IESG$[IOKNT3TC:G M/^-&$?9@\_W:(IL"B]7N59>+MTHV^5UX?>$FJGG'Z97_11>#_^=O2PLYLG/6 M#:M1=W]X9/=XC@*3J?+.X"QTL*"PDE3G]5EUR9** MC,RA'H\;=]IZF5 AY0LOI8$^.\T3)K,?>"9$J[>5>&-HI[3S/":5[I+O14'+ M)ZI8A5?TYP-,>P=FA=Y-C%3<(T_"*V!,V[O%2]P"^7!(S?%]SRI_"TX7.H.D M_CYYK_0G_7T"<<$C3H4S0$\?=!NKC:J#JI[&H'%*Y)$5\\R0-.UQ&7]#40-. MH?:IS_>[?JDWO*6D#HA\?#PQ(Y3_E)<$YX[+QB6?D)^%,:\BLV/7.OM!E2RD M)- 9UV8NKVQ:JDX8N9/S70)F=Z<-]Q9[JNYZ5$R(6GEY\P MN:5*[;Q;FI O"!RPXBO#P#LSN?=/Q7_APOR]?*C7[84M>%7)@HHDWY[T?0I: M8ND1JO3?%P>@CEA>G<;A?; 1'8M=Z#Z5OKC5.,9QRO>G M.PIOO;O=X[W#!99%K0I.;N(B.NZM376%5;ZIIPOX\*.U^IZ3U3E&;6>N))WI MG'1YL?/%O3\?95$^M]7=A[-!09@!>'%.-58^H@))WT+E%BU^OU\I)?90A-N M;ABYHLH]C!?_H%G@<.SR(?DI*[3.XA+CI605]VB -P5X29#'>%>B>=DAHB9? M&KY4E0\B;>NRJ-Y8+GVE$DK6X%!MI/* M;KQ?Z]25+';-JZ*_*7KAAXW+IYN_?!+>R<&+%^5EQ#EW^-V'G+2D*PQ> M3=II-1ZIM&#\](&=WXRJ4UVM)5AYGUNJ&-44I"H]LH^(.2[)1UNRHA>[J@;; MKU2-Y-^N2!2'!DU*_WSMJNRE0.[>3XY;1BLS+$2Y90^L9K[A MXF>KMMJJ-9N7E@N@)E<1V%W47.'!E?E.OQOB)V05B25CC#_AZIQR+#T;)(K9 M=-="#QRP\6$Y4%9"%]8D_KBKK>3-.UBS],$ M&GNGIC+[F$IP&!%@A;+)Q^WUB->[%/5\ZO*>TB"O=KQ[U7)!+YP(/ @C!4B3 M'DV,YI2;\4A@O9,7#*G7 B]/N+$9#NW]X/FU]3/QG29';/E3=2'2028U'@\T MZ)7Y8:3J662*31RK^,'4*E>=>LAJ/:4E;_=+(.[;&1)/D&A6XRO/TO=;5H*L M/Z[*Q1JV3MTEL(1OF\:S*QN)M.5^C!N8FNFT!9X&@A/L?W4MFWR&PK*=K&1& MZX5<"C\W\HT4/VVH+6/XZH!Z7=9Y$CGUTNCK^<1X!]+^>B:,Z>,S9$RSB(B< MN-F/\'B*=E;2 VUT%S_3%>]HO"7_YG&XT(ON*26;>2%T5W,3QRS4N J7C&GJ M2/<)Q^L*AJR:YX?76!^:<,35UD F4]C-GMWJ"Z%3[-16//PF3+J,C.(M]XF" MVF9##$W+L+53^/N8_NSCXH+(JZ5]>4G=&5>#IL._39>1J>5$D:@+1@E,87U: M)+GQ>CCY13I:7%''U,/&JUCQM -_PZ<%O3R9!6VAB2OBNV32%DF>5D:&DQ>54[G#9NIS^HDJ0YTUN^G&;4JSMC3A8- M(P2P%][L0C4:&^KU4LI>BT?6A#VU%?T5N.M4>#FD1K&[PU\^2AF&VJ:P>F2^ M?O,S1T '/H3ST2\!]B7%5B'>&^X&Y H7,@KP&IB#CXL61(#2?$U7/O*S&+JI MII0"E1NB)1+_**Y T!!8'KU'#M<]N>E\?+4.L]NIRC->,8HM")?1Q&P>SUIT MIYIW)!AS6CA*,HE*[#^M/Z=S.=3B&H:#8,F+=MGOS'\&M5VL>^'LY?T%-"G. MIT-]O3VJSN,\]8;NY7*IDUS WU+3PX,EL[[\.UK!^O[6YI#:F@/I M) (.H(AJ,!T2ZD$>Y?(+DY\Y5)[Q,/H:A^P;G=(40&)Q]PL[$.\W 5-FL&P1 MD.XLZ[@LLK)V\8N*.GEA-EU4_<4L!9SN!YS?R9T)56I(B[AU/,5FA;]CSI@D MZ>8NX^2P&7,O/U?FIT^;O233@X&RJW,73G-4^7'\ZD-033<8VH74[(U35.YL M;J^S-;^HOYM'M2#CW2Z>D;$W?AR'=#10 8QAJ*S0J#((14.NT91 ?VCNG4'- MF. 7UYV]>W_F!TX;E9G:A/9UD4'03-=6'A1_$F.8WJ:@=+1S)WE._:X2\"Q] M_Y[L'HLV0!M2#VH'G9/=IH6:C1($H#+CGV6*P>;5>@$>&N-/?&5.[W9*,4_G M\J'>:G,V/]$^;^I"UP6/J"9OM9:\Y,C(RRHJ]XIQB:DP[&3.]#"R^]+^(I)E MW,&*;Z1>SUI2IC>OKGIN*/5N2'P!=6Q!RA.(B!K_UVQ:/5T,,@JJ%B<4Y^9Y M$-LF0'IGZ';13GF6UD+A)[MGRQ8U >^[R[^S+"8%TW]AYY--X(IXB>9X4Z8+3A%=P^ M6B/PL.+MR]&]1J7IL(K3_'.*=KH/7 <5FI7W2V+N8JKAE8;,/^8@"/ 0IV9Y MO):EO-;(KZA?F>&CO@)))D^F<)O^_8NZCKX*=4%2P#'EU&MA@WM%43%GRFO/'UQF@P MC>!$>#'21:A\V'/RX/'GM>COQ0)O390\1J@&2=]-##Z\1\Z/V=7'AK]U*T+& M>A4KF6=9:CD^YS4HDVNEDM9.80KI\BCLMVCP&OU7ODO_-T:R(.U/ S=Q,O7SKG<,*R.V]RGNF(#LGTR_\*#$=K;3\+SZDG@>./%,67M M!7$VJ\$%YSZ;EMK]M*CL2LV9D>+ZMV^9?6R8=-2XDH!MJZ[W:^-^!\F.'QTG MI.8>6;:73\_V[]6VW-=4[ MXE%]"*7,.M]2(1ORIY[ MT3LY2OB\\(+IC]@7,J*2$@7RCZJ7@4U[<^^+V[= M&J!B<:_6&6+-V-E3GQ+7T^D1I+C/LN1GVL8;DPHK__ 64\))1[$Z(>6@ESWC M7+:6QF;TVWKJQYR\ MW'8X]43JCL5T!V./Q\]VC6[+68#]\;-4_DN*;$T5;G Q51KH RS-]BNQW/%Z M5KM4SIANB6+/6>M1K6=FV6;,/0DD)K=T9E0/:(S'B( MF DOBVEJC8&_FOJ9 M#,E%G7Z>\NM"7UYW+IKJ)\E2O.LKE;0@G4"KL'>A%LF#!^'RL:(+9P!'W,Z0 M#LZ"RVJUO,FM.K7U<,2S>Y9=GC)62Q?\:Z8]FQP @)[S>HN&<5E7,.-U&/-+ M,IE7 ^0[)P8GK?3%DGS'^P^04M<+[D+SGI4J[ZDX=:9@0SO,(SJ1D5F4A.XA M8T]NVA'CD66F[QP+WX>#RN7F7]-)OO_8Z9>.5A5P.,ZKG=_H^3"CZ72&TQ"(6(]QR -ZI@6QV/98Y-JK.G'5G= M,^]KOE.F$17M5@YA ?>1AG2\F#M# .JG100!2SPOSA>K<0]S&)Z-^57]<7JU M-N75C<>R/W:1'#_TJ.RMPY0"368LSO]\2>8W_A'KULYQV+'-@B-O'5RM2@OD M'+H\NEP[EI-D7)/^$BV<:#3B1,(^LY2<"M!2(ODB#IQQ:6XG(C@E5$@+JFI\ M3]Q\ZMABY--W\;QXSNU*?-/*2?#SURU<7CVK]R&'NMB(]OGXP"L-F/ 4%!V# M7$S^]$IM2N5XG7^^Y63?Y1MZI/K/ZTKX1;!<"A>;6J7-@U3J#MQPR$]X%YQQ M'J[WP;"+C-NF^"]1/;VW0M.E4W(S QPP1CFI!"U:YPXBX,C[RGRB'1%_4-L5 M6JDU%'@99]'F_'%%/JR4.2FFC&?NZ5!NRLL(E1L(\P/XY&Z[>7@!BJJ8\SZF M*@VEA*2=A=D&Q-RJ8S,/'(MCAT;)\373LKPN%&F.MH: .WJQ:X9,1,!NU;[- M+8]&N.D@YK3H"DS^^PX^\VNGUNS183:=)&:[RX(W?DJ^S7FYW(6M_=@T]LJ7 MB0K*G:LC;JQS"S?I?:?<[U2_V*+QX=#N<&-V!G/B Q9DRH8VM&+>3SJ9!V:; MF$T]4$XJN?JX@+3WY)/_Z>)P(63[X&G56).#)#G^X:!$FMZHN(3:Q.T5JDH6*V7X4^)2E=K$8UA:M*C( QKD>A]@4LJ]7SS%Y-K/C[6*%@/(]GG2/TAKV;:E&ATY?>FV]+2&6N M:W/--.DK(3O-/$8ZGM95=@F(^- A"JQ?B:Q0%*H0BO&-Y+DU,:R%6_E)GQ M)MO:X#L"!SMBKI9R21>OD\\/,BPBR DBN.2%Y8U@-()UTO&FYE:.\Z*EOJ2X MI&!:C\;5/'Z8I$,OZMVB((0W+$ 0JX<&Q2A+HJ,V/'&> 51JU<,\.%Q,^\6= M%@^?^D]F6E%B+DU.:4*_%/@OZD/2";U$@*D)E:%L@5F=;V-:2Y^(7![GJ]&; M1(=?6FHXT:5[\RC).PA8K4MZ,9"#BT%%M$\/Q%,M*C&AIALDSMR8Y;5B+^>/ MF7OLU3?T! MU@C*^DVD\ZS1HEB9GIEZ>/BC!VGW$Y"Y4Q^[!J!W%H%Y%TXYL MJ3X^21^KD[03*:-"%EVM%>R6SJD^Z//..H<+0P\PXW6P\VV2W*M9O/*IYI95 M^8Y>'SK$4JM9)VC$; 6CK75%AA)\22*>6EED!_;!F&4,7R'(\8)7('8[,%)< MJKB=V0.C+,%TBOR4D&O7Y9[!Y%7.E4CMVO-/*"MBB$"G":*BL6FQ:%WE"B^M MDSE-27P4#3[)DE]#+"F*G9K/?<[Q\87N9M51BLDJ' FJUX6S-5VGJM)9_!QF M30J6) U4D0B$ MP)UO(J*]9D%M4] LDNCSM:,EK!13&IYYE^T4^IG?^7,P_PUXA MJ ,,]^F"7R7+3Q!FK(DT $+@P2 >Q#6)L)GHL(O$>@#/&<&D2@XQ[_ M6"'RK%-X,>Z,D":H%8&3BR "T;D$CNJ%Y5-F(G 1MC#%2Q )4C&/WD'\D0P( M511("QLRQ!00:'*( +J0]'_6XW1FKCMEI>4^6DGLXPZK\$[4$[V+;9&DVSK5+;Q3Y*Q6-AM"'#.MXB (&S#4_HX/K MN'[579?Z=SW/K]*W*Y8(V!N&$P%ZJ,9I Q*B8= P'DTQ=VK\/EV3F[3"5B^8 M,.X4\<>>O']20I*5XZMA!1!GO>H1SR+. "7#:LN$J:E._GBI%69WQ5_(B==$ MX$Q/.?]:3XW^PJ+;7[&HQE.LZ6OX&[6FOT]M[2NS=7W1'V4)_^.L /M6KTU3 M_F0@1G^2C1I/D9[5@W^/R(J$O43\&$*-98JO]&J4Q0^W3BGI/>MYA'Y,G9QD M^%%((+E'Z&K]Q+^#,R?1;[ _*LV?]26;SN1]?<$_'_&F/R1SJJ:@2%/-M+5Z)W?HH!#Q+OQ!0_?O# M0Y]/SR]K_2^?8<[\#V\TVD7P!/8CJ!N%UINF5<4P?Y8T(KE3%&MS_2;V@8C M3X@R#8-A'J5LRMQ3RA+_7=UK6-LE/,V931BCP'A607]]9K(!UC,)2N'.+/1V M46L33NP."!4;>($(#(E@D 0JQH8/T>>68W[?C?.]+Q?5 ->OYWO;1_Q[EIQ9#:8ZS;[WKE$BYU+;B=,B(OGLUE MJ>B40[;$OSE>-F6+W_42_L/8#M*%J?Y;B4079@,*+N)DP!2UUO#N4]_!N/U8 M7M ^B[ ;SV/M\M'P\#F&AOHO6+N"_.EZ/QDILNIP-?['PNR7F7J6#I%?A8C M0R)PY\B&0#E-! 2:NIH.5)U!Q[(.I(/_G*__62K\,K 31IKKY84S11G;*IYW M_)C@/+F2K<$7=CF./^[6%>!3;C9I=L&_M%%\LU<3-N"_1F"1+%BK?(++9QY[?2:1$;TLGY"JP6NS41K8[)$HXA Q%LH M-1'(;JP^,P6J)L*5(-6B]XT/_UP/Q_FF-0\<4ZW#<)?K?KOB@1O^:069 D+] M I^Y.\GB,RL(V?Z72S!L,3<((H).FD<.Q%0#W C N?98'A-$INU6M&?AG\D]*_P6+IOR;)3@%?N7; _ M)=MOPM-;G@%/9EC;]\8+L$&PQ9G-DLW_=L/5H^.2Z*,'?^3H3SQGBP68:D(_ M_IDCWC]R?8_UWRL>*E[C(;#(GUC2_B/39/^=Q0CZ@Q@]B0#O;VDWR0+[506J M!O$VN;AT1*'5\"IH"09 M5LS[X)%;E=S@#M/CXL]^KEGEKM%H32G)XV:?K PUY<7D,]XV64Y,"7VP"I^V MF'DJYZD/U=3%)],T6B!:2YDJ>0!:5M SD -&W]>$5IXPK9\M_@0Z7/]R)XQ1 MUGGZU-D@\_W0\\T]I;NV9!]]>&BHTLX*>[>GK5L9=Z3_:V/(\ MJ FSE4O[Q.K@0[WA3DD2<8M$0=:O\0$OY@%=<"C!^G^-'OP_4SL;3Z&+Z_VM.<7;:[T<.DT8)+^"UWG[3<=UL D1L)TD @-YH,--6&NCR1\S M40 ?3]/LB8!J A&8KSP+^$!E&T1@>9CWY* )9;*2?1$QZ0W;7:4[/0%C>?PY&:G/^**,^(:U9'<:J-VEZW5\E00T]_J4G^( M,MRD0AG&3B$BQ93E:C,L5Y@",NY'$P'#I+'B#\N'=\L 'W=(E],0!MY)(]E% MVBYT9\3K[84(Y?%J?8FLH:(!MOGP*P8"3R!'+V]T>JAQP_^*V=^+Q1;'U%&T MB*1PO'GLF)X:FQY+I?!E7#RN808X0YNE2=[5E6Z#9(8;=:"CO0C"*1)G]/M) MK-8$'O[N>;S_>Q8_&S)!4,HWT'0TCOJY3L=1XUM98ZX;XM15![8V]O/N1Z=3 MW'FD,UA+847V5346V-^2[9 "4JSI]#U>R19[[LP41/,AT;OM52:]_K*9J8EB MTRZ3T9_KTD0>)FA;U=\CS_N=$L+_-]^FW O@N#D&7$2)TTW6E,(>NLB*,3K_ M]TYRPY/S:GD+BN'&)L*PQIH'Z^8$7FQ]X&6L:92,[+"7A= 0SWGGZ=X'W)7S MZ1DMUJJA!CIFDLK_F#+;:>\,EIX/NM'<4\*&\ND4YT1_)UR-T:T<=0&W M364XRL=\-,_PV1UCZ1\34G)O2XX]OD=N>YKR&Z4OL/G\,T*&&T6@H_U0PJDD MSKA6^!SRK_3]VK_)Q+^H&DL[!+GH&G/F)*U6DE9K#_)];>RY]Z<=_>Y.2*DS MI5%8:7*JJUK@:_K)[[1A"C9!*$EV<\C+$X,R+.6PLH:R]Y1WD5S,3?.[6SIW MN[68&:52FP>82=9@?X.8HP$JG;(Y^V+3W_B_W_/$G0> M"??\'3T6#8I8[(\J6C,/JXZ0F77N^+(Z(MOP\R#*9MF\3?H4]^KSM[*;AX\. MZ2'*6$NV(%7^%023F"Q5WT7'#R&M!_HW%S=9MTGS5CY97E2@OK@-+-&J9]/, M_X?,\N-R6D_8$L4PRWWOR[WR7Y"JN!?8B;9Y%MD&GSN#Q?LF-8,E-RF,#O\GU<#%KS4\=N(D&\N"-#=;#%Q)^^ M#9W[?^.Z DWF>R1@T< )A3.IK)Y([Q&!Q&^&IU>=CC_42\P?0,:]$-$<]E'U M-HOR6"T$ZM1[^S'F-'F2PK;<$;V32IX@QZ,0;/WF7GN5[B(SL*G4924"GIJP MQ#R>>L=FQ05O&5KW]KXR9BWU6&4R8CG!%O'JH'.Q!5W_K7<1'%>OA!YX%6J$ MO1W(5X>5:[H:BA855QWBU:Q*?/]V[/G6;:<.M%3ATX;=W:T6+G_:?(S$K@EN MK!BRYD;_V=L/$0X/F]V<%BJA])Y]^.V%%ZC(D-UZG]7M^_ZJ<;MQ"V*+@I7>#TCE8M@XX.UX# MMXZ* Z&9;W+Q,+'>*B\2T?79VOWW1K+3244ZSGED[77,J?X?\\KD75F'94-KQ"CH. MZ ,LEY5P1>IB%\-T=M1>9T=4".EY>U6W[< 'J?TSU7=I1=M5K^#,5)D@>@O+ MK9Q$(-J$A^WF,P\]UB:DPV!5<@!W[?-HRL6W^'(%1Y9!-])#S: 9YGOD3U&P M2#"S03&VO\MP-+E3"G<55.X@E7E32B[GY4&C>[QNPJ?Z1#GZ3Y^67RX[%N"E M<3]4^59XKHW6W\!R[-Y/TQO\E7IX:\)SQ:721<@(_(:=;V?D\!%UG^N/I !>6U!4PSUL"SG<[_@K MO?J%1JO*TP2\@2HG1+[%%,1X;S6+;NSS=H4OWQ #N*7>-H^* 1Z=A]\*8F?5EO6CEHH?%<-TC5UJ 1\])87TV-C$^ M'>9IT6*>&F@*=$;[S=(XLL6B+GXQDWN1D^:F"5<6KO'YT%/^JFF0/_B$%7K5 MR(@W;AK-<[$WP2Q'I[7Y"786.XG;I@WLW*;QCF2VI6XOO5ACO$)9TJMWFNR% MH(7<0-%FY.*VE%R<4>7?4F^^FE)+I?HJ$)9CFTHG\_1 BF2L4W$Q_1',QME% M3QV7GP-)ZZCVVTIWNH]5HI8Q&Q MC1?PMW$OT^8N(SH:+V%=/\A0[356ABN*N0G<&AP@B3)E2+U?S+35W$+3,I!5 M#6^46"< N)^?I_%JU<-;4-+B^2YKEXI'ERRU75R86]DUML[)]9Q']NLQ?07( M_ T0&'NKB4HP^2SNL+TJ2X (O+KSP*N@."MK/.37AI:U7M&[[H6R(BF*#%,/ MUV6 .N#&PT+>/-!PQCQL^9AP?X^_H+-PV\X6;^&/4TTAF[/ =%228H] MBESW+LA58Y,[?*RNG[[[4-Y0_66HWIM#W]3 PM8'A)7P3V U432F"0ZZL1/O M-XZ(.#/?HGM8MZY,V@!;*Q!EALG0%EF>M<[M*BM?NDZ!MA?=JP\&3A37AO4P M=D;HWH?)J*_3[(1> 2?2C7F[HXC,DZ;9Y!&0U("!B(O%0> $$4#9X-:M!O$. MM0;P1;U'_&,R1S)CZ9!?X4P7ZYG<2$CY2$+Y/15:+@?1IATX8,>+L?(+DL'* M#Y!ZS%.=R'P-'R\!*8JAO".3Y]HGQ7M MO&E9_"LW7S,79F_IX*9LU,(5KN83\UJPERFYN+5-IWNLN/U\')Z_0"I.F8G@[8,R2G6 2B!N!L:?>.!]2H-Y04U=? M,Y(HSM]8K?.FQT9$(/#9^>XV++?905\2B*))TK5I1EI].1A'(7Q7*>\ZKV927Y$BDD1$6@36T-B/-#:0;;8L'*A."_. MZ:-*YF$=9W EO:VFH4)X)W!?IPLZ*'V(%[E/2U&MIVMY3M;,7T251Z]3E84<9QG T-8,IH9ZC!36A9ECQKO9' MGOX6/3D,MW=G-%V87W;'!._D7GARG?)!+&G75R=$N7>-[2(=!6ZB->MZZ&VL M=V+NU>#"ALXW]J5CGT=#B@2N&#^SY7>W#:SW_-QRPM51#+%!F\2@8:PS3CV+ MW&:R7[?$G]M4I>G7:\)[4V^D]IA$49#'4G,MI0/EZ&TN2-U"5P3V>9;]!C>T=NLV MI7: 4%C% ,N*#T?%5'Y93LH6H\);<3Y?XQ0# 7O%^QT/2+G2*T]$<BP#6A&E1GW&/$!T"Z>RA,Y MYRRAS,H WOM8NO!Z%]3)^<@?D- V#I\?+H>E+@J5@8XO_AFT^EA M9U_3XY3:D_.$R_4*O@LD",_@XDJ3Y]D5CB>2".WN&I(;H9CV/L8[I:MZPJ;W MW'M%RQ"%EQFV1"?K[7.MM8H@.^9I%*=[+?2?W![A%['+T4 M2 (5KL6)8A"W,;+CY:Q-%^"45=4-%H;E2EU?W]WK71__W.!@Z91/>.IW1XP9"7;KYW,WC>5F-K_A"O7BMPML8'C9W:G?U MHT]$(!)D-\^TVL0J.\\!5<1%$RC C)$&=1_Z\KI@U#NWZTP@/E]VEJ:#=+NW MHR^\F&<0QUO"3FX1!C#SLZNUIC%+@UXIC76E4055X;!RS5\5PKB9&YDYN'WR MG"Y87!-#A6$(+Z]QO=%O:Y JE],#=4>DI>.7[=I7:LF%20+3EU[4ERQ\7>#^ MT("XCZ/TE>^0!"!E ^TA2C!*LUES\ MC\)L:0SO8>8[+;EPG5/"!(%9SHPHK22]1W:"42GDF;OX:$6%EIZ#[(OF/O&J M?#@PNJM58 QOQE.7@T-W0DKV$!LK.?']CS8(@V5M5^#7DS0NS.DH+DC>T2=' M"\4W2N&EL6EPO"A:;K!@>)_FUOSMH<8NZO&1_%QF49\:G]*4Q!IM_> T]LO+ M56.J9.OF!5&JK$[+[08W-I.7 [>7!&)=V[AV%#[WL9TY M667J+.DA*!^ZVQ-!#GF_Y;\J6 >7@>+0E7+\YN/V-?[6'C]U#]C'1GD6I*OH7D3O(6AQ;1TPSFT" M?P]JFUD7I61(M3;L8.YD,=4AC_"@OC/<^U+ 9);=]]RK6Q$7#382XPSI"7WW M!@(P"1 WDPCUX4#NNX)E7Y*Z9SB#E]YXEQ_%5"_9"2PD=:F.GH""I@9"&B]# MVMIY+F#%/R3:H _UXA[<':TXJ(WG[+@?OC;S.:KRC)6<*DWRMXIQ#M M/"JX%YCHS?=@ZLBRQ=[Z>3_8:W MQ71%$)AQ,)1/:X-\YSB!I$POYBQDVT0P_M#P^3"G$_V]U^/79MPO7[O=AZR7 MKB4>/C09:!V(,H]H,]N/@FICZ5IXI'#^MK82.3 DQ$?/@J+BH[RP$?^M'4V^ M9/$=^#N7@2M!DF>J/XF&1\(HE7F=TM-^! I:.D?<&D_;*&5P5*DK!_,*XW-N M"YO!YN')Z7N@J32KL?IK)XI0C3$9TT0O/4O&552J7%LGM(PJ="U7'&?*A^%O M#63#FG80 2Z\.::MY\7[=5TW9_N7L8&]/M+9)_JC(FHG+4]CF["7+-Z9-CJE MVY94%CS^ 59+,_&1JKBA+ORM._;Z-VUW]2M!RG4'!D-[#6P'SC@7YWQF?XT< M\V]F[CXZ*SSW#3T:,E3W'RPBX$VH^U,K)H$\X5,#5MBF*''/-UM+<.@+/6$J MP38ASDGKF. $2JJL?03F+!AWBU.E>E0= :59=%'!,R>5/UH-%!A^5I]Q-RY^ MD?J&MK+MXOG,G!;1D:N5!$'"@,D\4SU%K58.>B(&N0.4YQ67L0D#)3_Z/W"I$P+W3H\/7-0:3\7 4&I +&>DTKXPO+G%(?3#I MF+B:*N[B1I)QSC?2E_OMS)5"]HNY[L"R;#]DNPW$[&GXZO[D#[Q^JAM[G-&6 M^+Z.L@HU_ 5E8KHH'ZUW<-PG6X4%1AVN0?+:ZEG5-\@W1. 9%ZRU^S2G:K-=%Y6J7(9R),SVQ=7V].D3_.4EDA!1W,W$S'4;5V&4Q([.4E M=_AI-K2;O)" R_#A$^Y(MC)K.SID_>"8[7YY$^?;9B( M(P)&NJ[U.6SIM]WQT^07#=T5^@*$:9V;Z]E/5"!=S3R,N B;]WC=$XD:=)RU MI=W\0T)'9 QEWK6F0]M(Z">2T* ;,[M66$>N1(O;R7K+WSZ1]E2[[L8;D-_- M>J'&]-\]&?D9);W"]MVI3FOWX=L-MBWL#Q4OV34KI7%K0@8V]=&*$O46 MF C4#_(-J^M8D9*\@BU]>V?VKTFLVQ$BT=I>,W3FVU -3- ZC+4>M%@'9G;V MNYW*"K?WS3.[\W[@062JU.=OZB!^I>LBVF G8(,?ZYHFE^%;J*$T8._(WR'V M15T@].6[ZY:?]!:6&&N $"6.Q>(F!P2P!J+=!W.MUDX[S;&-L$RAB8!A>9;7 MD0YU(8OT!B40=CY^;SX41L&YT!7NI<\!8G:V$AA9JDGR%]Y_:Z)1T*S=Z\8 M,,8,B"?I(M\TTN'U)QIIB4"+2J4D.\Y;E"I.3[MV3,)$7)<;_>)@E>22U@-$ M!O\[OT'R&3GY4BM',O#$NE?-+8K(JPVGG_%N+TYD<'3H MJYD?'&!34]61.8-NFR6,3YE<&^0Z=<(W/G@OT]2Y^B\FT"$+D;08GW8DYRH1 MX/6" 9#*"GVM84,Z6*O&4Z_;; 5/"4YT,?C#7R]I0X\-!A!3@L*SO#TV=S,\#TCVMK$JU3\M0^E7S* M4)?P/E#//=')*!\ITV+L.;+SWWAKKK++,X';W&F MV5 +G&;QJM_^F@-ZG!]F7\SZ8\KVNUJ]S\79JL2!PNYM-4X8/=YF(8[:X6!. M0J[=R8?*[2G-S] 9WY$$G3BV7K=W009S];QWALJQ)<&.BTIN9!913\8,WGCI M% _WWPYS:0^YL;M)45P3T9,YBP6K!G81 7I9NCAYTUH$W(X22]=*D:ZWLDW5 M=F +:3D)[&J1?/E5Z8M5@!U:$)+0XXT<3-MS9>P9SWPPV^;\2R18W<&H5> MU>M*0S"K\D-!6-(5^?22B )SIUK7CS;VLA5TW%UOE&NLI>L8BWGGJ*7IU-5X M:A9 W(X@1F5)1S0-K>[/$=>8_X^]]PQKLMO6A1^DURB]1P4$I2D(" 0"*DU$ ML-$A(B ET@4"!D*1*D5!0 'I2.]-J=)!1'J1GH#2(:$9("0GKOV^:Y^UUKZ^ MO?9W]C[GN_9W?N3/?G+)8YK M]24?PCY8K"GLYI8D%.M!=G5^66M058$?4+OK'R*1^1B_:H]2L M1_+6 'NZ@S'34]T$SU;1K6 U-C/B&(I^JQK$L.Z&F-=S$N_DRKLS+-7L6J< M+'1_^4$'G9\>]8W<$P!UFKJ$YS:'?O.;,&3S2UO[/II3KBI#>7')QAVD27OV MM;D]7B"C+M1J,"?:IL)/;4LF%^?I)N M'YB"HP6+GMQJQ=0U8+_EL9* /M?S"IQ;?HO/7%5RK>8"5%]D)8== I4H!5Q< M\]5+K'HZ/G'PRG):X0+?V\2;T(>/-+0X S],KY;D=5K!!8)/?1@[=_<,;?XD M#?368%; ^=JZR&$Z=.C54+'12YJ1' ]8 B@^N1YY4U9L?@2"$[W/,=6Y]B0(+:$<%]I8YE3<&&U0&K8W; M;TE^T(B[F/6H]_R95Y]CZ(121Y=HN%4NU:9_,'60G[>KK(L99_[:=NW!I: [ M.H!OG![@ELXNH7K60C58(=!E#\')N#!5DE@>P[DSFDG-^M#P2OEC/N4[;I$[ MT:@#X]',DU?;S2PK2KGQ:USC.]VJ!?X"YUGUKB0;T07&4,IS^)&;/E$0I?ODP)T_[B@@!+U?FB>0 =NBNU\U:S)YO0[;K%[?,YJE-?* MH+$'.O@0.%9('>]STH NJALB&";O*82*OPUN%T#7TRW0',Z^#0XX%=BU=LP2 M"6!+O%N)0MCM;A.BA*.1DF1>J 1$7"K)AZ%QQSPK@KKOZ\=86H=[\OM"J<&= M".F 9S"PO2I#!1E-<;6!61UV^J1:6#*?>WC#(96WOV)N\'+6Q2P447V14E^, M3SV9%H9?DE$*,^2^U'XV$[\ 7;XN>/T,"7%;] >Q<>@D]4]O1].T0$2-1 MD6#JA>,8>\K^9F&D&$Z_&\8(G[)LR,*[DX#VYG,5=2EW@DT=#(_;?S$[4T4! M4:&VJ+=.-HI4;,$=1WF?RWCQ=AB78(C%0C]JJC)E$ZF4?3X M#R:MG_'N_$6G6;:RFH,IV:LI%F%56JTD@!7).]1H8E6VSNM57E\7[E)3Y%U9 MAWA/W9';\RJQ%>H= E"^CF\M 0D@9+LL%7#$,(ZAP6ET_YNVG[MW'.R.+?:* MOFI@4R#53Q62XO@+EQ8>'>7=,@4.IS$HLD6SQ,%F/GPV]NB7^E#IYM,4_7'T MJ"D*GSJ=2/WXE6;.Q=NL9;U4,9VW[L^'K#$ZRK'&'GX9+KF:C(R 0;"ND M:TW>Q]!:ADVP/=2<6L5WZ5F9,QGZJ8R@;&&1B>D@ @A=@-1#*X*"D7HTGQR\ MG*1,]6X+5RKK>DV';<>^U9G^%6O(LW MG\IY)\X6UU!':8YT#!5M1X]>O/(^AX/;6>_Y&#O%KE3VL13DK-I M^$EL&U%$4&QT6TY?_J(<8]8.I,%0[E%@LF&K\"9#=EK-J#T)8(#8Y1">XUIB M(?TL%E#S(:?JAN?22FX2+A1>1EX[N%"9TVI+P)7D7Y?$*'_8HVS+N!4V&K*1 MRGYF&L$=<^"QQV/5T_B. 8>KK^?X$DS>Y-M25=RH4VT>F\ ;H:$=GOA?=CB^ M#MZ6T"!=]&+6W&J]7TV[#VKUE,M,PV71K:B&F"5J ?A,C#'L4UE\[AP=4HO[35] MZ).7U2&/#3(J%"7\=+;L3PU'9X!NF?X3!\/_?R))GEM5 U^P;]F)U_,@ M]LZ@C@P3]G/)4Z\'#-?=!IIV,< 18[%YG:C35^%E=.TYM(,E)J]M9;<5_7)< MV:@\#T.>M6"G6\CY966B680$S ?^KH.37:\77]+'.\V'H_;@\^39:/OSOQ29 MA<[BPTB 9A-.FD@ _2[#;]@I MCMC^=H->H=)YB*E>G-(;SZ#+7]JI3F>?'5NC^E\MW[E L:E)FY&;%Z;N5B94V5I,!V6EM[2%?VD;LK!<2HSQ",O9M. MOV[8MJN%A^,43$>$GQRK9N?A$;HNKH&1VYJL.WE@F &('-'O_U*3S45.IUD: M.#L20/^:!'3_OFP@:"5]3[M9@@ST9:#X38 2*;$ F(&?H'0_XL;<=:L!$CN#K3"1>T M2(! ]C]80O%_[,W4,7G_4X#/_QL!#N,ACH%KF9,ZT[^3@*XTMI%F+J3NR+:G M+O2"& M8MZ*GKIVE_&BS*D'KU^Y7LL 5?UE;\#?])/6/S; GWL-_J:C8O_>_<&_[EWX MV]8"_YW[_[H;XC\E7OZ/O/0_/TB!_\"++[20 .KSV);0O4\N^Z"0>;9GQ\9? MBLQA*SHN#(F/LCVJ/_*_4EE?9Q8UT#.[7=T<;2+T*>3"0^<,F5#@>%?MY7_M MQCL=-7ZM;NG#\T0("2AG)@'$^%Y+"Q) ]8OG)+J9VQVUV 8[N9C8=&,Q'H2_ M+PCAX2&VDMT9]A'O(P$+:1M0]&\IVB.JEJ/[7\R$K:\C%JI M*4LG-UQV,6@C;%'B-.IW07[NJXD6O$@8X=P16(@(>40"AN!J?/_Q7C=.DQO_ MB9UX(==O.7<#Y%?*0HF\9*9;X]U9=FI54 H[ MT19+:6GO6ZP)-\D=%[Q@R_3@!Z]YS(/]TA0BI_=F GD H#[#\*K0WZ.V.:N9 MS$A#WA_;HH; 6"XB*/8OF?'_ROUGR^4("0TW7_\G1"%V1 ;I7*0#7L_M.<:% M&7_6Y^EV8[[;=CX'X"]KWT]^\__0#WM>RD%[OTE7VLGXV M-#@7L?O[]A,3="7U]F0N70"KN6G;K9-?PG&H$!V56\'[X(A&O6,S1)_:Z%4] MEX6P]GY=G=&S<'B1;K1KI2X?$X<0.<[W#17:>J".L&!5^A'"1;1T8#,P MN/!\XF,@*8T"T[1\8(6OR$>ZXSG0^OQKB5[C7$<=,KJ2->]<+LI_79'?$MY3 M\U'1R0#=^Y^.D%)CU$!NXOH.ZN,72$"GI/)G7[OVEC.(;;.F$6@-JPI5U]?S M+#W?;PSPN>O?T7"?QTX1KY&IE_))A40R0CZ?ZL0=6QQ?ED\"EU#<",! MFB,X97) WR>(_9TG9'QC:S"GYEQB&ZZ-3;J>I1W#XZX4/#GQ!?7W^E#MB/"QJ\<[V0[Z]"! MXMYVJ1^^M;Y&4Z,J0X#7XW<7#B%RBZ#O,(PG,=569RB[3OM'J(8B4PS-@\6S MB_G"WJ55-TY*&_71)>?[;@VWV,Y',5C*WV< N8+@M+X]U<- MBG56AQU';3D2(,EX,X^'0;%5D6>U-4-K^$^@P/$%:40"XF 8$G!,.8=:"2LM M_:0?20)V= DP,IMY/G!R>H]B"875CSV4=0D%'X#B2< MD;+,]>58O&@WX5U= M.^B8EHQNB9@2%=CC1:9D)SH3.*EMVT* MN]5^&!75(E. DE"^R'2ZG-KCU79(LG1HHQD&S((?0(=%;WG"*)N:1A6.'O V MULDW>V0=WJ=Z_0Z3X/K%8'%[&8AZ!?*CO5J#JVL%Q1R!6U'TR-M)'7&(E_=& MJDD V!%G#M-P4];BJ!]VH$J/=7EI M=K2EJ,,2QZ(>6'^YQ!%EMC9 M:M[:^%+[(2T/E9BZ/!U;B<0=3GJ(%9%@4\0\&]YZ*D"%-QZRR+$X :V!!CW= M:^(RCC^VU ?!O4OR''P[:]])'/R: !(>O.QC6O8QHKL%'"-$HPZOJJK&MD)K M8SL8Z_3/K'-6X45O-]8-%6=\;$SMF9!QN6+&=MR28.1ZJ-8-25-3;5 QM9M:YU%C,5%@MA4_S62 _*3B?E>KJQ13U MXHI:YV2P"K&F>VOCK@A7/2L,,W2C,O[&590X3"FWI7'5C7LROAB30D*S+/@DS MK!D#G=-L-99'#_(OLU-LWGBM:ZF+WGZ9!L)&U[61X8&9P$/)1GUK=DO!Y"W% M"[)99O2G^L2O/,*DMS6YM8=]SX4.4=5KR5YKUR,4RZS*91C?-?HJU M2F#L^/+]7+O8-_4,EJ[$9IN3^@]-PQ">A?X;NF.>>H('BYU3FN\DCIYDRE6I M5/^B$(FNO4QU6:5+R]HR&@.-\6?!VRXR*WPVHC2*-_]8GKCSY=N$_L=ZA\6H M@(=@VJ_NVMQ4Z>8,P+ZI^/* '%"234)2]D)/0-1R'5,3CV2V'6HXW6:S:Q+ MZ\+17:\36V)_^.2>6YPZ]S?X8#RFO^;#RRRY;^^*^DK6W*K,5L^8H#[<.BW] M[D+_]%T:]*XLQ:[8-VTJRD'[,NZ&DQ)5L .9D+M K#R]"]3SC!UADT+7,83I#[^^O<#YTS0T[RPOL*XEW^0,$[T_XWD($1A$)+; _.))O=1!S]CPOA%]:S?YP/&OY[(M-LN@>D5QL2>!V]"]&Q/QJ%85Z%(_D1(7LC\HR,=QWQP4OFD=XU]*N?[1+9IBW;#/\0%GY69%_ M77I&)F#NIN,OVKT@ 1LW/I%)YB;,]''S;9PH(:>J#75P;H8$K!R4E8CQL;$_ MCDE8F(KM]$-AC+K?P]!YP=+QUT<:KS@PSX?7X$Z9WQ%)>ELB.=0:;5SV]1NZ M_/*IY62JY_TU\%EONDG.^#>US;19VX_ M5FL(O+U4=JVG3.GD?8M]M-)T:PFHHPSLL-AAU"PV=K6!9NQ"Z)193N1J5O0] M.09@@85&QIYR-?5NY(]&:YQN&PHT)XQC:;+-U1%VDNF&I$,36WRO9PN?W>H. MG!E"X8Q:ZTWM^[TQT>>IQ[U(P).DIBB_\LM?WGXZ;.5?59%9U-EU?M2-=SWX-"RL78 -6Y<9=%9EZ> M0%?(<4<$?R9%F_+IT@>IIW,6FP!O[NS(14]0E#_]B-1VB3-2+T]+Y25[ TP9 M:N>4&>XNP[YY=G?R9^/SSGG>_J1-:FSSS[YN^3+LB-F0I]/UI>SK$BD;N _? MH_"]YI^($C9,!K3#B&R.?H06QB@$Z8..QX!!B. [X\_DI/@,JC\9A=SRP_:G MGE)>YBXD\N%K%K:Y8#/&*T2AD>WM1R\W04[L+8T[5;%7'BQ4VOC]Z/F5P5+' M_OCC$KY[(0*BB"HKBZS^,/3L<&IJAV A'>\DUK7TNOX<#P]SE%WR:LGVV?&] M?.<-J7$S^$=#8ZF2=R8F/.ZE.4%T9X- YP,D,5%&7RS!)]E('>S(0>@$A!G' MB87A94C W=@[@Q CD6)##%]7X(5C@>ZDD#YZFHFS-K&E*N2F?S!Q?[$_-*[Y M?#*8I3=S9NV>P\\I)I^* 2KK7[D*5--"K+*I@3VK:H*9K=D<2T1V?!@ZELDA M36+"4S_2R_+<$*K6AF8+@^""90CSO]/*UJ3/L?NK>RQ\D;]\N'E34&,4\.>#8A\V+TOR$E@XR4FKI2!B4 MF]4<'][RDYRBE&_>=DH,+V+^[-QG"_RPIYQSTQ2/GFB600BU30T.R[FP.R3[ M9_"*S?%%M!TZG>MP7,[B5*$\DS8F&MXL3991JG+PG7AYU4_ZKIEW URW:'+X M00@@*711D8&"/]T46*_0%&=L35,BHX@.BU/,+NV\_8E-.7=,K)O*W]E&1Z9> M[MD"W;54.+Z.7^^<8\;G8E_>&D1J7$CY@"BR4#+,='ZZ\#:\0_K"RO?!!)=X M_BW^/4R :F G=RF7&7YV 4R' FM0I'K#JJ+Y= M[P1\F\D#QW>[$T6'M].J(<\5OM^ZVE9-T(F&0E\?'G^ED0V<6:1LDM\E8\H@ M"8EJ>$,LYTKY-%P9564+7VF;HUEYO+PLN!CY%Y>_[0U,R:*]:JB+Q\DP0<&3 MX\O7(8AIZDV9-OHW)UNG0H3C.YT0,$Q=<*,#6K%1/Q.?HCL&4:9PD\IS>1;M MEGP%*Q7>'/\[2+G(%0^YS?CC2"B]VF=9[83[;R9[>&'J>WH2' M;K8ZP-4M>*IQ5^\D RF.0RUT-96N$N5>?DXLE2JQFA"UT9%HZ\'EX-]2SW@Y M,_@L>6> /+,Y>LNB]O3I\=+:HYXH5G65U%ILL6]N^Z64GV)TGF1?%W^VQ1"8 M[EOA&Q8*&D6D(VDCGR5@]R2&^@IT$!%,SHTRLJSRY2H/=C?5!+S$.MU\P5UE M%/B43C@Z6KSS2#X3P_94FN:="R(6^N;!9;^ 93YMU8]GA]=0/,@SV8AP>W(6 M')'TO*]DYI=F%M#PQ.U->-VLD574Q;.I,8H9+ .15RSI,2 >?'+[01LV+)3- M_%VC=#[>VZ I_M;IKOP+$5D/'Z.]Z^8@;(&6O]1HQ'\(6!/OZ66B)L.DB6]4 M_& P,3AT)\Z)D=AQ$;67N4*Y=O1GF?@/57$2T"N-0_TQVQB9YW6B#D6(TG]. M+\ .]!_0__YN-X%MD7A[&AUV$KQ$ H8CX"N^_WJN* EX"3W]!(\2#5ERXB4! MQL-RDAK%-4)YQDTSB>5\#JEWAC)$^UC"^0#L+#/R![HE3)5W! 6',B#J%FJ* MIPPC5$IV\4L.6%V6>&%+X^-KDU_8!F12-]5?G8[CPC=_%;IJS4Z!K7:;F?'_ M,E_=];;^R8>IF*(R^*[#0=CMCVR6(I_O4MX,A7Q$\I^&7EI?Q"4L^A>PAGG\SB?49C.HIXOK[9Z^^,M1?#^^-#VX8B. MY;L3>Y[#7^C[*(=C&0+%4"E$IV0USW)5YTV)E2G;V02:UQ5V8*-R:@J;(>4P9E^]413:H8$.A@ MK5IG;=+=L%T9P0?3N/%ZJWHG5A?JU?$AQ\?#]YVN5LSHBF?=XH*_BBH)$0WE M+FTG0\I3A.>Y#JYX#R-\C6K5PJ132)RQ1L;TU%S31X,B_J1;'>!73A*OLP4S M"LH<*BKK1HH7JFNB']4&R46*9:/O/G@D)A , !X!?1R9,TV)8$&[V*M$+;_ M4N5*HT.!5%7AAV"Y?N)+%^%?,C#$#GQ@V'J RPH5V3SYZ]T:F%//W==!.ZG M>> 'A9:@@?6YRQL3N.P.&)U(]5@-*'3"Y207_?Z>@"K&_FI80D3\G42#D(>4 MMJ^6*:]=FVW_.5[SGA$3NZE58#_']1''DNF6X[#C8,B5C.R:>!#'J'A/^TUE MR!N:1\61[AZ!X\WU4RHD0$D^=L>>$@-F7-LL(+CCV3 OG:!=IAVT6J,;9?N, MLZP_Y\2<9 MVU5!_>:BM40V+')+QR;4'NQ@-/>DW;;R!1*_#K-W B\-51LHI_,BP*V\2>2N MCFRI<@F3>U#?F-YNR=PR(J>\XO0D;HHO0JB.+EKL7K (/U.:UW%DT-?^WR7& M:^PCBJZ=#X&/Q=R*I[#6_]O ^M*7V&*B3.TBD4%S>S?ER1*RF MPW=W5O5EKH KDZ*7>*A$3D$];6>;Y@/ M,,WM)P&;HK@&@_@;XWO' L;VNR;F:[Q/RS4N:3G4-#_A-EP2>!$*[%#T@'4> M@4F !85:AMU76%U@\O%G(D-E567SJ#,:%QJ;K\,<\F9"*A$[0YMX7K%^M-@)6O531UJRIU;U MZ;DW/@&']ZR=/:J/(M?]Q?&O)2 ^V&5,]*]@Y V,?IC,B@(O9U;MD>V7.8?* MJZ_Z!(9J#FVO5$1EBCRW$Y ]T)[R]< /;X*7!F4Q+=&)_#;:>/<>\]?C,K=YYB1EOQ:3BU#/9GG\(KFG,Y96X\55/5!1G)>N"K- MG(G9/,QT&O]EXEZ:+OQB[FDS.EL:$_G,R8S*V!0!^.HIX(!@_UFUY?TIU6NX M@1>>^N%07B+$/ODFE^'N.I&B9OC9\7.ZQYLJ+SNNL"A]\%N3TL,H= MEJ=QRX1S1Y+=;G'<7B-G15[7(-G]@T4_+)-*D6%C7KOK=N9T%"7$H;A)P*0@>;ZXJ>*C0& ;(=Z>1^>= M^) C)%=FHIA@0P+B]!?!_[)857:!##%\4;TI!#*H*U-LV?M@2CMX=(FL2UWC M7\K3:7O]A4G FT2$/K%#.?U$<&P_%YF$T3_4^1OF8R OQ!0,.T=0:0I> &U& MXU0G.B?.K/)".]0="E:4FM;I-DLO1,CKPG^RU=CR]-Q3%^+N]WMN,K4<]JR, M;5(NL>+#][7:IS?XX"NL]KT"+.-4-@9"\B[\*\-K@PY>=:]A\[=RIY1U./7/ M7U:,N\YRQN.S:,$UGI_-IQOT6&"3THNV4[5I$R",GE7R L3V96G&;9^G^_QG M#F-J?GV+7=BD;3]"'BA91N0YU-Y?[J^MKHX16^IIG2D$(&[]!OHAOZ)?G E3=<'8=(,:6+K_GM^N:AQO%R\J"2I)_ M=7#]$G3JRGVZ\5,9KFW26%43S.E7K.-)H7]W:8YMM%&V#'GJY'5F\OJM9GFB M:%751Q/AZ(,S_,=93]/FI8QF;)Z5-8Y\)@K$+-_YJ$=[VV1OZ/V@K,47ZV)$VH\MFZM(A>R96M;-+74?/1![/3*?8BX?T+BT69(#>5ZM_ MT#E^2'A6SOM"R=T< ;W-IN.LN5(NQ9$SU1B7+7@BWN_/.8. 8\("B*<0AB@> M/*]8(U_!-*QDU'<&Y)VOQ:"DP6I2-\ >3PN[ DXX#/NJ759*<,+63C_ 'K20 M +IB7Y<0B G*[BKGW+G@.Q%Y=0FC^?%G3Z&4<+,*"Z!PI 9ZLE$.DQZ&8MR; MO,WHY%&V&OY+04:,6T:#;3HSYD94J(,9W&.7#"E2<$9F(\VR!,TFO")Z4W-" M ^OWIL]O<=9P[H>5PW>B[4CVT^"?M]AYM(\+NN]'NKR4AH@4^X^!J_9,S1SB M[,OMCS:\+I^+ZLBZ&B&T,W'MLYC7ZY.9F(0]6<)%K,V6Y6);O1!2ZB!TCE3,8O+Y3=,VP6!<0HT3!P MW[,6%JA#/D&IY6E=+6[V_<\\NSR9AIKPF*'2G9>]U%0IH8KMSR>J"7:)[=WS M;"UV_7:?O0\FD@OAJ*=F*;1&C-E\7@HBDH-"R)]2JSL^&EN M\Q,ZV>W*? %\\G&7$DLPUNZ@9K"&V;)KQ#3%;%Q01=[DC7E/I4EGQ0N3F1L> M/=P+\8,3X[ J8C8\G\",I3I(NCQ[XR3P49H-*ZU%GW-DNU!4$)U0!<>(!1[< M7C>5\"W3(V,UB>O7Y12'K=RJZ-S$\Y>M[<03S=VJ4PU+:G(X$WM=J*ZTN_"^ MT,XV*"RD 0!7&F4#VD#I=A+ @'1/6C1Z(3=0M2;/Y?OU$H;^31_E2\;'<>=H MQ=8FSQ[%EKC.5_DMQ^RA8KE43^'#HU$%^/OM"IP'EN==/A5/]GK2OKX(WAVZ M:0N>83I*S]]SH<:CVNONS3J8"J9\F/ER17C'JSN5RPULODY_.U:X]B>4Z$"BS[-NP\(QG;32U.EZ>C-2YU. M-CY.G351=\,M0GGB&>3C *J8.XH9H)>$,XN;3,1OL&K.0,RFYI>^;KXH^_S@,4Z]?+A2AK$E&.N6;/YR9EKS37A_?P]W=&* M[5+J&Y-4OL<3WWW# B$*18[I4][-X.$R.;!$^T'#2[&<%"LJCKD'[S\*6U_[ MF>)#AJGMO(%5"I8"P\[,R72;C=/::Y[N.(G'!2Z]&; B6(^^$+NNN7(J,;IMQZ?C)GBE8K+4!,'/'W-)%$L;:ML#?C]UT+H/BCKP4N#<*D?L'#:&"VC'/C.(-[I],) M((_1QWZLL&GO[N+>O*:O_LPC\^D2]14?4]SVO\W8['>)MS_U5%$=.)#'=I" MIW5A^A7XMZ$ZR!]GS+KD$A6??.-06TZE@/F@VIJP+=.Y323@A8OVL4WAPRW5 M5JZWGZ-S.*?CZ!97=9T60$PFJ]Z^-H("PX]&2G$'+[4W'AL_Z=9;X6+&!ZN! M+^%;,%IA>V5390]2R"\Z[4P00/>CVKT*T)N.C"F(#:G&@@_'-Z\[6#]CTA5R MU5R@A25^&N!&**.77R#!6*@>=G/149 ]"7-3UG0.?C\G"+$D-5PM\1#E:C,; MQ9P7)T-75B,72VLO>+Z\KF+LF9[RO*2TS)./[ BQ,-*3?M,Q:?/&*H:4<#DQ71AIA?X7LD8"I[@6Y5%/_ M6,?Z8[&CVK>@31_L_TA?F_QD(EL K M=!YY#FQF5,VJTY]JGE8/?8SG@53)*UXKE6V;.S[? M[:?\RMDG7CS+'.AOL%EYAO0 (*<)_42&P)U*Y&OMWG(@^_[ M34,'5/-"*4_+E.)5BIV2L' ;\ICLAG[?-1C?L@YKK4MC](/J-<9I<.(MI$6^REG83*0M*GV.%V9RD5PJRHX_D:L MAA^CGI.@[)N1_M0GLW<\7@O.9J?Y&L@ND0 VJ;"B2#A?D'E=E).C$:H\^2Z?_;H:?9(P%^1"=]F>'+3]? M:/@H<^6*N--,862&&(^S&\Q+H1U&UR.ICFV.;!M]/*^$%/VR#)7NV]D=$%CS M(="B&PIJZ#]@B0D2]>&,B&U;-KD>[K/:MPCXS\??5]5BTY'J&&;9AR=U1!YS MDS7Y.H,9A-8#>\N+"2\">ED8=GNN"9^9J/&#&LV M>;\)R3BA78_=KTS31LYDG&HV&$?]$)[B.@F_1P)6;TR,[>^$5I& BQ<&6S:N MD\G(+<$ U;(_JRQ*[V-:"'$D@.NOJ-?3\^^_R6: R/P_"$G&N+)>8Y.!V+X;]\ M,PL?WMHPS6UJ]A#NL+BIK<%?"P@ON(I1#D.NH 7@[:9=Z1C&= ''^MBPELH? MQ,'R\1^!629TT<.>GA$,FXQBBDX?GRY&#@[Z*^(5.OQ%*['[I7D2IJ693R>2 MD4:U'M.2!/'H8;/&\*++0/ .6RMMGEP/\ME(C73X?&5Z9#&!Y[QC\LMC.P.#M?T]CR6'?\ M&N>F.]<7$]FNX1E!%A#'XA&T<]TE%%SMW64/,<.4&"ZK5Y4/;4E(B+):I'B< M-X>TT9V_/JTY:!QR#7"^=NHCZOLZICMXK^6%%Y1&]:Q]G"5!$8GWYPQ+YDO1X1!YHIM_#=12NJ(K>C-K9W\ M[B1^HBL+JMY$ 4#T]%.J6-\[R5;E=U"2#O&$EW$YX!R:Q>PGM#_-=$K5G0S3 M@<76XR8I::]UPO H7%UK"[N< %P?NU4N+;WG 9YV>E*7.&>6NNF5)+36'VA@(PQ0"F= M7V:$#Z]$-!S$X/LS$78&=8+GQE2YM/(FK]X/D?3^.6M%:;=-<9[?DR(P0^+Y M25DW":"T=/2U2(:;L1E^A.O)$^$.V97-;^U^N9I7AN=85R_0')9[+7.TKB2/ M5]!N5F"86?4\[M4/Q@8Y[7-7]VXIF*DKP]B?1 , :R'-'7U+MT[$0)1G$W11 M?T,7#:7 >U]&WGPXM)?B1Q\Z?2)%'++A!=O=%.5&T>$Z(@8JE4YS[^#%").SX(PEYXY\?.93H9 M-&5&9GTYHW-3=Q^Y*#S=41VK^S+?(!X]__S'-T3) #OR]B!$I-!LU;ON7E^1 MN5F?C^![6Q>1_M8@"+W(SB+5"^J &81P@,P=\45FZ,.:"7+J3E<*:XM 7R'H M5HVDM[OC3>^^/!A],=_@^7*;P[KVKAB?JZ[S0O*ZZEG$LLY)&M0>Q. XM1TI M\;3F9>PIC9PUZPZP?"$%GQO[+T97TYNL;OO]+. +F[3#6@M;$; M2CN(MO%%S<2?RE=\G%P@0Q%+F&N3.7;P*ST4Y>YTZYU>1[$=DB"=B:L"@EMK MQIZ2KHKE=?+QG&_.AR)?O=7+"/)^';._ *7UY\:#,&$;>24(D 8N(39J[^2. M[GCCV-7NMJFYF=L3T/-VS_S-8XH#/[4%S]6@;/UT.]//9)/!0VRWO+O)NC]/ M#8J>XU50U6S[!6GGB9-WIM< Z(9""> %KJ'M.FRF)%SZ./'LF'H,J>[C29.0 M/=G[/G[NV_%Y4(Q7C'%@+V.,;')%-N$\CHJ75;> \X%<$ 5,;S,O 8HM"8NML?;#?,KBC#U )/OL\[VA:NAD?U1E MP[Q,R0 2?ERO?PJIA=WN>*^ZM=T^%0>3?-_W?;9MJ/&^Z;<6WXN/7045>/@O M\Y_6HFGVQX=@^+;IB&,PID9O3+C(,.0,"GV\><:N"=#(A?5=T@[U!DL\L;EY M.S[@0:F[3\IGTP_I:%0T2H HH>.YA(0H>:56.AH(Z3"/'I3W.#^).GM!+;(G M)$GQ;-3[1L#OAK&_0J0/4K3H)/E@4?^CF8FIW)BV>C@I1B%B:$GA_? M1+#=&8?0YL[ +XBW\&LLVUN5Y#*ZYCY,DJRCN[,/R-,+,ZPA447?[>?HQ\ND MMS*K:F*^W=N]@V9'AGTB/J @S\$57)$$=1SCP5,LZB7R;JDEO'ZKC&G$?,;" MQU&FJB?@4E;^W1I:QQ7_)[QU!9)=K]'KTWX.YSY^"CF4G<[[_B: MWBA![=(+.U'N 7:*=2B7JCC>6WL0>2-'OB'?X2BW--6Y5'1H,S?10I''N%NX M^/7'%ZQY?-UJ=R[3%\(J61H*$"D'=GB/PG7>D&]%A18K.%VWY]X7$TU2XQ.? M0.+\X)WDB- ;5N7'QR^V!#<^?U8O';FOXKYK,C)U8BQ?9B57+_FQ;E'F[9@\ MNWG":DS-N']O.B=$=H$$?(]=^)!>.*^2.U?&K\21JCE^SW(77I?H#WMCI?_5 M'^8+'/E&JKE?M/^;6PIB\+TD0#B]"WI VT@"AD"6>B2 BHQ>XQ7P#B3 T@.U M>KMF'V[*0EK[SA 0P0]>_N9Q<3 S<4XTDZSK]UQ,. M8!'0'R)I;.2N9%DF 5HU?@XP$7P\\9X)&GI\>@NU]]QH_ US"/M=M=!;)M:/ M/TK0\I0E$:61#_&MV-BV9N8Q3P&MM@$4!GS:U'YG4BO[]KU>*?Z .;NIRJU( M&@20NGBJ.;LLJ<5%] %VH&WC50L.YL ]<+RI)MB*[B,!W'AO\W$4^NK8,^4R M%BTG]EK?W)HB8_9X#_I[CW:UZ;K:Z(2:X07D--)R7W+.,X:7C6(*!_\! ?-)$X.'.2]KG_S#M*GWOBI0(Z*^T5 MI7 ,](4_/Q):B7>#VZ+A8L@;&#UO??@5]J#AJ:T#1F_['\VNH.3\W&DJSB?3 M,3X 6'>5]^ ]AE&Z9C7I8"KZ Z;9+Z?O$JM25(&0T'#C?X7Q[;4\TVXP2K8KQR6TL-H5X^ MS_DHQS3W9:]4:-8Y?B9L(_W%U]?;L[X6":&YCT[_![V U3 M&T/8]%!WWLRTC[5\B>W%MO*UW""[DV+O#+LA7Y&N(E ,0?]")B9:ZEC#6#)Y M1"N46O?]M8 Y>/\%C+%B*P\EG[[I]["N9.K.S814T[GW(K,;3\S,GC5$]2HQ M_<@V^/[HL@_/*NP*0K<]^69+-713X?&19V;EIZ%G$:(!;J'#I8NP74"X*DUX$1;TENG%_S5IN(]I:H4&(/I0^EXS:D7$T/<$T7 M5!4F&.-UL7W=_A"S%N9.AYP[_1\<9!W@3X!L<,0GA^(DV'M]W0=Q[-E:$[;L'U:1']>3M=R9+)=6PI*D6F+- MDB')W MSTV+5+=Q=T0%QZ'K.6;T>8K+@I)@S,V7B /)[\LZ=%]ZX@22PDOM<'1IZQM' M08YW+67;'H2R4E;?S.?*YU/;5-OP+0M3O0R71U6[=,"8\.FFPR5(T:R5(_], M._&.VBQ*2)PXO:VWFP4XUV?)NOKF1M)L.7?)-E6K'O%I.+PC8>P;UE M3,//BIB?'RCBSYQDPJE[:W%[G)>58Y.O0:L_Z$ORY?-ISE .&M"N.,=C+,1A MSW-&Y)0E-3:%=TJI<]MN6:&VFH>]ZBKR,3CGEV[%9'A29G4A_Y/DXSHQ.^[U M'3MO\*U#6(?212SM)@_N+H3Z@]FJ;PKAJEG#9_157>LN"W$W7K M!_PH:#M0;%K'%BT!RXU5\6T#:-'QK"!EO7AAS.KYPQP);R;.!>KU3>H14P'/8ZGC0LA]Q [<.VP[\;D&G'_)?$K!!2KU]8QF*JM5Z MI5)GE.S@ZB H1S;D&;R^?Z=K3KHJZ.C@X#">JWQ]Z,[FQY9Y-GIYBN!4#LHH MAE/=,[PMX5=G3W$DW6^I&<%8U]C4O[.^YY9ZJN.!#*)!(Y+J_?YSZA LIV9] ME+B-S:.M[COPGY3YZ[P*720@]&@B,KKV4[XY@KYDGUE@ZVS,LOXG:_K$'_>, M-*R$GER8T@7I?SVN'?A8.C?< ;OS#DB J:&D_^4*YF6 MN?!2\6K?I$BP2WQ)Q4ZIEXTKZ[4=^8./@JE:)(": 5M:@@$%1*!RIO3\D=!B M$[B18>U"5:\+4V9.6\Q'\UKH]PRM3(1_'V:\(L-L/3GT4Z:#4DW'*3?TY-YX MVO@I34.NCS+T J%J=@8T'B%"97H+^IR.,&QI=1.L^WR?^MB4T$DFSRLM%ZJ& M[[>*KAPW,K'U7OFB+>?5;(._ZXQD.WY(L OM:<]%G'G6 MKWROB:_#J]Q12G@7G)[ DZ4V$.4E6@I?H5Q$L137W]2R&$'.FCN/Q&^Z_=RS M]K+B.5GHADK9GW)A%U"_RK<\7/JHND7['2;Q)]M5JX"!KYEO7N,C=P:^0S'> MD:HR!/ PT@[C\VRL8=34\_C".WML-RA)MGMLR?W[][19^'A--V,VC%7M%*UP M^B\]Y,DQ,-.17AGV8DGFK$8WTY*6,?WS[SPO5Q+,_VX5BTBPEO8 M5=?F(,-+)?; %!]83+B/IUZ8Y\"'&C\9]]353/ZQ$'XSI'$"EJ"E'L*Q-K:; MMZ&+41'2.(E7Y9+<*K"U/7@)J_PL)74&\OWV\&:TNX_UR5"_'Y=:T%^.6OE? M7Y,QAN+@_UY1/ HOVDYQS$>XS$,"WOZQ3O/1-Q(PO:@ NJN)7A.CL,^94='@ M"\O/H,Z*=]UG=Q;,"N#,BINZ^,Y4>^B[+Z>!VU[!GZ*OU?DOUEY] -/@9G\] MK<&F+.Q8O"RA!E3\VO]3Y!2T2N/G.WGIMYJS>+Z*U?1;UL9FM1Y4=HK?#+S7 MI_+^>!,=M&HS!C6$60X^KAA8O55K(!YZNHN;/^BT#6_*'R:<-[O&Z?7^L;HL MT]5 S9^"+_:O^L4)'!-RYE.WIF33S4<;PO*SR:(4H,F,70()$(&<-"!GL[U4 M9"9//5!,4+"*+X0-L\E5\AC=:9*W.71[?/QAN/Y@Y"^DR M!G%3993.'K)\^^I#%1B@(OMY[DP=5B%DXQG]F><%W:(@ICK6!JY$HVZ^ M]]_?+D;5<33]H9O"P'?T5-NDN5]V3^P "4AKH"$!=YH<_=I'[_[N#9MQW(RF M]6M.[YQ3[/L*W&2X;)ZO?$=+@%GYC[86@MNG:;S.-O3\-GZ)GF<]>"JI M)XJ*CXO^EZ;J]LAP^A\N -RY_T:D1.K]X<)? XHR]M\A%>1P)[,*,/ M0+2PV6V"TMB:LM#]%A:'J=HPQY[Q ZY7](]?Y,V(@6:G!ZTS%G,]G_\1FWV_ MCY)J%$ ?GUP_UL,VO[;RR3?++9D9/[B;K<_ 7,1W6M'@6O=M(X5L_Z_S#(TJ M$O<:Y2!J0',OLY_1(![-MKNQ<3]L7V1 M00DC@S',CB=C)J=P0RSW=W%/3\H $/"LT!W)B97%^[9?=V%8U=(H?V-NZM U MZ9(VX]LI='7@4'[E9]X?;2^F"2#+K(@$1:<(M.)=6:4:"<45SVI5< M.'-^.UPE(4N3P^F'SGVW=A>GM:]WB*D4EFBL*/H9E)X@()_@8NN48S8SV^LC M&&MU-=YTM;4M]L(%?^U#;[80ZG?E0)GF'R'#!.5"<*GA#MX^VSZSRID\EZK] MI+HY7)?QM#O]C=968.?2P>M,XQ4E!DA=T0I%S5W8T@P,RO !76G6C M/VT-P:(^IX>U@ AZ^?BP=G^FH:LJ'@8#4RX;3^,NY@P(.U,&Z LS4'ES<3QZV,W M+P^D'N:_Y]C]AOX&__2'DRSNX#!+WCJ<#D["5RX+'Y)YK#@&:9SA;EE^%U\ M._ U]$K"6K?R2H>+C&] KGR8;R'TJ%A+%$^0W=$[ '.A6@5?_J@<+S8BT+4A7BI0 H1,0"!VE%Y5MJ$J3&I44>B]*[VBHH7<20(P2 MPL'WW>_WXSO?]^N<]\\Y^\>:>6;->N:9N>=>UUK7//=]K1$"I$VXBQ46&RI7 M*HU4[_-1:&\'9LN>?+$-W])ORHDZ(ZI#?R6JIA-IEI!E30SJXOYN",7+Q&O* MP"PK'3!C;^N:XD8/[GMWE8C<;W!B#/3E8JGA6EZ%7@Q5( :USC/:SI$52- " M*QL(YV3[4OO-+21[\NU3GN]#NL_M?NU*(/Y92))$N# MH")12X\::[.-QZM!XY6^L_>GEZ\SJ>G1UJVY2P=7HYKN9I":;IE<%]?HGY %5/ EK'8IY7,V$[1#1 MK"/0_F=LH">S4]W&/(HG(!]OJ?.P@.#ZZ-J"#GI!J6& M_!AIJ4E%7?VJSXL*HIP^RPN/&7TUS/Y:R^ON]88EV-(AQ[!S,[BS#B3V #W^ M_6R[C#8>:7U+Q:N;T"Z1@O"U2]14K ^29)8O2([]"V%>3E!824KVH_YA,B9G M@/"L9'TWPVTR\UOWB)7L)8EDG]C6I90)O2Y[:G6J)3@+#O+K1_2AI[4EVNBZ MY'2%3O!MN'_^(O4'%6ITD-I?&[CS%D&O5;'^6F)AQ\()!TA&I]'PCA$*+,(R M;5,Z^^:"LL_)+GHZ1?P_ _=_ZC^FX]\C7P:DP!>*?CM]3P'K/PJ8*M;_.BXK M*=P5PD74B@L(X^OWS#*N00SW<_JD]NL:?OT\J.3"CM0!A+HL#'UU60SJV+OD M1N$G[.V %C7$=,:6]G(/-U;9&"++7Y.D<9UQ2OJZE[\1;!.0(Z^IQ$ZZS5N'Y+ M8?<44/.C79ERGBQ(6(N\.CYOF:J;H/_ZYP+SFSOW]ET>/Z7F)8X?(N^\B_P_ M0K+"_L5GM<&+M'(L!IEG:[[AEL^B?I-XQX3TK/+KAI@!0^G&QQDY72<7Q[H9 M1[6(;K6 :OC_*WFY]X/(LA;=J;]44]GA"Z_G3P$I)J> 2Z^(A924PBY[DBCV M%+#TZGLR&]7?@7\'_F\+-!]J.P5\$^P,!Y &.#OMVJCTWV OJ:HL\.4X-H7=U#GW7QVH\+?].ZS(,1(!L))0+<]@G@_^#S&N*J$->]%30$>KT0ES?J(623CU+W$O*JW#V^%2 M9PPY1>L?JF(A8UT(G;WG2!27 F]P0#:78VW=1TM@+INOB^.K+33F [#D%GN5 M?:(66FE'81&=OV@FX=[XG&+)1XB M=U4[TX#YK)4UZ2M/__'PA99$ 9/KH/AY@1C!8C\>@>90GP5]-/33G!M]F,=H M%^^]=\YWH)W2=I!0'>?R*3!I&3?KN%OIFY768?'+TY @98%]HYCLI+N8!V\"R];$CU;N-X##\,>T< M100;%%E,91787I%.!^#S>DH%6VU OK!G:\';A?),-OH%EX+/3_(XVIT"GLZP MK-(%DM,^FFJK]99=29^7IYI?#AG6Y]]J:U:9(R6V"0(\OX/M6>RM29$*#*+5 M>U6]9;DE3=@4IS:@D[/38W:?R)20U;5$=:,R4O[2,5DST;1IY+!/\"*X&O7+ MO_F/3S,:0^DG[\7"D\VZY$LB:6=< 'A!&XTN(G1 M4*WU X3U2RD+79;):\O" Z,?Z>']CX1^^@G-,%Y@BC\%L&J*D/:-@##V"%Z#/%@?QX3="FIEC+)/(M 4J^8KP%=T#< M=DC*SN-W&#R?5&PQLV ,'$99/$_%9=_!1%MYZCVH'6/,]G.&'E6\,?%P.C9[ M^:)YW#L1'6D!?"4:$GL.M/B^QL._=@[PK$Z!K3=C1XD:L@5B*RETG M[2Y,?X]0^]O!=J908V#YB$U+2F.8\P*8GLZK,&-US[0YWO C*IYJ5UI4^2[- M<\!CN?< 9&2[_6U0H3Z5F"H2NBZIN)CG7ZNFRPE3/TC99\*9Z383'Y:D/RFVWPS\D65ASFQG29-&_YQZ MUY*STK5;[&%ZRF@K=7)K&M.3=XU*'?,HPI1\/CW$#R9L,Z:NMJC69RVI8;KY MS#919&4BZ%VOK;8_78ZOK4_; !2FMX1&)F>X;J/4EANC[>L()UV%1E0PITCZ M+Y+LONI-!2S1M7MV*@5,9@,@&#"RQ97A7$=;'CN8U],*4A6^]Q!,;PLW3=VY M_ 4:<+6/,U^8W064+ZTQ[^\34M&>Y:EF8K M%(V5WQ P7-RAV:KG;K MV_LQ+E^=TV(OW4ZKF$@!5"MUP5$>%)[&2:EW!*;G 6JS@GKH*9D%[#/G&]/@ M56B;F[8;:Z^WL6]G:!W?,!!E8L=?'CXYQXJ-XVV2G?MA]X'.6;3CJZX=+&/# M9$F2EJ;H>H9P+5]YWK)#?:),DJ/E1-7BV.\C^ @IW,M?MR8]TNW$2Q.]@_P' M5^)#Y,.AAE^7SO, #I,2Y! _,RU(F?"P!:9X(BFPQXY#0(AX'^>YOVF5<5)[ M=<#;*7I YM6E$>:+V-YH0'3"-"&^TQ:(OT=J,&QL(&I,#.976KE%4RYKW+=] MXXQ@A[WF_$+'IVX.Q[7$A06]$0@ M]]K5\];E*"R]W!,K!J3 -\!R?;5<3C V@G(-DL=&HBZ&'9N.0W>;VQ;!?8;F M#*9+@X&?PDS!OMQUO&]-*RO5]%+B(C3+WZ6'F Y3_761Z[_;SCEN_1Q)1?Y# M/E*S)9?KUS]$)<^TQG;J?0 /?GT"9/L$# 'Y A?\_/VQG7TX6FZS6O&&XM*/5&8BQ8"B4?HZ1VXAS8J'KG^X++@=[ M*1_V>!S8O=4!P#!(@KTUAJCY9@D6&B":_T)J>]NF]1MZ5F1%U(+.8B M+WN" 1XJ^6,Z&O^(EIDJ2G4-L4+6(525$."1FLR#N-VJL")>R41[=BNW4X 3 MI@:#?<):]LK 1'CZQ56)+W!E M7/\(R2'38JW1]&F<<"8 WU#E>*2<)EXF[* MS22FERQI0(\$(OQ">/^/<$8,Z>%%V%L93ORAA3Q9=EH05N(C/;,[2_"A-WXAE'Z=BWP&#>U:28[T^QBIS"AWMFZF MKEHU:R_D[>-_(:.*28G!9:0 U,9A[E7>*I7S&,5]H>2[HY*I**XE-3,A[590 M;81>G8FV@$HUF6%RK9X0^!$_S_,%W\+FRN,VLMILJR(-0M/?9I4 -2BW,?#4 M?VKI]1OG,X75'(7!>;94^0>1R+!ZD,!N[Z_>78@"90R-N, @E+#QR-/RP<V@O-_>B?7Y]7L3A M&-&B_&5T9:1:FO)9S,"S*" S]BF74\!,O(AO6S2U7=P% M5=-AX1ZS(_\/A$.>4+O+XT6$'^EX//Y%[EM.!A BIS I_44ZXC;?BI^PLQ'7 MUA62;>DC&*3#CO-#5VGLH3X^Q@VO%$QL+[C#JQB^?D7N4FB7MKJ3 "X!L)\- MC329#M73%#&TI'0'=!,%O]Z_VX+#=6S?#;P?K;2>3@UD^64?Z>,H)DV/_#/9"<@DU/XFZQ;[QAS$PTO444$,S ME^J>ADSHZIZG.>,(' *&\M0K3ND^L6D,2\K38]29B'SCDS\=B&RR5I#ZO6G_ MC5!1P9B5.-S0ETP/#WYIDQ^8;]0TRFTV"3_=CYVYJ7LZ^1V1*O4JT MG?[SG:R[*M_MR6?.QR,#7H*,H]1QWGJ>Y8UK6>-P9UZUO?C <"!E!*7)%^LB MX2F-X-^^EH$OL:QT.E"R1EDGZ,JV_2'MEQ)&20#@P\7(,HF+BO'%UB6%FEGE MKK]BFRM*-L6CS&CZQ5:>WNFH.-?;EY[6(D$^G!0<7>3?>R:= #! OF$5!%X(SUQ \KHWBXYY>=%T47*A3R?' M^$>D/IZK\GWV1L0>9)LJHJNR/%4\HBU ([C=)D2RA2Z 9UT>3*)NB9*SF#<1 MRJ]$(=GQ.?H%]R[YWAU5U@.^Y5Y^BB*K'&NYS]$1#;NFXD.?E7V%P4VMGTX< M5B0ZU;[>7>0R%43I>>N[VNDO)NG?Q@0N>ZI/H4VT^?2ZF.(_D75&'<>>%:R^;^VL[_S"BW;8A0%)J^9$@]0V MJ\ H7$EQZ1>UF9^^-C]CKXE:#-Q]Y4WWF!H)] P#&V#S4%2+(6+;:P$+T,OR ME(O$Y+VX1J5@B!ND;#W?*65AZ CVFFLE[NF5-J$7+-P1CV]' 9X@A@D6;2#K MUG#A"=Y[Q%?]X#%$NP8=:O4' M0T?A$U)D-3SH!JR$$\Y$2H R5W6XY1,)^^J##LX'X0_[=Y48O3GG042M[96@ M1? 0NSO=XK?#7.L_)CS05:I'W0-!;EF*(U(^Y,K.^TD5<>;==VXL"&C4)YR' M[581P)TAZ%- K/H=L5214T#,U!W$0J[^QHLC<';PB+FUGP>?YVT6+N:5:&D# M#J0/^>>OT_P":5S;3ITW5U0D\!"\E*1VEQ<,Y\]DT*=9[8F!=G MQY(A.O=^4'&+]Q1OZLW8X[;@H7MEA KP22F('%!B0 1:DL*"\$*K81C0Y5'_ M!N@L9B V19,RZC5O*'R$L6=_U%R&#)6#,R6.*YE,?[-)C(:L M,N -E.=KKK!VNP^EHI X#)0; L4S^.&;6N*L\"G9'&4NWE.23(07]W(XMG*, M@6/R3A9#6FS^0SB'IFE<*%09S?K[ O>?B/A_RZU5'83WW M3TI$"?DQK!U60Q%"1+; 3TS,7]Y;/9C<-ZKU4%S@BYW.V=W3%KRS;(+XN7G& MN5]KT57A4Q\1:$G/%[-=:I)W__(Y,<0@LFF-J$WJTG6,3+=TX& MY&H.JNT\@"1F0B&.?,4QUW=9OA5E.J8E-%[/T/\\5# 5\=7U%[:="SA[TU[BXO/1%B@L(,U95@64 MA>J5EL8.9@4=!65L[O#0I;V3[<\(+72$M@[27K\%F)SH>8%*!#_RHO- M4T1(%-7J&#!++_8:M%$%B_BD0'HHHDK/%?*YR(I$JS,(JR=49[V?#6L!/U+O M:ZJQYBIH@(37)G^+O)5U\?@#[95@HWC*I4U5>"<2,.=NQU+70-@@:CW_KEQ5 M](GU6M:3 *IC=5/IFUQN!CX"FH:D*\S>5(>[Q41P.\Z\ 3]P-LC)85Q*#TF5/4"^] M!""OB 77;$[R6PCST\]:2!Z8CU9P&D.I-.H]"7,_NJ)0&<0XX&$E"WM>"D@! M4E,7@Q>TXO?P@C$" @\SLQZDTA*>#A>S:IG!G>D1>S@<^[J'_P1_+ZB]E.W MB!2G1 +@5_5>)TXGY95 J5^YI?7&*(U3PVL\!P?P+>,#QF=^EJQD8P(:F;!* MF,'M)%DUJ]I[#).,C%;KV[<"O(LDC8,R=OQ9Z+,+$,KSC!(Z;>\[ [9HMP-X1+M M,N9?!<:W#F\+:W^:MNQ/U0059?JTT8D\#@#FL"8 '==1DX<;8C!3RK>2%"&U M[FNF?=SKRRY"8;\LF(C@)1IL9#/O+ FKFS#6.6QM.VU5;SWWWF1U1H^>?Y/K MMTA_/K8.GP#[0Y@L=<6+N M#>+GZ133:($*P!?JHHL5R$NA#OKJ$HN2A=7N @)-'V1*]5AG*AW.FB.3_#3D MR^4R;BIMD0Q9VF-E#!MB09.3_'2$(K$Y=V,,M5Z"K27,%1_1W24'KQO+VHA5 M>H5VFEJ;]$]B6?I[LL(CB$X4FE>0M M-LQT$/?!UYNFK*L_GS_6O1#,A4&WF01UEW'S8\ M4YS@"' =E/WX4SOG'& C J*WA(T,4"DE>J7B[>-^F)N#GA3-N/W@81! MG_.Z1WDKQ>V E'H/W<(AYQ[H/?=J#K1S]EZIP!3$?-]4R_&6X^+ M]:X\%E NT)L*RA,?.=Q1G:-L/?R(^5@[O3PSX/N"K2'. L(:G3X&1,@TFA1N M^ 4K(:J2BQJ64IU^B"?7?:&M%?'M9 :&^MASDUA_SWO$QI!Y(8M: %B^!:$2 MIUA<,+L1XD1_E*MI(%.4KJ2]'+[ZR-(B)#_+(3IRS*@'#LS:AK-M>VH*NG,R MR43Z-RD9@)Y"^:OQG)(?I1GO9Q1D )S%Q 1A.POT%J*2T<%H&Q[(@^T(Q[LN!29[B3=G< M5KXH.;LRPL6^3AP\]KN^NAG-VR9#4[B8*6:LI6;:+-'=L^[UM%AO6DZ%(Q7& M"W"A0*_TOSB,]-]BILQ,)@CQ FIJKAXV3X&H!'$ 3H.&5_=F9,*9T_7WE"83 M'0"O7D'AV;.)-A7@J."]AK:\B?:%D93H_4)7C5@VXW.R20+ %3NX(T&M3=4B M01J=K<&Z/>77#W6*4ROK*K3A^)*U/4W.76EVF)8U4ADZ>UD@@HUJV'3GGY^[ MF73)^ ^!COVSJJR8>DM7_/#(P9F$P,#4N:G!G['QW6%/; MMN^B20?I30A*4VG2D1:P@#11%) NO41$I$,@%.E-0$% "(J(2(GTWJ1*[[T% MD(XD- .$Y&6?6]XY[G-/N^]][[O?VXN,/\;(9,XY?G/,46;66OA)_")P7DM= M4QT@(@8 (L(?@)\!;@(DQ,2_?0@7*>%#1D%&1DI*1D5.?HZ"AHJ&AIJ*FIJ6 MCO$\+1T#'37U>=;S#$S,+"PL-/1L[*S,[(S,+,R_=4)$0O@?4C)*,C)*9EIJ M6N9_^L(W PP4)![$)R1$EP!B!B(2!B)\&P BS).,Z$\7\.\7$3%ACN?(*2BI MJ D-*LX#Q$0D),2D)+_-FO!M .%[@)2!C/&BA-HYIOM6Y)?O#0P-#H MD;&)C:V=O8.CD[.[AZ>7MX^O7^B+L/"(R*CHI.17KU-2WZ2EO\_YD/LQ[U/^ MY]*R\HK*JNJ:VJ^M;>T=G5W?NH='1L?&)R:GII%+RRO?5]?6-S;1>_L'AT<_ M,<]*6BCYI/11+-;/AZA8^:61 NC?5/N39O^88B'_DF;_J=C_UFL: MH"$A(BP>"0, !LX>O(^^#/S7I 5@JHYV,/XY6$/,SNEUC%X;0Y]LW.=-SD*V M*Z0?A:Y>#*NVZOJNH34-0FDW!9/28U(@,,SU]"+<:-.>YT+IVEE8A>694'0F M'B"C0@O%>(##<>>^H!RB$%"A DB6:,EP?(Z=U*WNTL)H$I:5CTL?@B=<2*[@ M@=;B0%+8H)09'FAI&X7].3>VVH3J %4(G5W(7<"16MS' S16I_JPH6YS/+!X M>PTS"$[;L$1MP8-!!S038)2;#.C/&5\$5B)B1Q,/:%SQQ@/!;/!EC5\%JM ! M+3P088:EP /9]C5X(#3JTR]\01\,&0MVUCNYKMV$I:C' YS@7WB253\CK,+: MHL89B

    *-T LKL@:/P@^>I M, R#+TX:]I>\! N,YT)QP<@X"Q\BG)_PY4S^!8V\]^H 'C_W]A!#![XYPS!\K]G"-9XX"\MX3\$6P2!ZS]N"FRX_X8I M-/UA"G^XA#]I'1SJ6YA6OQ>??E0H5UCRCQU0472[3AM%GT?TN6&@ 04 M29M?:DR3'9P48M(^FWJ2BP?"=GZ(%7^\[FL+@99)_-!<22=]MH#2/1(]O8 A M2M!/O4701N?U01^T!P^0SN&!9#D,# ^8_6@Z^*AUXAQD=9OY'N_?3DW^:_H@ M71X>I*)_E@];V6JR&SBE=FXZT6.1PE%1X@%>\5#+H_L>L#/*?#Q0(8[-]-XF M+)R5BQ$>T%SZ"&M1 Z^0H2"X;K$$//!.AF0[X+&"_C#=JW**R^^C@;]%5RNS MQ>+>+EA+B(Z/?$]KN5)7N7B]<[AP2)6'$D5RE&D9;7$-;1FLI/=1#0GG\?'[ MX3/=S9%N&G!C_+J)>(7IG-W>*S>H4MJ.K9I.SW-XKR:2)81#L(2&#TT3IP!#$K"2\%/-]O MG>ZX1@US,DNMR#@=U%(Q) ]^>Q+J?62&20-USD&6#(Z*WL\Z^GV^G>=X$\^SWB)],+KXV :>G5FFI]P0'?) -7WV:<_@,>2P?7570_=+>>'=V9D M*>FV7TQS@=O3U]L^]:H^OK,8Y&>T)O/AAOBD]N+.()T8+R;4@7.6U>82'T1? MF/:XGZ+YNM)/1([@'1<\X#HC$R1B[QI1UO>L!-V !\H9#-[2Y;D"66ZJ/$5H M:G-T"OSSN@+LA72 PC'"PL;?_W./R#.36Y%4\+D"5GM[*K;X-26C1!_AY8AV M& ABR>@1)]0ZS^ARL\4DXNA)8H^_5T& ^$L!\XB>8Z)9MM4!I0-$[J-G@:_W MY;9SX1AS<#D"M"_?C@<^N WRK=>)WLE4&/;_KLWQ\98H<_RYB:N4.ED?+B1\ M+=9UXZ[7Y2\NZ<@1^:$*^">ST!M869='D^U[1*:62=?II6N%& M.'JX ^(RH%R]GT.ETSN3J?;DLVT04 BGTB2/P(E@.3!&2Y:LNLMP&E.,]X.D M5OW1>Q2' 5KSWZUOOV*U>_TNPL ES$Y7NRHJQYKZZ ML[,K@GSCK&)S)=K_S;M>*PJRB(RL.Q>\-RP:D_D4LST=].JS5Q)TXL?0 SM\ MJ-/6)CJPW4*4!0@UGO]IUA01C!M3/+'E3MMAE!Y6MP=Z_^/;UP@_A MCS"B]4;@K+Q>W"';&.9@C,EHF7Z_Q7";;^D065TET7-%2/SROIGOBQ3%VD&^ MC7U/BJM*;3T2JG)T>GD3TTE+/[CNQ"9WO^R@H^YJT5B%[%MJHGCBR+?EEO58 M8HRYVFK)8RHH/3(-C5?\8TA8RS\W:J=T$]?0)C1@C1&Y13(2R[LS$^ZKL-:@(-G7!AZCJ$:&GAXK&; SG1'?;9YS0'>M.0I;L-J.3% MB.AZ.V1=@,+NO:$BSNW;^,]R+L?)L JAMSR<5&[TOF3=-Y9^([0W.CJ!UF MXVDZKUW[SAN 2K:FX2VZ6(Y'M@Q=?*,/W2QN/K<]WYU4[E+R]9I+T;K;X$0[ M9^7KI01J6*N!#UOS2>UZ.FUX*N33^K"NQ^-0C;J:2H?JD"OTYPO(YH'FFY?Y M.(KS;F (-D;9V;[[(O#BB!+7)XREZJ '95.5=6.X+KBW>H:A/#+;:DWS0HCZ MK/=EKF AK\L,!]X1]-$14?4Z,M\\O ?KUV$E^BVV;)ILJ:<#Y3\4M5W[Y]Y: MU[(7(]-6;KWF7I;W-"3-_\E=L*38Y_T0XT:^DU/@8[=6.5H^Y?+4A3\N72.X M/[UP6'#IF9&[/#<1R[H*"T;C_< 2?1B,H5R/TXE3MUZ+MTJ!]8T5'G@1SK&$ M!Q+\(^3H[/D@FM4AW=V]?ISG F3%>9WFB:3M;8%R_PYD5AJWLS.FJK5T$T3; MR.^CJ(,)14)TO>^,$G87CAT#1V[MYQB#2G>Q:6NM\%-F%]C!6\.F'0<\(#B$ MEL.UGPZ<,4/XC@CQ,UD)0\ATK.,0N.1HX'O38D;3GCT>H,<#6YD3N%??+'6- M>IM0N@O'4K (/'#83TBAM6P1'S]Q45U^'TS&?%_U7Z*+N1^DB?92=[3Q@)#Y MJ1ALTM0 #PS[Y,-1]_2.B:"<>* T)@ MB?X6W3>;*1JE9THQ\+RJ)6&(I5@!N>D/\UPF>8LR:MUA0JYF*L>'NHCF?ACY M]ARMZ2FRV,/'EKC/)T&6]N:MIY",0%.PA[;R _/1HD+#B7L3K *C3UVFVY$MK\*8;\R4_UXDJQK3AA,=]R@29*DN&5PYEYJIJ,8R^M26E74ON\J6M'=H"N MG KLC:(IXG>>LI0)R>?=Z>+(IG5LL"V=O WDPIFVU1I&%4)4(BQ%1VLS*7'#M% MZ"ZG5!*1/']^ESY%\>ZE("X1ZT=IE+S7>%_+@S/=5*@PHDCZ"#]<61'&7SL M_&#\XZEZ[C-QH9?SVB%R7=Q=]BO[L=$_)"_/7B;I#;P2V >C:Y2"F'B5+ W0 MMG]R'J?^W@*CV9O1^[XF*.B39OQR?R])0VB\"(,'C@)1]&T+%!M9'&CR"-&G MTG&73?^V&).]7F2I\_OJBJK%E$C0BV8&]'AF4MU,92K:-9, MQR/6VAC+6=\OSLRSCD;>*0_:/SNZO?&8 M,QP^$"RG>.>C9W=[+)2B#*MG_UKY>T3J*0S*VIZ/O%T4O2CU"60ZO>'51.. MV71Z!I@KBWVNS7(J5/5#?*E??S[I\\R+RE5[WCLSV[W9LB+2ZRE'6YJ9%U::L-=,-]4UZ_0?(8 MJ!W&2#2A>9<1X]^BPEH^L39FIS'JL37S5C>_;8^W5M!7<^[98 &I+QT)Z3HS MU9YKQ )1>0RN!T[3>!Z3M&:.2@TK.LA4?XSDL$^Y54G_LXVACN6% M7$"00YZ6:QLLC@UW#M.)ZFRY\OZVF\,R5T8UW<>?MTT6NJJ<'E&$8*>. ZTG MMSJU#EUF[Y'#'>%$4"[D5L^5PO*-%ZQLKC [*^7M$1.3V1+KD7;JFEO0NI>J MBR5\'(@;),35N_306S'WT1^+D+3J1'D^X1TLC?&TITD_OKWY;';KF20)("/% R_96A"G MEVO!N!>C>& Z%7>W[HA0YGZI+" DH>@'X,5L^!XQAE"UVK%IX('!]. CE2_< M5YS(M4Q(F>_?!OX6L="NQ-&6EUYR]5"WL]0_Y_9 GR%1%<2+Z]THP,0<48WO M%D*/E0R*33#AZ+1'QP,!(A/* XI5C_U0PE5X( 1F.6V.ZP+1&@[?6=@^\3?5 MB?2-MTU776\M(QGEW%*A]6%<7AS/1?BH_3< M6S\IU=:FE2\XL^OYENM4D^I@O6;!E@K+V"%!:;>@P M\KU7=*MY>45^-4@8-U1U8M<47/Q81;@:530W_BYO1N=$FMCE!E:IU2[6RMA, M>E')*IA,S>8ED$B'(_KJ^L:DH_6M8_'WYU M7OL:8U_$8P6B+"";GA!5$)O35<$PI ;$+RL;#YSW2&#*Y'LPVC@C.3>0=_'T MT>BMFEFE&9?$T"P>'7JMF9%Z=JC+J2'T$2H%@+K!T25[*N]7TI3W(Q$/*:?/52#E" T(>8J*>AI=I4%"M&/7TJ=I[W*W)5 MGMZ[=GS_Q]X-]7MAEXTC50K=TP%,\;#+4T)DX8A9\IR(J=<#Q]8+YRM7)OMY MIHU91W,_,B5+DGF<_",AW.EFR2% 9+&![NQ&L\5@O2MRG=WPV\[R61*4BZUE9B&<>-^"D!:J[^T4 M?Z]2B-C5EIYW)Q+K:]%IN@X<'EPP.-,[LD*EE"QM+3"8FT,Z?CX8L1ZN\$&. MV85SF[ /):H,)^[0M3R*C75K60J&7W<.%$"+Q^!8 SO3QR9B9&9M#QD?[DJ$I-J3)DK_.=?DGY=@\ORU*]4(]=>@RU>F4CFL;+@J*.;?I: M@,$'1WN#R['M+;,LE*I-'EA[BT6=6Z4DO7"4.BJ0H89!%SN:S)<@-G&@ M$LWLAHHZ?V%7RCZRS]]6;FSB@<:T#,9JZF'58K=@B_U/@;V!]+6HG\$'VO:C M!PU2+551GS:N3)C&);;R8S%5R8#6^T@3)10I ^:<)?@]%PV[ M96:;(B?9Z<(O4^8Z-@QIO5=5]Z\1#=Q0Y;] =(@]UJHG2V-$^E:E, M<:76A16T*\Y9]+BML8Q\8ZP\XNUZ_AS+E.5'U:\B4HG.PI?T4[P7^"RS@5]#$<,$39YW@C M?.J,ZU#0 ;$$P9SBGHM5].RQ[_C(4AT[A?B?:5XPG+4L&X@H<77Q_@0Q28ES M+:QL8$WP]^.OT,Z1NON!-OA(I-#<9N[+>?GF=F(E/+ \G^N6C1L#E67V1:>F MXY:-AW_8W*5)&7".GVDP,)%^XA=]HAFX/F!FE"P4_ /KCA[113?F/3E*UP@3 M>?I$^HZ];JF>^[.'9G,,H[SQ,G%$*S\2:UF$QF\#HO] -<2C?6I,".?E4%U" M. _:$>(;02']RT# M"\8#Q=Z6)P\$ F14)PEQ^N^>W?U7=(56E)EH+^'7TNUS!)8YJ@("#B?4CIXN MH)L-:++^A&4N;MW")^]\.<8%$E%>PBRD07(VL4.G5ELG#F%XP DVE6HP+D/M M(JQ3,29CE+6W9Q!].;4KTBXM$K -'BCR#SK[J,+P&-;>CTK0.Z&=P0-H#YIC M)AR/$YH:%[=&<+!-J6!LG 96:62)[8RKOP$/P,1@QYR-A#PG_ WF-@%(Q:^6 M&$5"@%]:_RLBDA4]C&]>F_B)7*8_#D?8CWLR(-2^7J3E@:O"SS-L#1Y8<3[9 MQ7':(-G.F'<_?TF%!,=XW"6OM4+L*& MZK<6?NZMX8'$@JTFC%/""\N#!_4"A$2V#H832_A5$*1R"P]$I$-OX($\#>(#O/@%.:0P!+/5]!&RA!XY31Q3C 20!%]C0750JCFX'#V!JP;\*@#]@ M^A\-$^S_'DQ2F!>PU?_L>^QP 2O=^57\Y,H\(R&^SS7A 3:-WTE409?H,5?@ M;1?Q@.Q_ )SS*W*6YH3R6P=Z"0^\ST2*8[G_M%]AOY,0[0G]"G'"K\ %>.,! M6@E4#"[:^T43RML5#[0/_4XR2-X%_Q7@7RWL3^H-_$Z]@=^I]RO$GWX/GM$$ M##4"HFA:S_,A^#YR+SR -0?]3@) HWYGB_]SH/I'+.$/J/Z ZO\7J% 3[98S MRTOD[?3A. %4,I1LHOQPO/RXD';R5"=+[TVNM\NI?+_46UNC23Q09A#7GW;* MAP67UU>E#&_24YEJB#!UZ-^9-%TLN++"L [Q_]77?S99V!%&I;APGLCC!'TT MY[(3#=0KGFHJZH$"@P@YZ7]U8#-/!K-) $A:&/Y="'R-OOSW3[__!I%SH-D6 M)T)41(N"T*EA!P.,U,2KH\Z&2Y9"@7([ SH[9F=D;C!4!YP$#ZRG8&SP -F6 MQ&!)%=>*HQQN?G26![?% &$X*#>N$!+@V^['F MG4M8SBB@55',4%T:G[NOU9:VGKV6X'Y^]TFXZ8RTG(J1- M?SF$QE].<:)L2)5'XB_F6?Z74_179B9:!OW1R?^H3N"_=,*>18?HOWN7R?XB(:*&YI^<)X6O_5 ,V M=8O@AH<@EH;IQ]I'A PX<>TH'@^41A%"Y/OQ()7B_X?S_+^CYXI-T>_%JB"C M^YIOAP?_U1CS?X#"@UBCCRV777?8T)9J9^^*&MFP4BA81+VFMV"03%6 _>'. M&_%TFV?LURQ4[BKL.:=B16 S]+@HH: F5+8K3BP8;C)D*0#[VGGVA6">23X$ MMT:^\V^)#37HJ)6PFIJ+("RHZK=\)*'($9'4A+3!3<(.-)4(YAQZ]&]E7UC" MJ14!#GX4/8Y^YD_EVA\M_[]L20VN(N\ Q<*!V M*?YL0M02=HGN3+97EK_+?VMU0\EMGYW:0FV&H0&(C4"R(6E=FS85Y8F%ARG# MIE= !,A$BH;AIO\CTT1_*IPNS; MLRRF.D7WV#*[2( IN$L??!O*@J_&_:NRDE/]'L! MXXWX4"$ACF7YHNYC81PK>"<;*X?IEDAT_X63,_:4M. @K@8)'(7BCI[<>#1>Y?@\GUE+?:RLV M<.\G4K*O[?Z7SK'_G(X%E^&8*Q6(L^0T\$&AT?C8G@ZA"DZ&Z)T*B>.!7.O& MRNPGA'9_Y4=H"\K3>]#G:+WM0Q?D+J/Q^E&C(*J]XWUE>A:<5!(/.+921'U/ M#^W'.E$69]O5G0Q+4EF^WKRZ+ MUGD]Y'E%-'7?@,F@%.)^K2[HZP<2WM=>(7XT:RQ6_,8Y1NITL9(<=]5XL@=) MUA%O F6QSS E*'?D0=:U^A'LE2/?PTGI'O.KIOX(9=ZLW:YH37[&($LGHZML M%Y:5MR:5A-W15#,=C%.83 ^N.2IMP73J,Q[*Q23%L$2UZ%M)&J0L+MUJ.%92 MMR[R@-OW1PX;P 9)2XK"6Y"J*I=D$2:1<-F#QY0M1]+<3YLW=?.H9VP^D>[3 MYKUM=+0T3^M71JNR?4(P8$S1,--Q%1'L8]3/Z!\',2Y27U-K/1OA,K5<;J5+ MLSU1G!J*<'Z:6#KY"Q/EVKZD/$9IDD+I+4SN1 V1722CIU1 >G2!U6?CS9?E MX][WYMH*[WTCC;D4SJVNII2@%3]C-K(K7BR2W5B9OC=K#_%9-4P"_WQU(:'M M'MFF<+L2-_I!VS1B1VT90>2LFX<''CN>L(3GVQP]XK#OW>LN%/"R9@\&/2:7 MV2HH=MK-;WQ;-=[WZ=(N1$WR^'-CKM3+/ZGPV22^PNH#OTN OZMMJ>RH'&.A M54+VK+JN%5:3AQ]&;H$'O@I\=E*0K:F5HOU10Z+KQ'DQ>:1@F=4?6U=R/0@H+.OE<]. MGM=[]WHV]:N'LA//+-H$JEX+Q1[X3%X#1R+XT/ .(H3_5RD)(J:E80#.+HJW"-V:!F)8T +A;]K2+Z- M!D<<4J,AG^:GC;4=W*V+N+;=0!F7NL+5.)-?7P7)/\T96AW;=K&5Z/-UI0E. MI/IV-9]FY06[4,'CY8D+]\BZK\;UU^1-+9A.F5F:JOFZX3[.&[^V33X;$Q)" MY;P"*\;,GX-'D]]2V7(V MO.Y;GK[I35IU/SL1J6F0^?# .GN%9$N5[7(QK#,]/C<' WXTZI%:J;VE:/S4 MFLVMK*W]?.4X5?/B,@=Y-!)LUQ3-B0,I(Q M*CRN*Q&Y.^A'XS](7C1DAHCNC"*/4A*95BGX\&A]Z8=:@:GS^;(!3X;(;6TO M&N)JJ$27$HEIJM\J/(^_SS/ Y8J]WR?;*>'FI?B'0C"Y'U8[VOD:SOXJH[LBOJJI;^,&1U53[FJG!('OW+1PP[%JMY?&AIH/ROW3N# M!%7I8=/![>!38EWL>,-\/=_1!AY(UL#\MBDTF]('R2U/9?' MT:H#!XH<=?# M \,>B#L(N;,,V,J""@'TR1I"RPT%HP__0![_#,S1*/8(RHTJY,SL*ZS]F//) MHB77R<2@CBP%=V0_PWRU,XRC1XJ'Q2">[IHO+!+& C5 /6B]AZGKD$U7)F1B M[U+8#\.'ZK]G:&OR/V1*N);HQBE%.\GPQ>P+.9+" MGH*AY0O/TQ%D1@8>8'1.IT'0]HUO-5S2%^4+$W@A(8[C>ZIV382K; MPCDEOR0U.Y?S"WB 8APA1:-.#G&*=YLRQ0,\A$PZWL_\RUDAS$'QL$JO4KF_ MBKJ?;?6R]-'C#R?$FEA=_XG(>JE<3-6MVJ'## H94;$-8EW(LXS$9M[8!&LB M\A)@W+ )U=/*<.R2'7 M#'FO<[WRN%2;0.XC?A,3@-S2I6Y--RB.RYD6ZQ(I7*:\8#,),P&.EW%45^FQ M4F=91&#TPW78B3FW5U.E4=0AF#RP;UYB["#_8T4*:95I3(R'.+]LG#NC66V0 MVA+KRQ6&^!KV/C^V!!PKQF@I*X,U<]S*9/AR'-G&HU8I3DT.)?LX1' MBCW+WEM.KT\;191/BHIZ3N)ZAS4N?)6UWN"Z)%G%14D"EA7F6PR/0NTO56U/ MH/+:3^;?\4Y(SYR:FZP9EE=/?=(N=A56TJ\FF_TF+%ENV5:G2J3:60>5.LO$ M78!RC;KN8ED6SZ1:)U);G^Q/JWNS]'M=X=_66=PV$_-_Z">^O8 ::,T"5Z,K MTQ8;!'O:I;I&5'*8Y5TE2CEOF^T87;_N213O-TC^8AU&IW0=3;Z7 GJ;5UVC#/QBKWZZ7H:>3V*N, L_,U1(4< MZOH5DP56:65AG;/,1FK,1#-#N^N2OZBV&JZCJ:03[B>6)5T=-N?[VLZ8WXG$ M@9]5*79B],3HZR[5>I;(&%;7YMVT*>2D'L+Z[M,ED.P&LY7A#;U>8)%DT($E M#9D0''@.98=E\Q./<"GDF386J@CCGJ;6!"E.4QC'/DOY]BW.*/]0FFAQNC*G M8!U>8=19I*%:*6 T'9!28X6XX0Z='LIDM;8[[=_K'59?U^NK>RI/W-A3@K%#QLEU5,V+ M50RY/$:+'@B[NG^^!%=PG/B1(^M[?]*#NT!("\.PJ$MO$J#?VNJ54D7KXPD2 MX,#U5FDD/ZL\K<]-%5+\&CYPO0_PZ3O,W3C[6*\M%%D>CJX(SUGTO_Q L_31 M:K*6N\A[QY6H25+3E/X+SZ!)7$1J" E,%$I2+W0!I>=8[N*O6VK)-+VPD>J= M-(/]+NBBQ5N3#%;DOWM)?##(W\@5'8HD6X@.O(:),$1'-'\*O.J4>L7%];US MK7J>"T0YLU:HCWE+ND1V7UC15;_5Z7['K%$.5.XL'7N=OC53NY6'#]5&TLH9 M=K+)BF-L;$S6#[W[E7=J59&[K3:-*N2^<:/9,C])/-KE)U9@H:*_;+$!8CCR M9)F'I:QZ\.#,02?^!U?V_MVJ1OVN36HT\)A(0%T>6"/%7AR'@A;AI!M@ZGKS MCYB9!ZCXDOS9J76+RUQ/=I>$2TT?94J>GTGSZEBX9O9:*-12#:N!(4&=+OW( M^#B)Z?Q:R8GE)/CUFW)7Y^V:U%Z\/+]X@29V\6=!:M,Y*(?O1TQ@LR/K>,H\ MCWZM:HFH\W2@D=.>B62NI+R\TL\MU7BY(T.T8>+20/C$L),%6S5*M_UC!;*52*#R/L&/1#"&'.1)MHF5T0,IV7D!PD0]T:E CRB M> WY-&F*2MN5X\>WZLR&9Y0=%(A\)7&DLE!+NLG&M.@+DX WB=\EVNC[^$H< MO&R2^GLU1=J2[FI^MI#%N",1D2=060N!H2>'&3X"3,UB-CTMO!O\3Z\-5>/V M7@:LD[0T.>O"V@)Y,)TH.;U![/T"QW18M-*-:?L""$3^T5JP]?XU24IU>;[G M+WU/#-F"<=08\)BYDVC+Z3&"\Y5#RRU(8FAWZ7[<<9\(4:D/PM. M0%\7J'UQ/"\6J$!AC94/QS<^SLPQ'FJX]PBU*FV*NS6J56!)E_$ Z&XJR8;E;BK M@RX5/@=3N!%;6Y$$5T'9I-@7UTB?JT^+F#YSRH-^*JRIFG- MBWD97M[G-Z6@^]X)1,S!H6MO)YS0 K(@FT0X2K3 M'O"3^Z+^'YNR'_G []0.'VK;UH_\R)'0%-G(YF-"SY7 +ACEW"C$^K[+N5H% M]E)!HP[LK;3\T7=+]0=4&'FF/M(,+HDO^SPI6AQS :=273HNP^5O(,[S^JRF M=/&:&=/YV!T^7C+Y99GM0"&4$HCV,--FR35,R<#!?RE?B?N3:'@8\DR!0E3& M-IQ/1*HK48I-HK'=F/SGF-0^D<7^!RP#BB=<25T$*O#!-"\R;<8PSN5A+A*: M.I_'1Z/)#Q )":47H5H7Z5MW0[8"E9B0NHJM'S$)YJ:J(OG[I[G MSE&B C _E^ZF(HL@1YP8M253^1U/T;O+)JB=@Y.>,/\T5_OZF)WXO;.E[575 MYJS)=;+ H'?=:[-X0&'O.M@VX043UW<8L"%*MC.\H.ML@.MW,)SEMIHKH53* MS'ZZFWX88_JHL&BI*D0ZG.(5OUO'M<_9CP%%X#*#S%^[==-'8V<$#P@FH/5P MS5!IO"PL%\X MEAL(;SH2(WCWD[NO-_[N,Q5$^VL[,"2MS8-A'(]/D\;(VMA <+V1PQ+7G,*X M%/^^R:5Z=_91V[+W79:.I%_T <$R/. LSK8!9L41;P62HVZ?Y44K:2PKJN4Z MC?M!WUO'"%_VCRJ!7Y5/=B]3F66A_AG)$]-I/0VC=NW*W-\EP"S MDR0%G#31'D^?$!+L8'X?H3>0HGE!Q0TO)VX%UDQ M0%TG,FR6.T7^9'SE1VQ=T)1CX\]SU0LTF!A=U,+7A BYI)L7X#0' U'3,UOH MZ=MO1'DA,ZM?4A[>;Z_M/MJSC<5#4:H786OJ@;MNB,*6YRT?%2:M/OU)+=7@;8F$;%]D:'R MW0K2ZTZ'Z/&%7=)X=TM5*$T3QG49'MG(BYX(\C2_:5XS>K#E;ZY_+*=A]V;R MS?V*BO+LI*OF^8NOBHA>*=VE95_"1.-?"A!O$MX+8!D!QT3=)7 MFB(I^H:;ND\?(,J<4;,.NRJE2GU;T,GQ3X]SKJ3A@>^"X_"CNY9X0*L]P,62 M?P /7)$MQP.ESPFV8RB\Y7SNG[CY(V[P*)M.6!\3M@:]$=-2*ZWI_;G5.3T^ M3_K%L2%K[W>;N7B=I%;?'6[:B-[6+MZM:L J](Y/_MJQ)0];LT0LWRJ9;Y0ICP;*%95JM]*:MIN MQ_XBX)HF%O(6X_MN*WUAY]VI.BU;VP!R. JY?%&;_2ET>_(MK/"TNF5C0NF MF6A+@;RCP=_H[+W,;K@^!J87LG!GV.4P3<:N*3']45YB(H/U7C@[\Y.DR8TM MB_9JHVX0S?:A+OW1#.95;4HQ[F)#0O.T6U MZDS)\[*[@TNVE*?E.B/<+L,9,<0J])O,-^Q#MB0>"<#R8T+9:S[C&/+$$&Y7LHRJI M-&<5>%3VZFE,;TBZK*^Y ;=$[704 MN>7,:!>;3!L[/ZE)G^_PRKH\\+[N$NO)#@L*UCS !8&5>4:T(MBA-QY5#(3/ M7T8U)EK9+)6'/LEB!=O'BK[MEF2=FEF5#**6I5X#Z+-AD(1([ZP+*.^@G8.9 M*1\O9"H.I!=>KD+#UQJ?(RV M#,_!/#C5PXJ-U/.6.06"T$4?"_(@M3*O$-P%HA75*<*Y!GP]KS4G;[6U/SI8 M-6%8N76\IHD',IT7+LUQ&""EBYLT/>]0\R7ADN^[>]J1_AP !Y7/$Y?N%4XT M+%K2K&F'97$,+9,Y7H4Z@M',+W4,3VNW1>COV_3NF[9Q'!WSO^]Z^+F,H<4M MTW**JWF>%P5KC5E%7QGGJZX?@P72N+6_:V8J*(/%8EY[KY M7!XX M/XI.J@\R(\YMPUZ@CKIC7J,KPYOBI>Q_^4R/!H\4 I_G5^K%'?PA>! MMKQ%E[/@Q-S2$:7[18\>I3P)?II:RG)_F_H:2.M$ZQ]ZJO!/A$J8R^):#?8 'OO O]#F2('Y_QF>4\;NP]O+FI8B_-X MAYHP3VZS8 D7/FV0<165_69S25%#07?UB0@TGZW[="9U9+6H:5H<.=^$%F\- M!(V44VRG0T#GG:;;^F#/AL13712Z[WL5,/:>([>:+_D1R(&I:!3$&J*9O?P@ MCS!YK>-^NB]:KQ4T=>^S)MN$M%.3X&IZL #)(?G!@^% MZQ#,IN;.%J#1^@4!41)CWU*1H:ASJXYO *HOY-4R+8Y-93_;,A4U4'=CO.9Y M1@\RI5JHD34NXF*K$']:-9*+3>$2/(+B')3AT]_BN^SK.D3 M4;J;J*-NB.XM4PO-T\&C&V/0HB%LF\N\>[E[\ @_B;7>=#]%^4R1B1[)UN"Z M@FN4::M"!3;)U+K#M5R@]MN7.SJ1MHGN98IJY,DO+V^J;-M@8\[49DN>>2P_>B&<=>*6^4T+ M=#Y:M#SN$_@U=TUC^%:/^W>'P$M7FCM[Z7R*8]I!E(&\FWB 044($W&CZ0MJ MKC,**P!Y[^07;2XU8.--5&,E?%FOKG89R.^:>NO>3*Z9@QMT"ECBME2M0_7G M.!5/8IZ+,^6^<&_E3YJYSM?MFG;+O8"&^0F=&LUM!PS7469HAU]3:[4M*J7D M@U.@XA?_!B[]VB1BQ"6UM7H]SAK/LTG^Z^S6\HLAON)46!;TCYCE:JR.M"6U MT\N^Q3S484>&PR<]OABX?#>_E/3-WOE>;47:UK>[0C)R82KD/A,W1IH<>DQC M GC4,?ZN,L6?AQ;DV:B.1)UJZ>=6SG8P3SPZ+1Q),LX^X(02(N&T2C)%CJQL M""1ZN4BP8\8T_&>W<8BS1+OPL59SO4@/OVKE<]]IYG"$]ADB4'AS@5+E_!E" M-M&G% 7="1@L> :@[' @1V%3K4F :*KP':1>">7ZJ M/JBD[5#@I+ SAAW2EGEK$E2W9Q]L[5(J+EPO02,1G/X33G 1Y*(X!>BU>E3[ MW-:&7)^(W+A"7.UQ>/<1&^/-RP]^AM3&AL:&:'!DT\PY'/D,%4-9?#\Z^:64 MY$'V9LHA2^"=Z]/'JYTGW\R:^MD3TNY,J_$2=2B%@WD6H()G[V".W(8#K=-5 MT2Y/I /H']165M3?JT2+R.DIOLM2)>)EY--KJ*KP=PC?;;RRX+3Q$5(+CCBH M.U1-WJH-?+__=2U'D[;L5B'[WHTZ*SW]YL>HZJ_*1C% M7E>:;_FSFBXQVJW/QM'A<;8B7<.?]+=>4M/5+]'30GG1*3%+B)#:5Y6U#V8P M0JU&"F+9^="9U90[1^1# M]>A?).&L$Z53G[^8$;E7R7F'1"$_\:Y[==A52L1C;N'O>FQ84DSF$K?>HVIW M9)'^#W&N1YADG;%#X6_8HY+P[P+QS9]B(UEYV>THZ9.\PJW'#G44L:_VM=)D MX]H5'!J5/S'LV?YRUH](,?8U0UA+VG*%L?I;OBD3SZ[$5$JYQZVX?((K8E MSX4V:O\Y'\S[/?ZJFMIDH[1A'X88?E$&1=DK0@"=9(#N#3Q0IA>,!\IE\B^5 M-U0.']:5P3X[7K/42K?;:?G^(6F6N\::Z/&U8HU>6K\B9J*U],[F77J()>,! M'N#1=BNXO<2M,E589%LU:A?/_M@E=XF!I S"K/]<(7C#0AL=>A18CO+^.L R MB3%M3=^-1*O4"S/A-_?"U%9)]^8OEM. MM.?]%0^$>3DM]R]_)C*@" M79;977.4 A9%P4MZ86)8Y<\# 709?G&TPTX_79_LW^HVR''0D1VG40.B-YZ1 M.YL ^V1GF5A"S4@5[1K^7+/ S.?&'<9>XX'\[A\IW (N7EBB+FV ?W<\BYP]FN:G-&+>#CF22E67%34+W5!_[JBI($F7\I5:J9@LY# M+AQI G(5L0B3LG"EWOSI&A!@/3W6LO_=2_RB>-TSNC5_0)7?OJ$X&CBF7A9J MU39%Q,B"4*]]Q EK'U$^QRA,"VI7H1U]:MO@)2DUP+(1C<#]8F?''%\3?YOPLV?I.0B3+?(_\F=P'6HEL$VW[;A'L=?3(AL_>S S%5 MM>0=!784=HT&T2EYYOC M>(]$@K "Y)A!JH?1C/1R+PPX$#]QN_0K&:-&CK8D._TY3\#Q7^.RH4G16!_W/*,JM-%#(+TZG+Y\J6=Q1ZEG;# M/7ZBPAO$0A4'D*_A>EAK MC7^_KZ0:\?6-'3\:I[GDF; M*:Y[O>55PCT-D^-L6(L\OCDYN33 >Z+46;PE^,\TLZDUVA6N\7,;=O+%!N2".Q SL^W>Q'VD^=)W M)1%%@1YF3^O"U)[V1 'S*')5M49D+" M0\L1U#Y>(]N<@JD4(<,SO0Y[@XQN-5%"27[I0"WT04[!>4_3\VHMY[[_-L;< M3=\_C:'S[V,@,I[B@<6W"P "(52;T<*UEF64KHX;KN'PLF[# X6'@@TS! B# M//3">6B'ZT61/>#M,WKMB*[RRGU./5')NW(2_'MZ#U393-LY%4H,QT1"24)H MNVU!_0A3\]9_&TFT^QO7N0<'?-''7W][9&T$1?]@5 SQ%,JP:C;;N]^-!Z;E M^-SK6&T2I&*3(+.-(*C*8",K1DH;E1=>2 BU!\J24BQ%56^&?9T?5?XV6MN> M(_&I3XZ&X55/4][?U)('9UI6UH;OD:93ZCN:V=G&A5XY8;"46X"U* 02;D55]P^5/U8^X8B>9D$OYDBS'4 M,K(J L?D(ZZ+@H=MP\H\1.7E*ROV.76#,S,;[?GA:5$K/[-IC= JB4RE*OFV MA1]"BIX'A6Z,%T_/M000][E*N[?-\UO%S6#DS2;$0X8!]0 P0"A''F8!U\K05/I+.$$/&=\$8)] M_>:$$=^6,7W;5>4<]LFX$ZX1KWNWCYO2T+!:58U;C:,@I:KRYR#E_V+O/:.: M_KI]W]";@(#2(2A(+TH1I"0@ B)2% $!(2H@38K4 ('0>^7ZK*U.G9;X M]#K.W@A\S@!P>OF*36:QEX2#*'2O/,EUN&5!CO\1>+&1 M:!:9Z0BG M,%QX:?ZPQWR@R'6^129/_L=;\G0'1-'JZ:$'3@8!\KC!_G7Q'3 M?842@9R^!=2+9=@&UNWL%_J%H>O MJ62)]?+8+^&R-14:,A#YHQ'\NMZJJ&J6)NW5?Y7L%\H M.Y9'9LM(E#N@WYO>4),B&,0#D\9-#131(XFV@^I_!+N+90Y[;'5WV1C(;_MF M!CTUM0%\R1WJO,O9[>,6\&(LSEWTBXC(,4=^FVNH%YS]M8=F( =7"E[-:6K> M:FI-ZC0\C $Z-]19UU=#P0;75?A>V?P;EF7K#K:C@*J?3Z*XWI)H@4L;7*># M7>*)U02^I-1>^C/)H!:J@D,C:UQ:ZL"8V6UL.?3M?@\EFXQ-&7_SK^+SI1;=/Y)5[\1/N+RY./L8J ML,3Q_1I30?6JG$:!F$BZ>,]:C$?(P!G <\'?-LHWT)=P$OU33(0ZH#I%3>A^: MO/1"-LLKOU%T=TH M>XZ-^B4C5/U0$<_W7@D\>W38>NWWK*"C0+!7N^DU'(^&1;^@Y#>9&?)Y$@\N MK;^>>0(]1;<#7^;7;%.@B WY5[$*?\1JC<;_JK8NY&N142O7C35HUW,"17,- M6S?.R_GS)N?\G3LFZ#PGLAA%W":<)TKA@#,SJ MS+^\HH%TFD" MG9ZJ1.I*"RH:JLNP5XK76+M=[_S+XTKYI*IDA:N+(QL5Q;OHOO-]3^JCP!>Z MG=]!JX=Z.LO@"_'$\,I1H:]*XU =NU'K=/ !' \B-Q@GDB_ MHKU0^>\[]4YQ4YD>LW\]D,L5.YV_E_K*C,':%R,D_^E9;*C^+)_5OH'8MQI0 M<7Z#4Y6-V^TI5U_6<:F!?R&? 3C 3_:CX!=A3I7$ZB$RUQ\TO65'QXD??E^Z MA&&\#H#61@74;:#6^^%T,)KI?;\TFAW@TG'HYA1R*^D/V(.E2WXH]<(Y9L"> M9[?.6VN3Z2]NW._O]@7?D-![LIYNXA8B=V?NOGZ(T4O/>R9\)1F/:+YYNP^1 MKY"'^AAZ%:"+9GCGQ&ZITXJZ]?CAX<65BK2PH8>+FU: )Q8&-"T!<'HR-504 MQ9T$+R,"#<@C[WL[3NR&("Z9'@=[3!1P6K9V_Z]BMO'M(7ZGO["L(Z6NM-4+ M?\A$+G-KMX#\3"7D(X3/.V\;/IKP4#96:,50_5(NZFAXG6\=6CUL?X$\M^AU MD^E'[ZIFR*"DWF^+?EX &UT F)X,( )1;%GPM] _U,;>5X^^&! 2Q-=%S(HW MES+Z:1(!6/F64\7Q@-@-LY9(BQ&''#]+8,2-JIH6#6-#/JQ\28>%VK-8/6_V MDH'ZB\2"$RZ8,'%@P_9/V>WZP2)D,/9@I&DUM!5Z%#]]&?8.=4XZHA]K%S=0 M'PYB(-*4?N>'1/R"[[D+G&0$ON!!BA7 2JCI)QI$-\VNJF'"-6QKX<8-+Q$O M*FT&) %__8VL(I=:Y5Q5W5(^SZ/#QHNXW,O>RPH='69?:D*SCT#X[* 5P[W< MY/E%>8=4*<_>%4W;'!5DE)N:(+O;]S 6\I0PS6E1C;^1*?6WOJ6%XU=5*K.A M;PR[1_6D*^1'>6DI!M[:MY][_NSJE^_H]!T?.M-N6%98)(.QV_ M\^AD19F-W2A[);P108&HAR\84166P@?&]+7X=\67QAH5M4YQW_\7Y [Y7-@G M,C4%>6@+H?Y6M/3>S6=4!7E*08Y0D-L.R=3!9@S^@74["UQ!5JJ$U@.44.9D MY=+A@,K!_IZJICEQG9#B4F9HT7O)[KVC=W\4/RHY0$US\0WIX6D*F0OV'.\. M+1@!\9(7%FS6-,Q?$)8QITA/9->]_HT7V+5N.)EI&^7!T]][Y;18&0 M8Z^2910)OE;DU,U!WE$T5?L)S/HPI7SNF+!O-]?\.UGUSQK"V3XX6SP/9:J2 M;7&7,X(ORZ,ZEH^Z\RSPAP.8[A!,VYX'+G?#.:EH:.T:;I30VHPS>.X)6M:$ M=-W%"E#($BU>)-[35R @>6K&;8;(HTL>-KY7ZMY R'OV\]SCZ).]%RFC%;74 M&KL]@2;O"\8[^EK;WY D6JV/]S#2U[U>8Z3 M+H5LVOAYK^4R9O8'2^;+U:_C]6EU[!>_@KG['*9B@(*:EIJ&&PKGS@#N[M2K MX#O*47M5;L_:DO7=H/#7DNF M?C]&(F^JTN4[W32H8RIO7)#UEW!J[F[K<.)[166-IVQ3 M;8S]P+R7V_44[NA>!VZ% )_WU]BG@<)/^+?O)XATP/^8.7[XKR=+&W1I=P"_ MJE?=$,89#ET]K:T! I$?_V;E&:>:)3>3#ZXA7C[CBA-_%[N?7-0(1P#3\D]3 MFRA8BG'=KENN.T9ZM7QD&VOC7HE^S"[V*C\+M;A7CYM#L557?K=GP!T15+9* MJ%>^?"!TO%WG;T5=W=/>G@W7NGYD,_=KYU:@5>O"+,>_BLUI>%*E<:4:78>O,&B/A.7:#:6>S\&)O_ M/3>PE3")D&ZZ4WF;\*&LB6)W?5VA6@HV(O/]9)WV8;_*%I@/[@2/+0*V>&C< MQX_&];5Z*1/YD4C3/UJ7HZY2/)O.K@(# <>"&%H$)2,,4 M96T%?K8(+**!9LO,%ZLM7!%2\W"GKCHPR.OYI.(;5PLFX67EG."%HLHQAY:> MU@YOU8NQ3CX,=53U2L2/)W(P%>(9X)UK9UPJ3.NT*;#B)LX6C"R/>ZI$_R3Z M2:'VKAE,^#0+Q$.BP[.NM:'2V. .WZTL1SZY4OR_\D96P%,H7K#R1C'[@YX% M6;\%BZ[NMM9G'^XIO\L[=IRUIFSL4JG4A6/DEO:_0J]3H HDM=-B!;_J/B$7 MX(KY3L:'B]6A[Q["6GS*1\<0-R1[0J6+*)GELB@ZL-^+T\Y]C1&W3@!5^;HM MW)^B.':5P\FG/4#TG=24O23-YWK*$ZJ2X;DOA\T;>6 L_38L3WE%R\MT_LHU MY+KMHS%ZS+_8^ S 1TFYSP!QP&:ZK=S C5J:DV>AUV]<;O%J,6+/J=-Y$JX)99#@O$BZB.[;"[4,>=:4"6\UEO^61"\3]U2]OB("B;J*'32+@)/%5S#G MTY=DH;!I577CT=1F=FR57W.VG #V/F(S@3D7*'KNZYO#7^^ #)0LV2NFB(ID M_ +#3DMT/P%:M#>[2TF<.,YN<3O^3\D+"I2PKUR!_(%J67_=Z_7#JY^_YW MV+/5,\"+6-]F_U\U7M'K#>N#\$AAF3- =-9 +R_YPP+H$Z'/Y<3Q@(P=D^VR M&]MVV;Y M;O8V9)3T(0-]+;9_[2N_G?%.<$_7E<:;]I"D%^,DO<2G0)&*3X& M$V=.5&&@T^)<0XC0-_B*43F?S63HVX>P)O'_P6T(/K8$#L*7MM'@ 2!W&B=1 M%0%<5A]KRYQ_%-H8! \@?KG>E?%I9J4%$$)'J')^2ZM*H<:-F2N_*^C-TYRW MS"<4A%Y-1)(7,/>5&J4^%P"UW:,H3'4H R&R=;:6Y/\&[J%;_D&L-8F0\.1@ MN=\23#&RY.ZC[<&^I0FTQ( 7KRXFC1$*.9&Q2>23F]W&-DU$>].DU'WU 5 > MH-&0=\L[)<:K7[A+B.;*B7]#!E"0\*NQ?T,R,5WX]C&M6&6 Y'SZ6I/F1'ME MQPRZ>XN,3#(*$FN&-$^PYWP"^%*VTTW*=OI$DCY-)G/"+N*C[25Q\!C*V=G2 M7I*YZAFVHMEN +B*_&&@)E1)L[3?8J2E?*FK,W+^QF!>V8.I.?$W+8N_5G:B MKR\2VCC3;]^NT'=([:9YI# "7Z:DP,VL.;FN&[4\)VZLBE;YGT$S8B#;3JP# M!:J]_VAT<'^I"\TS4,2[ JT8!'&3QQ>PF$S>'W^0ACSN?W1J5=(LU_L;::E8 MU/TH:;54H^@,/U5TD[&#&_>^?M(V+^>N^"D:&F#$T0RBY, 6SJNM6X_W6]2(5*$J\N 5/GQ>BCO"J MM#%5QFN!DV<3INVJ ?C3-[<#;IN5/"^E M#K,495AH/P/$PAO E' 1+:S<@(?$:,J.WVNOC@ T, U/1:TISW19H M.#/\V6Y^D*^7/V'GZY(UL^KX)YWQ!L%$ &%W57_1.,7^QY: HT.S\JPT=:BB ML8X'1DCQP"F657_6U?9'F6_IM6. >QKQ PXX 'Z"<@)C/(;$$9>._LHB"1A M.74;[9(+*-3?UK%:NW'$%R?G88)$XPUCC>$P'EP%P;.K(O?Z(L2ST+@@(^/O M8@.+V;UZYFO]EA"KCRAJ V+SM<.+[F998$FZY:N3[P.JC"QD*$ZQOB^FWRTIR'I]X7L]\'NJUFY;I.O,+)^EJ[T<2@$]8_O5XV MY)2&[?EQN82 C@H-K9:IE3JQ)>L[1=FOHA <8\7L/CWS'GY+"T9=+SU*_\BE MI3UVS*?<_IDL4\X .NY $E,:R3V'.(I3&B@2)FDXEQ#7#2E$.?F8O:N_#_1: MS9(C&J.!G7O7]NUUSP!L*Z=%X&]Z9X#Q[,4S@&"Q\W28)#XU#O5:XT1WB+\E M)ZDBEMES?_OAT_O!U-API1_NNB;SM2WNDIY[6T9)UKE^/B7C[8?"GU%%;<GH-T M*8\5N2-;*0;L%I,W__+J<:36MDI*-714?_IPE4>_;[X6JV+LM)EFTI*!OS*G M7_"540-K;]H"0P.QAC4#N,!^D R>-PG1&58> J]P)U]IG'/L;II[VU)XFU,_ M67#TPA27$#8]*C+HBX9,?5*O2!M^O?]4]A$QQ'*NVX$5W3.O/!]TL2QV,>:Z(Q7S 81$O=!=!!LQNS,/T:JR_+=PW%FHT#I+4"[*+?",?W,0) MH"ET?V%[N?LB,U.":Z*\U\$G?1J5#QS82 M&_YK_4/^%X/1?5-A*8YL4(34((]?62POZ^9;<7LX1L=4 P/G)TV7CO1?#M!$C:KLW$7KF]+,S[%.ZK#PF)6T9F6$ M^R:'^FH+ZZ#6EX^W^X4%9Y53>$:"TZ-,<^\%&JUH!+WI,OJ0/"LV$V-VSZ'Z7-'A!H[MS. ?1N>+8JMH,)ZU>7G!\7O@58\ MSZ1J_]*_JR])R)!RYA7)[M_.IX?6E9P D1/HM/-$ Q-\74<95-1B?O%ADFXL M2Q!=RBCR_N:08B8I[EEM7J2V"A;D$WGA_3D3@$3FBU=ACQ9?$[TP MKW\TX?N&R30=LY>:HV[-[JFH>OR"#,^ 9Y'D1JT_ M607_-@VW/VC3E@#3"\16;X1[@:R9@5UN@.?LKGF2" M_[P>L8F' =DCWKOK][;-.'ZF=FO4>]_IF39Q33;YVDG?U0TUN8Q$K\@PU4?0 M)@RA"NZUP 6((=I=W)V%76]=%_5T?_,$9@R=F.JVO!04% ZMICRVB%%A MH=EN]Y.;/5M]Y397IH98.HI=]Y_J2/,NGHMNFZR8?Z$]U>CRKM.SPK7&6B_( MP9\.6U9Z;K<+;;?[TAT7]B #7"D-/6AB@(O6&@ZO(RS/7- MY=OR_)PTJ^]Z>:]^+XO"VH=6PA1QFD47^US863^\76:E7T3P!]0*9VUG>+%N M# N)T6:U)!!!)-28AL=MCKC/G/Y3B+\!B^ROYAUYGA!-SJ#[*VZV+ M:* ;5.?D(3Q0WG$_ZT9+BGN1'#WJ=''Q9,KTWPNU=JF%=U$"O:-/B8=_2RGT/.X5] M3S_W,?DZUBU"]DAF5_:G_;RHK%<_N[1V=YMQ 3&".9SR*14U.0*]8YC9JQY' MH?NRV-]*Z[P?65!8)KJ7=@*F]QR[/,*;TXYHWIN [OT:!L DJK[9\[TG*N"Y MAJ8-:8,7X\@RFL'VI819Q_<0K+N3%!?/;RH#6.5)_\]T>BT)#"3AEP?-ABJ6 M!5ZUNOZVR .WO+EA@VV"Z$&A1:OVWLN1V1>9UT;4GT84\7Q3 MSXGMNZ@)*1.O+Z[+KB1)69&G9KR.;',3#6]NF2&FLI^..%&9:%"9$*W??B,+ MS<,=7WO=@3HLJ ?JR;=9]8*[HQ*[_>N5!CNWU/NLK,MSGU&L31%BJ*6 B8 ML1TH<4T?N,#Z/,/ F?/=S5%??< C.HG,'J8*B2AEQH]5QCPFYFZ^5+:W1__R M?54Q[[<,4KV%K4Y\C)3&I= M:5G;FU54M]RB_2[^RL7VH%*<,09[",RI*B)GZIT;E4BO$6.0:@-"\0Y>H4M ?)M ^_T-%RH]5WDX?56H,)=Q3GKUPX^8G*[&JG:Q1MR_,U%A! MJAW*8105ID24&0ZCGB,95K@3V,NG/).I)WL=/9J?<0D',E']AG5[CHTHV=-@ MZMF@[J-G@.:I81;3\]8Z@2Y%;'Z_>P=@Z%O&6ZOI]E>]A12OFJYJ)OO75S[& M 6.Q_LLJE3!P.:)F/!!4*O27D?0R-'^>QSQX[7=XR4 MD"5!%Y+/?TS.V'/AP)\!POW_^HP^3:*RMO!<7CCA7N8/Z,&9?8R=@ MHU#!5Z].%H$8.2Z$)9 V[ HT<\TERP9W-'S#ZF[?B:NBZ\:))56KN-P!O?[S MB*.(;5'>DU8PO0N'P--\\5>Q2UE_=T']WUPP1=3IUOAJR$!@R_MZ&V.0MG?/ MXYD0;TJ[Q%I$$5?8;*'\M%@;<;C2-;A;/:RM#!JG:UCQV>L((M;PP66"P#M@ M[N$IFIV0)=>=!Z7N_='4'7F,E$D*NA\2]$#39V0E>_Z 46O@L*:#Q(4^R:O( M\> RSK'&+BQ8A:@ME\4$/5S*WJ17,^^OS=;38RZ6I %0]1<;O"+IGI;V\I$D M%C9F2$\V/$01G:_2:P>1ZU.;'2D)5 VIT57 &)\S &ZECXH2/-]!W<\ - Q$ MJTQB]6"G0C(85;:0PT_(>%*[E!97*]DZ[^'0'J_6";B^2.OH^#-UJY>2.\?0 MX4;)"8O1E#\QH/QZY!O?"!SA26(X [RI0M>3SIT!=N^= 5B[<$!R8D5L'T[I M#%!K5T225(@%_S+IEC@#1&I R*H&_SBA+>A,NK[?#S^6+N0_ _1/D5N _V:1 MX.//RV> P<@_E1]O[0["B:(M9X -/_@_S5#]]W+^>SG_O9S_8#GK_^;Q=SX# M,+.@TTZYZIG. *A4RA4W9>:?IZ891B&M=7TG-\+FR-1RKGB-0>["&[.ESK,J M?)Y_,6FT-->VO5QO(',CV% DJA,UDB9.(:WW"M*6I(_WS$ K,#[$N/_VDK<0 MZP2@; ?U@QP^QS%WB&;*''&1+_ @@,<2]G_>FA"J/P,(E)(OL",XS@#*_],6 M=%.:N#, %GZB0;35:YA5+HHG<\TU3TA:KB%GD5_%O$=*F=\5>P-JV8D>Z^%G M@%\6FBIG@(BB4[>],P!:!W:-8D1_-)C$@3P#X#O!_S1#^Z+H'WPT_X^V_\]: M22GY#!"[2F0_ ^B9(R!$OC/ 0BE9(! %/KUHR@I'4?[%I@M,-(.<@W][#34] M ] &])$\T_YQ(EQMZA^5@-%M831G@)D'N$4R/?RPNNG?"<;_SA3-?Z_GO]?S M_X/UZ( /+#15B?;__C_M#L,]@%%A5+BCO2:\PKU9$@>Z1]6L;:8\4Z#+^/*: MU-/G=7QV9A=!J&G1G=?LM@UX\32':M?<>VL[;=-7/K9,2DC)>M+(2/U@%/G\ M_2=\N1D^ OHW!?('R;. #L/ZVO_M,4MTTRD M]>8Y PB3:-Y"W^TBE(@YGV&Z'L#7UW.21+^(!8T<))9AIP0Z0Q:.HD"7H.X8 MH>3%,(%%6?]VD72$DO5=L:MCZJ41XZI- /S-@U)NP*UDFTUXP75&8 M>I-^6V,A8[[*B>_KH8^7I?@V -N%V44X\^&%IK#%(E[2/8P:&&W_W;W89H3, MV$F%#LUJNZ !-U#YYU/]9K MY@G,>;NF]Q!3$)@S>+-+0,,V1BS9-Q%G!$<",6Q5;Z&BP_D*,<_P]#'UJRNG M33I-,_*9WP<'O>]\J5U1S9719^8Q"Q<:DMIX@=6\A \<(HL0*4%;HY^'._AN M0)C@G-_)JJ)+F*LB3=A+:?S"Z:J^T%JX>33Q!N8*XUTFW[.S-T0+EL1IK5I$,)5G66BET_:8' ($/68'W_D%X2<]PB_DX9L& M"AEGGOLQ-.*%HT(J:['XEQ]HIQF#G!Y1%_6 17X7T&S9&U-K83)[GS2>5G7K MHB%1?;R'9X"+.]S\]9KCZL8IK7V\X 8L;G7OI\/#\TT2>VX7JYS1^< M9 _&'8VRQQ72I1,#+9KPEMF@BBL'ME]N+FPM#7ER +I^)SH6!QHGR2,%;,[ MX.O3E(%Q-H+(T005-;\4>8X\+WD?T>1 V7ZATB]X*^4^3M?@M0B/VIW%:;# ]^P\[U)-4LN#)L7WTA8Z(I&,=<@1@I#^)Y9* M 1C7Y;'D!W46X2*H S6MW2UC78Q^#RZ)X$#,VI"C7C'MGO>#G(=&[NE6Y9V[ M6VI>I"DA]G-.)&31'\.>U'MI&J1&DL:E)QD7W<+GO*[\\FE+BGL+:60+W?QM M&[9@J>@GDY%:H7R.D+PH@3%-[.7!Y2:1;J!#K1[8VH4,*6JJ.^7%ZJN>B__4 M?_5^*7/9@<&NO8($]EXH:IV-Y#9/LG9V".BE7<#,RG(9&42T,.3S\M,^_G%B M7?;:+-T;("%4G4,<94A"GY;"GUGBM0AI@5ON5GLSKCF9B*^/X,X?>F@T4[8, M4I-OMNH'"P+8*Y2!\?S !)@Q1H%]YR@%5(L^BM6Z0T,;?\G5?#*9P8GYMWW8 M_1?3J,6;;.Z#FC+X@I'@BD20VK?Z8M?C6DK<'&XC7"\J'_MV'&7D,E=VW_!2 MO\^*E0A ZW@!'!4&AA9"4D!<./%:7S3VJ4<(XL@F9I%P][[!:6ZESF:>7'*A M8X)T&*Y.9XW9YP9U."AMK,R9N3RAGT:\5Z.(\)K8"&(E&>!Q<[!+Y\+H%OU9 M!+KD F;>SS36 DP 5G0%-7Y5?_ZW-QE-&]YJSU&W,*S6#$6 M0/9CW-)4PN<.A%W#@TK1JSQ#W/FI'17G%9Y?^N+4*N;(1 44-Q!5FW+;.V+^ MG8N*^M,FQ2AL[@SP]* 0!W$IO/.EB?$([OS*4YII=-I*HI0\WW?!,XR6Z(SI M6RO\;?C1^;N'S-*F6FW]'_L8XE(,J>!6^G:07&9N!ZA<"6LZBX$X9'.1_D MFW\[<3CL55_*>K[;DR9P!XM49'3;^06,+Q0CQM22#-X3_919Q5<&@Y-VBO#7 M&H/HRZL8A^9R#KZ:2FO-TGZAN>$Q"06<-^B^_ZS7.(G0AU=(@MW .5CA1J+* M=<\ 3&\[%.(.C81,@OAM6=HSO:[=RV*VL.<,%,RLB*%=.%TCJOKG*LB$Q M? ;@@ _.XDX[H>KL'$2V7Z/B52H]$S;?.7K>M\=84HE_*Z"->[K'X*3E7CP# MTH)FC4+80=S0"N/W<]VJ)<128P]=FT45*TZ=L@S.E^B'I"'Y@_'A!U]14F-B MB8!CVG3U5U8:&$B\.D^T?SV;JTWMANTZ-!9;X[>TP"3&=;>A.<9(.KU(NF'B MO-J(+^0RR>RTN-MU@Q):1C$,"34*OTZY+&8.5]+85E>M;29:"71=J>R*%P-9 MJ?S^XNH* E[E%>/ CG"I(ASZ+8AA6B08#L_6[DKIN>IAX)95RS21$25.ODX .P,0ZX6!7(1:H3[UH5,8C&(T7>M $54/ MW9KN7&GL2GG&^4:=MRPN4BL :FT^G# F-0XVF^IWJTW4W=N#;XAWR^8*LS*'+#"1WT^$^89)S-9*X];.?WT^U MD?B4O'&W=;;.SZCK[>561ZURJIZ<@J9*YBN;[$#.JN2_I^ PP!.:KC]$$NS/$ M^ALIL"^[YW]8J$5B;/D\$4'7GU[QFZC/V5QJ!0 1DZPIHW>EHU0JP$(E8*F M'7I7CF<$CFOX=5ADU-K]4\Y&SW5!U9H>6_G](O[G1=;4V\7L]50?^>H+81KX MHM'W,%UB+DK+#3J58OJ]F M#%\N15RPRK0C&2W K/'PH3 KNPXK$ B]M>N^ZJ5^;Q5[<"[3(*\-FU3Y$":%E_M1^L9&9Z./'5H'I(<@1V:OOQ;Z,CYM[?5X97>- MH&1VG\DW$['I7>6C>7SG&/L=%EV+V$*X\&&3T*?2MU (EK^DK6L>U:+X*#2![W*FWJ/W>D^' MI$1IQ/)_3Y"9UB!#Z[0*L-"J]FZ\:;)*U\FIY>_1?;O,P%C)#]\Y. 6WXI? M,0.._A0M-L1-I=;MU_H)/5NYW]GPP+T+:OC3HRV'\*X_7[@.>@BIOL87A"<[]_-J5_\TOF(L[G#??HSMA MQ33K4DS#@*]F^K>+V41-B(NH%,A(KCU'$_[BZZF$6FWW%&FM$2G I]W M/E=-&516,NDHJ181/C(0)I,:A(O-*(3OE"["3^RA:1 JPW//ZE6]B=[H%&) SAGC'S"57Q^FVX5IRWR'G?PNP/Q!!,1:RF^89QR&"P M?66;#3DZP[!R.=[1W+/1\^!@LL0DH#!Z,9H)5\@WX'I@)Z2I%>E-]8NA?:GD)?KZ?TK";>STP M-^'--QV)AH@2@R2NO2M\!>Z'GWA3J7@_ 1CFF_^/5W[^#[J0?5 Z XP;UX+_ M_@4TLO(:6*0W^[$ M;OP6D^ 61*UQ<"+3Y#I!Z+L=.\'G<[N1E>Z&G(\NH<*K5Z<)W5OYXE;$Y8%?_Y="T]'YQ8(ZN\ M8G2KPZNE&LG$ABF_V8KZBKU_9Z,GQ-^'K$9T0$,2S);T,"GT$[9V()0=4J"] M3:6[V"%8U4)-3%#X3P5C0Z(=SGD(R-WW6,Y]0/U!JZ5JK^2\OW/DOED AP%M M?EEC3?3ES&66_HTZ7WOT.Y(L/JP*WX9>3PEPP;N2A684E*LGS .E\@TZSF]B M0/;72Z*]E^2Z6F66:VKDFE=N>WB(I"XL7. 8/B?)(6IV]>(#;X#@8XM$P&_@ M2._YQ;#S1(:-T+66=\1 XP*,>'N%?B;LB^[%X7EOI)Z7=Z9T"8/KE9_-U"9L M:U;HK2(\ VHQ45-#O!ZU'M>F[K^7[I)AYV(OTMR" M\KBYCH#,^[O\3Q]$\!8 H= M(47,1*,[,_*O[P@DV7J+L:SJ"F9#"#HTR(A\(%>SL?G0&8 =IOOFVZZ;/ZO) M8 AO(<$R57(RHY'AZ;NAB"XUFJ)[UL$5"!:%^"(FX(#]C=F]?=D?>]SC!"33 MW8S7[RYH>HZ7G==V4AM/UY+I?1,!O#IP(@\MNG.:IJF#\URQ;?JLXOZSTE:W MUDWQ]@6$UMR$8";:B(=QG)=-E28J\1OH"DP,O]6$@43WJN"V2:)8#)Q^--#5 M_ZU;H)*!\XN+\TP7DK/$GJ.J4AY2OTJ.2CSZ+DGS%6M.T,6#4S7!^/I;>%!/ MV:C7QFN3=>NY?;^E*YS+=@A!ZNN.#I$1)4!Y0]%J3F\%-SACF KQYT@1DZ8N M)J&;RS40E7('L[5EQ)+4$7/;P*$XRZ9W;SJY3)L2NC D[CW6PJ?]UP\Q$,:C23R%BG:L4 M?P88K.>V!TM9.]"_+,MJ+X?_O*LJ%EV MF2YK6[QG,W(@>]OIN6> FH5P66&X[SUP?//81F_&(8M%:C\&._F.^\N&FN\K MJ0&&(AO [U=ADV2U7!0[)<>E,O(MKJO82+&]/^_Q8W;+@>Z=O6)FW3G;E\7V MI;$2+:% M "K[EU<8;9S97G[O!Q6-/:)QR67I'=T5PP!J W-U%^MA3\P_>FC)IW^AW=BZMAUP0W!#<#Y_.TG9Z]QO(/*X)2>7$,>!('Q8 M4+B6IFTRLW1!8:M9(4N#[Z.SKX>H5))GSN;9V M\DXC%S>OZGVKBI(ZYA7"8SRV;:_*"5=F!PUJ"0E]HD)369! GIRI*U8 K&S^ M.!>V70%W.[X/%H*&07C3F,7K7=9$K],\X'^8'G0&<%K?_+T"[^A*/EXX!$ K MDD#\T-%'Q!.4ES!RN%0\KWC'"AGZ\=5B9L*F>[UL3DJTK;;N^9-U*-=L)=07 MS9/FL$+;06A:HQLQPW_3)(QB$#\8.CE8INJB'J96&L[H<&%TDU[*. M][1TC:9=54I.R_7^I+00KGG':]G_'K"'9.RG5_"I'&;PU_)IZ"#@F]R1(OT9[^ MR,2S]-8X($;_8]Y7TC+6OL,UD/6P697[H&SZ;N3MK\F;=K?'1(YHS[NY 7 0 M)I(P/BZNVPI?8?V7RYQ"JGAB"./]'V8>B39)CYNX>&Z,D.I-"@\'B58$%TH& MZ:& BB.$E:-K[V_WJ_N/9 =6N)D_8I%*3BSQ*EGA>Z)()WTQ3O\QKV/^\6SC MX1F :T>8NYDG^%.5O'ZR@$OY5W!&!04]I+II@G-CS7BAPV7>L]9_R2A@'&-C^H'+">& M]/WV;D!5"_'^0S\5Q3O(_3!YHI(QWJ,B5IYD_';%?='GM)!% MRIGYP#AES4PB2OS&\NLEK!V4DKBF0S70:0E^$"1PA*S>K>Y,$.\K7W*='CAW MH#(I/C\>V"YY(>YG&@ ?L:BRRS/BUYQ1^\;PQP4GT4SCQ-'I5C90N\K31 > MO$S9J@ED%J*5_0Q,3SS;;_$82VZY.)*KG'S!SGB+-\_NPJ:AJ+=FLK=,3A)J M>P08"^?LMO;'K0P)\Q0,A,G/%SWL:L8KJ[*"LH)$J(/DAAYR5F=T.2B&AQQ* M[-A(TFP#^4BLQ"2T5R(!R 'BWT MA=G+29?P< 0X.4P1GQ:5:SC_"\Z?%/+:W&#^Q]>V$ UBU@070GH$O>'?[RA= M(2I"J#,? 3;&=OGB-$QP 4E5KKGJI#7IN&'D2!5\BW(^+W7SW(^^92ERC5J% M%O>.26QQ)A!T;;I6T]@=_:&E@!&F$^AY9'G\*%>R37&P@O7RB FF^%#D:94+ MG!,F@X'6.LV0#,J_OU]]9.1*VVKEJFBH#-F];'E?QW];9C%J] +5EDWN(.0B MT7:C=G]HGQ'N;,_.X>KMNG891R@-P,E\H ^;\J7=%2"-\:57B_.9Z-!W;V/@ M" NB+ZYHR$;PN"VN#WV#6(5IR4>YX:_->59D9"/GQ&)OYZQ1OS'M2[?6?F8& M:F-02=A@IX7",6QQUU,P=ORC]K//!C*G[K59OWFJ+E3#+OKG'>G?&^AHLB;1 M8F/U^MPPZ ).>F5W>R_S>R]P<5_!7RQ1 G#VV@"(3-I%7G WY!GN ]?EB52ODF\O;&W4 G,9Y;(7$COC'Q/X>#CZ) MS$0>]&;V9GT<3*I\QVQ-_TG'^14IUU*M>TM?&\\ C29:U4;]<#9-!5S736.> M01NV(O1'*;OR$_$"S_%#.4 OX?C3WN#<#P#< 'R%/]6AS,. MZZ<%1Q/JX>(5P+C#I([GGLIYFUL6;7F7LQUC7E)S?+Y#<(#%%KJ_;IV_?Z?0T-:JJTW_H< $=%Z[H_\HGU 5!QZ*0 M-^&:38^*,#FOW\!NMY-G/TR8$4GY/V?T>^03.]H,PMDR= M)^:BZ^-:P!>0MLON1]??';U TC\T^AK^K?ZG=#O58)O(=?;+G/B2U'=WDEA-&F&MW> M.WH$=UJW-F36DV6_!+EFW4K/2:LFP:OVT0,&(AKCE6X1IS:FXM5KR-R17IPN M.9;W'EI_\%5<^6);5J"X5]6I->OCS403WB/SC1*&7A&#@(D..,ODWNM9=W.' MGR[KEQTKMCL7"6R###^7-)YKPJSVI?6]-/@XU MKHQX_$#3G@'XPW8(:>ATX5&@SC3#AZ)FTP'(>>)/C$)D/4FE3KP(;XH0%NB8 M]_OH?>M]^>:\+[)T6#WMMX-T=Z*5FMUVJV_5&YC77!@8IH;KV?ST^C0-\UI@ M1-TBM0M]TC)Y;'?PJ-))Y&?SP;V3J.^LP6^K*J 9O3=VU)OYF;] X2$MTT* M2>OZ=?6RT[<9XY.SA;)O8UR>P6"9"$\*J#N0Z&\T_F:WF&%NZL M7/J\A_' =Z7&/GPE=3]()J.0#N!G1C+N:C]]JP(&I+&Z+AR90>^Z7T?N&F^9 M*JI,_?6^G9%9'#>IOS5%WVY]!G#WL %3M@_\K*%AA.L@!BX0I_&L\^ 5W(&C2D' N$^9_1$WZ+PL[9R7L# M*XLW^$9DAOS7EWAM&)_J=0P#'0FEA=N=MW?@O'$_W\U\GKIQ-WXBP_UQT:4/)BP4E+QH"* MR0/#1MUY.HL/GU R6V> :,CY^EX>\G@?/\GB!5I.XV&6,3XW7J)GND[^)C*& M2^%E\6_GX*AI#X&XDGH32&P?1Z\@++23F(;&LIO@A>*2_$*TP$/!BFZ13,_K M/![4* V(Q7/?0@8TIE=4\>T\BH90@23 >\OXB@%5&_%4E3Y>]^#7/PKE#CUF MWMF-"?@ESZ24!! F!'_9T(? $\/$H(539CA"WAN7@)RCWON!WQO_.:[366* M2I,\!%Y?WE[3LXL4ZV--_*)>*JRHQ< M;\U%L1;CVVOL.R_^Z>Z?&2D-_5B!QXK0+8PAW!"<^O64%V7-EXZ56Y/,. M^E5]%:HZ/!>V8-FKGJ4;RWX./G@9R?+):T-)%NO31M==?$.G[9G.)Y,7B=.G M-3 N##B!<@'3M$7ML^S@UMV0FP76^HNJ1EX7;HCL/Q/)5/M&IJ!Y+.5V+A,/;[0^:0WP:!&%?<[\HM<4 M1'O9(L2,8HA!Y>BV9DZ"=/J8P3CP(^\-M95/2MK""CB>T6FH$<&B M ]^6]BM4 ?*^$7_E\#1>[&,0J Y9UC!H\++@'FF4RI%!Q.?%6+WW?*\*- N] M. 1A((:,VH#RJY?$'>WU M; YR&/'%8/88!8%=FBFD*6'LU&?44.@!R&M3>4+%2%\Q>!" M]T7\3XSS$)B+&(O0)P:6A68A"B6S;GYVZEC,NQWS1/_G)9#5IV7OVR( 1AH) M,5^NL$7[&Y"(,P"NI0]-/3N'R']6_L*CUKJU9FO_0^IA;9)-FH)[(XK342HK M'2"X&'0")BJ,@&@60;)VN_FTUZ>)<4.!_(377]VN37Y*N^!R^45$PQD@\-77 M9%5[F4DQXD6\,'QI;AAX3@"Q8(CQ,#?KSA$]K>9KXY@*6]1)PHY)US:G=!>Y M 0Y#%%+LY69[U8CN X52N-ZBMSO"\LW=1;>Z&N;Y0U[:+W,;I&*9:>^/+=,K M]G,D%[9,N?]YI3@!)N.+/C6WQK6TIKS9%98T94.\<3/O5E_,/*)?TT!%/Y=\ MR+#$\.5QX';B9WQ]),D)8YH*IR=9>Z&_O9F%*7F%=1855 YOE=K9UHA(0FSM:1--!8JZ'CP&1LMXY"O&=+Z\_#;T][?Y8^>ID0 M+0:UJ[EM%B[]:EKI,TEU(TW(#=Z2FP93D=GQ(888S"A/)(7HY5@X&99W7#D^ M/]N03#.CS4P?YF"A*7=RU]KE#, "N@(=M<7UU,5(Q,', TLH]_L=\YJT2KMJ M74'GR:6(LAS#!YZB$9'!_ MS)*:->C;R'/]H,O97C_090 U$92W$_L]L>%8$:C#ZM#(&QNQ^O)\IIVQ9#3 M6D^'6 8.?A-"?X3,P?[ZQCOY!9*G((HW_R0.8;@_.:IB2KX, ,Y-@]I:D M">,[,K6N ^V1"\I!M^B>_BX7::"+K.0%7I,0\JQ"P7E)SQ9[!>R(",0TU![( M^-VH;C7>:Z/SQ&//N_O%*/U:AJ?/9AGBB47 UTRU50'4T1"+:0RD63Y*-W4+5\X;>1:3ZE(X0>3R U,&FA[BO0HW&P4$Y)QK_G#^TO< ?H^> M\B$FQ?&2C12S[!<##)X&"^7$/$P7A(9(,\2/W8B.'1FW?C'?A;W$88!7NF9A M(9C9SV9,?0.\'(5Y1&C7@CA]6&Z+9Z'6;[4X<*24*^?0^IRO7G] MI=-,,L\:3/BTL)L''6IRB:W>R\53 6/^.E=)PUAZ^S0GO1YMW_/__#7)_['. M(?]A9Y%_2@[_]PL(TZ@^Q/THJD_R:EL1P[HK?K$=\ZD_5STS$\O\BE.1720= M*F89SUO^OYG)?IPG:57LJG(KK=O*S2T;$9+\_\I,$/EV$LPME,!G/C90*RU) M!>@O_P_Z^LK\V]JN(3W_8/ABMCZ"QQD@"T:DQ*BG6T5G@+(=^PQ[K_^+O?>. M:O+9]L:#**"42.\$I2HBTGN"(DU$FHH4B4H' 9$6(!"*] X" E(4$)4F2)$: M.@C2$:2&$*271-HCA.3%6W[O[WP]OWN^=YW[KGON[SU_/&ME[6\]G]I[9 M^YF9/7]ER>/OWSL6!I4A&HU :0(PJ0&7"0Q9)=/+XP0I+O#%X AD4BMZA)F!(3-XHHI[_K=L0>/,P;NWGH/1W%( @@UHQ!Y3 M%AET6AE-$H[_C=+TMFM\.P\"[P^$FI!!X?%$<3(H%_;K)HCD>C)HWOZOT)Q6 M8_Q12I*[Q&7*?[+X)XO_8A;'7LLI"&"F3PPB>A^'$%D8,HCYS@9LK@!#4];^ M9JRKT_N:B&3W WS'ETP>S[N3#.#RQ:82M^9.WX/Q 4P%N#7+&VM3V/YMMZO" M=JS!QK]H\BAL_99*Y EG3(PS*BU%590RXQ^SX?]D\4\6_SD63E]@#I@IUV84 M&Q0$++4J,<3B-,=D_:5TS>_4XCNFW=($K=Q9FWD\RQH)QRRG?K'M)X/L1+/! M@1#Z^53YJ-OXC>#*IQ?N&N]Y=//_ )>7:>13LE32_$?SY/_IQVF'J($<.60$ MN-NA-!5 1=.Y(5'> M@1C"80'=\+.7B"@'@NPZ420/8>"0+=4TLG"?3RIX=U#816C.5G- Y)L!]:#' MW\A._W_\,6*C'/^1/ZU*!@FH,;S._.1'THQMP_R0 :U>J ]'+]C_X[^A_ 4X ME-3-518LJZL?6=ABQE;P*A\JU11]FRMV/-O%54U?ZA[)J@K,82D9E[)#6\-C M]W;=:6EK@O8ZWC;2CB"#4&XW(9W7C>?$Z+VKVDBL.11:.;VHEF[8:!*?V>0[ M2#WXW-@;C.H>^L4_D%=#_LD^,9;[%W^*T7_P%[>/D9+.,/N[AH0+].(L%/BN MSN,1D)Y0LT>HP-]]-5_&O,QU$1 XU+4+WS45/YU^^4:PFK(/@WLG@F?\."QA M6,2CCUBVHF" \6$>&'AWP;LOZ0XK=T0I"[&X!RZF!)#((.SW+3@:]SB)HD4%G?&! M!NPWRL%PU(FESRC\IBLM&31T"\@[=N!5MWTEP,T,UBY\2 M)-X^+.K@ H8%A2],)H,B\_Y(*"L1S;V,3/L-RJ'?*.-CSPW8_PGH'_![;^9* M9)9NGI3JER&#($3-#^Q,Z8ML&3^C^Q)VO29#W/G6?)/&#(:.*0-Y&^IJ+C M<6FG<6PXX.!:[/E@+ZQ4Q!=YJ_.!M=L#?ZZ1^BNS A6C5;I'=BRD9I(J5@L7N_@.:N5,?S$'_6[T.H(X7ZVR2&B()$K5S;@]5 MKES>P-43!,N8%00H EL$HU7"G/?DWSQP-/!9O$O8UKC?N,<4#9]>%=!#_?K@@Q[LR83IJ1L5 M&A?Y8HKS@\%ORV)@-A"($Q\S8$70=B"#P)YD$)=@@ *!Y97'9W&O6P&#[FQ" MZ?>RVYT5!SA7# -Z44P[6R&0"AG?T-)"YU)'$Y)H1B=&LS+N:8;>QDSWZ0=# MZ]MNH$=?WJ?SRS4_/4WE7]=EW^>S1938.G&LU1\:@?"C3S L^&.2=N%H4Z]\ MS]# @L*//5>%!&>L_X&[!3P8*@9L&P*%_EBG(RIG_:N?AB?W]0EJ@Q*518C+ M*1_&O$]#W1.W+T7Y0"YPED$_';U7L4"76Q80 L29KSJ[]"\N*GKL;P?T,$ID M?'->?<=$>4!5EW$DM)W"K#:KH8$NH2(?=7QLT1X337!>Z,?:26HLZVZ?. M/7E);+>K\FATZE1Q)[A;XM%=X&=0QJA>O4QM0A0\,_J=_-$;]NJJ[2Y3VU5^ M8IX@B*$A7'4J8+@F0'281*V1?Z_MS2J,N<1L][)$B(H<8Y?#7B0+2"O]@N#% M"P+U?"]*X,$YK"H..%04A+%!HLSR*[YV*U.P?R(AY RG3"&I[OL*H'[!)'+8SC>#:VL2 M#ZL8T2I<;1(*9D^=V--EIG5*U6&LEZHH K]1'D]0)WBWR\%/!UQ <@*O%&", M#3!L?>WC72FYKGE5F>LM$@*JM$'MT:-G]?<_4.QJ+'6XTCGL9[-5?1IMJ&W0 M?[)7=^,G4TYE=WEE#'2K]\<%Q<>4]^T5.I)T,>I9QJB [$QH_ M7W+-B;8H.N1<76C2L$Y0#/CY">:32?JJBN^A',#(O#BJ'NJC!9_>^F I]N]0TBC%YLDYDW-Y2#-\8032>![&X%#78)(Q$/XZ MSMEH4@:U<\=_2NK&W)+5D_R=,F'\P,:%]XB15A25<_'C8G&D'8']EE*>UCGO MRI&2O&>Z;I>EN*[)GS]O;9,C&$A_;+RT!02YG$-C(BII=Z=^QG&J;5+ K(]+ MAXY95#>96[OV4?C;!_EQ"FO-TBL2)Q!K&D *5D^YO8FW@30XY'E2RMSBIRO? M+MWMK%)*AMN[K&BX$L".2XM5<<-38\MBBBOO7QS;:D^6V.M;TQ;X,+@A?<$O MN'2UGSKU;5%]ZA-]GKLLJ"KVR"DL=>=&0"<]K=E7*.^,'F_):N2KRM%<<_M- MUB\^ETJJ]A*X'03X ^UI(<9C(M%$N]<(ZJLY9@2&0N>\%0.I2VG>^E4L]:<, M'HN../N":;9=;Z^7.]%N+V%#0*Y+L^W$ M*\WI^/1:V:VZZE";>9H2I@,*-]ZJ+R9N8DPG>KE=-/=;0-O39TX^4=_+ !ZY MSK8C.ILQ@@'N9D$B+\N7*'JF1^(T[Y M]=K-\!0E216NTA#%EF*I87@"G(6^BQ+;]T81MDUR*B,,=' 0P;@^&'8@+)?+ M>>? N;/1S9TMUOV=4*4>M(/6];&4Z7>O1_?>!Q:^>ZC&-W4O0)KP)A9_V)8V M209%2.!&9/PXOM2P&X6)<<7EAYXD76L04#LJ0)K-,@X];KB*91M"^A4#643) M-QU^KJHE*7-GAF.O,EG<./?#\$77?@U].F?W()#XGJAV[''X$SYJ$6ZEV4B$ MES2(>T,3Y\W9SAY]],]O>BQEGN:E%1/?P#!VTCO72[6K+>#CS(E7P7>L;=N],[9\"8AVI M'WF)/=3J&V)0X "\MXX4IU0I#7T&"ED)1%8 M&#%E81F=/K8J7"5/P7GG>?C#0+B"Q9.2;%#Y+JO!N&RO!/V*O&]VP9/45+;$ MRI%;/UM%.46"%;BH^-CA47J#)26/B3JX(]ZJSQJS*^='Q 5"N>PF M::0DO>\-6C/H0NI#RN<@T77]KPA:QP$1G8JIL[W*U=<.!,<]I>R,N 1')>14 MHK5DN17+V]4[:6[4P0JYX%MX6.P./)*/902IBYWZ.EJIIPE3&MY@3+B1+O"$ MCH*2?_=$C1-N8&)K?A0-1MF@)K;5AN?"UMJ;)$X7K/1ZUG<_D\B\-/*Y,K@G M(OS[239;PP0IK;5NKIH469;O5H^,,W^;=7]^,P]0.%#CEL1+T"TI 5%A,E[I%Y7]IXL+_H%7SB MY]264.17EP?.2_;V^]2X+3'*3IIVG2VH\Z:B)GPQJ40L0EOM8\5V%]K7IO66#[J?B>L/%:E'^HF)=YXOW[BG7)@%Z]3 M9:EW^^SI8:+^>P3*J.$9]Q'#]D:U/#]82D2RTB4W^UJ%(ITR85FLW037%8M\ MB$]KSV%!LMKES]ASW=POL7J-T9*8E-75U;)._](2GBSP8D&RM!/D/-/+FPO1 M-K08:'/E6\EA4:',1=1H>?E+FU5$'6 0;1?K0JH:6[JA<^.Z&2!<@Q4AI 4# MKKH/TR/PH1WR,(X,YS\&+U14]>;,Q<=GH2(TZ/*#I<#E M"R9]9%"5*XP=9DL&'?*!20D#<.V;%;(?:6Y$WB 6M @HX!266"B$UY=XBYX3 MY#OT:1&P#B@??K&L2,.N%!%L195N?6=BT^)$.]T)*I"(8%S*MDG+5FPV/^"# M1^-L@4R^88SDF0G+%X]!=F6DKT_N M3Y,&2%+FVDMI;&_W):?LOO@97I3MB?%M%60UQ]4U+I;AHW25?3;G0CK9]I]^ M=J*]D:@F?CGMR]/<4#7K&!<59&NC?Y[.*]%57HX'[SA/^MYQ%M.I'I(!'C]^ MS;:7<+G[E9%79^-SNUQ>T#(5:,Y H->3QA6^5XA?3[5C,P TB8[J,V7B35^X MIY]_$EN'S#8&O)U8WJN63_,V5"MR]VAY\^+'5E#HR>QF.\KM=%]+)H._"8SE[M^!DT(T.?V?X[RXS56N4:.[5?S^793C-?K8V]LX"Y<7B MJ:NJ00H*[T1SP2^A5$01H "OWTH2'BZ9PP<4R965K2JM>S,YRKL5BWN*I']_ MSK;TQ+A3G>[01-7ND 53V()A74D&J@2 Q#)$+-(:J>[PV*JJ\JM5@@Y-%,]2 MCX6SXL^(1_ZG_!]J@'P@K8W*N%-]+8U B@\V(J-'.&ZLK8T*=?F'<4LV]OMA M'N7WV*N@6L$D%G#6L9]T<2S@5TXBJ(KG'/W=_9NCNR]$MID/+VH]T)A]GW2= M\[ZZF$U/W!6O!5]PK7;IM4,L>XBG!'=9S&6D?*'^O$V4 JIR]JR-3. M;W>+_X'1('4G'S^>.E(&3(ND!90+X8#\;4)-J ?N79]5D;[;2>D.)_9$UG9I MK6K[J2]N/]XNT2=7W?+7G^-[-X^A!]!W\=Y1*KQ8?P:_%]9C<:^P]XW,6V1B MS^=Q%Z2?#-;JOKAN_B2VBUML!'J.> YOUY%I[H3B0%C=)+!X%5M.8Z:*&@1W MCT-)'W?,2=LRA AV*ZR)QT%$#]\9;O7*E&UV\%MS>;CKEB1/^;Y@!J@-R,'J M>7=PE06_&>K,6K _F/;-PDR]2>3$W;.)R7]H&+8UN[38C,/$B>V].THOAMF7 MG>PX:4*I1?!*-7.&F!K=>?U(4E"*=:'M/+$8K3Y%/;TBJ<:G3C#'ND8@'0A@ MK&9]P>*I#+^T-1D40'D$%JP#N" MB1'^>V>01#@2=9)9#YK[([H1.B\&_YBBG>)UH_A$@N[ED9=ARP%1"I0B0::1 M\['G-9_3:T[MFYSOBWP.$H']Z%6EW=[7DJ'X,9MV*(&\AD\+@=(Z9LB5Y,+: M(6%[1@ZVDW?3/39N=6I_%0K-65V,A"M7!X M!O1SZN91>M,YA/O<4@N:PT2H)BU79Q6Z\AU7-$UKY<]%K70QO$EZ!1 MJ0]TN7NLCOM[;D#T6\ ;MYCL7H2PU0#BPLP=$EW.3MW:2S3_X!9R6,FX8'6I MJW0V9?<*_U<]N$G%H$Q1GZYA751/:S_[IT^U6=7YAJ]3[:R^@4Z+3 :J2%L" M O-])H8 JS?+@8Q=LW%D%8M/P7%D3@:IR^6K(='7S"7BVF8;=Z_24+M9]'4= MAQ*GS99)O%_?$-@R^3+G+^36#%^>_'[=>_AF_:M[F4!OG!JO(QE$%%:"$(6Z M6C&3U6A\(BUD0V(=+>.?MSYKE[;T>.TCJC?'#/0C2QH+CKJ$=J*'SR.3':C; M]INXH]O6;#_J[E5=@&4(*>J]3-(<]'VP5&4,S.#CNVH@S)602 QME9XPF.6> MP_#R^(%6Q,G@7N,*AY/O"W"G\CP2K*_PDD$PWX+CL8HDC#Q)V&_'4"PKA8Y' M[F3!YK.#2C7F>2^N3I[FOE&5?K9KSZ#DL#,R\85TSHM4$= #^EHD*\&D*X>N MPBJ]*#;5^];:5C<-BRFA#_#;=*0.6"SRI@G[A-SY' M=QRP=M8=7#(;R[G\D2O-7_%RPO3%N/RNK&_['2"$2QZ>NV,_@!&@S==R>WTZ M *?L'244AEQKF/;&W"MALS@[RFZ9G(T\^P6S?("%^8;(1UPGBH?NZ$%?=Y* MY\+KR3?HJWO5'Y]<*$0UW+#C55RS["L!BJ[C!Y^M'C2&/1=V+C^J_GYNUO>A M-V/RP-4[XUU\$!2K.C9E['$F/*-]U=#AM8UTX]LGV4\L"^3/2@\'0I\.HFTP M;(!T&_J4;(GPH49:%X;!8W%HDW$AY7&5'W6\=<+61)WPSSM?JQ.X%4^:%""L ML+8?(>TP=J36U[P/\>T'U8E4T0_?M#W=<'5P8O0!)=T/K&^H8.HP/L-X;2G) M/S@QPD"'G^*S<"#4> 1MC6%>09]L.KMRQ?'@)NPLE-.R9#,3T>3DL!]RJ4)= M]"+O76W,R< ;"33=I3\.6\>] N0_ 5VXD4)[1@2\S=NKVLOKH^J\:2>0NKEH M*B>\'6%XAQ5A,/W]@RH5+)IT.J>MCH1FC_)(K]0[-2MN;!BWPD6KI4&W)A 2 MJ/8P&]'G4?[9KG0E**'-[Z$WC4 @H9>[;.%V"!"B!CF+@%P%LO"X9C/V&"%\ M?!N8>7GO'%&=;J5X9E)G\1:75@:'*=_LA0EK?I\'=-44+66WCPIV&B$XJL2Y M(GINN))(NZZS5]_.D-TE9W^KQ2Y2:E*NX.NCQ$7Q1*+8AF4B%CV1@[4+J=H9 MVX&#EKE_L/'196,-P?V$M1G2@="C[.<60?9W&FZ!\4X?4L^)5L2]/.[N>V8F3,7B; MMPQBG9]5 GCGZ45P2LA[@)M?H3D0MMKAT>=]?4R^(+O<)=Q#;S'7-LR#'W1X MC[&%KRD'W &AFG:HT\QCC]HQO20;V5&:Y5'W3%/YF7(=FFLBW_K78WC=$[AYG59^78<./HU@;X?0V>"I0U4N MUJF@Z'?N"ZU+A'Y+/KR:+:-18Q]%?"$HB=Q7,0Z@0^1U<6V6X?P@G,+A,F8N M[P=7:NIHDC\C&+2CKBVEYW&KI^ DXG+'WQH_"N572WS=&?+Z;7,NF.DHE\2, M0,_+QP1P.EER9EX/19XKX;75WO5YH_X4F1;= [\L-WEEW9OG!S7KL%!.^Y%K M.]=Y1R=L"7?;H/X2A@RRM9R>OF]QRL@J4KZ-ZWW:Y+TD'0.U-E2$A46 MCUW7,APLOLKUV4%X!*8EU;OIS%C3C*=L5L=HT5O1FB3F\Z]BD:];/I].;5G] MQ@'3-U3CB0_IBC5IS[Y(!CU+KU1_Y5\*6P>OMXA^8CND(H,JMW !I$Q$IU/I M/_J&N#^33.WUW_PJS"=Q:'X\*@7P(+D;DM4RUV<%QK:*B;"":=0 ;73M&&O: M:E!Z>%U49B?J5%6J?K@A0-U. *Z!SUBLIW)GGFK4K=>\8VI,ISEQ[T)[(\I' M.(!0O#4ETCQ9&$,Z,VVQ[#7@7X)P-RHG"!4DT66F?LRRM0_<-*6<8R@\T1BO M-E:,U'G];772N=7287]0Z&L#X65Q8EW87;YV1C4^!2@GD-/*2'S4^+7!E*T1 M*^XUN;FM/U0PDF+[,7$>):,#U4EQJV+5QMYF^/H#$T3TP=Z7()U&YZ[4[;?U MN;9+0N@;Q*3L;XU%2[M.*-;11B2:.W&ZITPE#K#NN[8OC"[B^6J=\U:J"K4< M&,HOOX:V2$:!IDHV99+*3:3H1>UMT/$G[N3B+OH5<.Y^,G/=4*K"TX-!2/Y]<,G2W-* 1QV MIN]KF[DCDVQ5=A'K-]][AJ_Z\[;\)R0;- @=E3GA\).R"WBY M-)\W -IP6)Q-Y-,=O?.Z^3TR.M]YIZCF:*;B'X_?1C.7@3<$WB-8 *.6RW/X MLKV^[*J]#[:U\1M0HV9,W1,+#X754[X:7:$-]\$;SNZXMT29<3X./D92L^XS M= W39X4ZI\!6J>9G_.N?^9>J%7,9F,;W/A-"!UJ2"1I-?/>F$':WQFQ'JA#6 M8Y_KM(?)H/7,C5'UR#,OV6:-7P8E2%NVS<.BQX>1]^.Q V'KSB)CR==!&:;7X\TJ I2)_XH:_VOO =OTD_ 7D&> &SDF A2D.90Y&&[YQ,Y#^ M-YS'JJ%-/;S.)&,<\LP"M-*RQ!_2=>-'SF0]EJV,(#&_%;1)Y'T/!B,. MKPUYJII?'TU1,_D4Y7>%_^6N_7WK1!H1RH G/M3#*-L^\_4FOE$D1#[0!O#T MP4X80%,].79I%DS;;@BSG]Z?F?IB-RWOHJ@X36]!X(V/A./&PW8SX72?O7-- M'4SJ/#N IB :OTCG^Z:/Q#^]CX![JX]0O*7L/8ZSX^0@$"@[$."T(6,_*SZD M8O?Z&R*D;5Q=:J7FLS^;)EB9^U1B?=Q/JD9A>*3\TX!A^>R3^G0.0W"14,&Q MXJJ?+O*]%X\*SIV5BF@[[_JHB\Z7,OZ6,0ZVWB81&2 )R,_#GVV&I15-.58+ MM*WHO=K9F$?\9#0XL=E*M<]0L=E3WMR MSH@7EV01/P5]*\A:\&^F"#PA*9(+@P&9<]X=]?'!&(X MF\(JQL9X_>_[HJ; MZ(WGCS'>750N*E>(_CQ5R^M]UC3"L$; K;D48PAX$L2:0T7M^3A'B-IU MX^'B._0HM6B3>]:5")X&XZF^BQ>[T9)T^1=VFS+5I*EA?!URSMK@?;WTRU3%PY 2+]_]X"9A?1PJ3.D]<+>M MW9)C9$>ZNW4(]/)V1M#"AL/O.?F ;=K3VJV*4^RJZ$ M1Z;RT4?M;LI^QQ_M!GX%W;,Y=)VXF= T,/O*Q41904!UK1:_U1'K9P9TO"=* M$0J?[/[<] M1Z_<&JXQ]*@\W-39WH?+]_TW[7[>U [WPSA68V\#>1YK B1>Y:I(ZZ]4.=CI MZG6!X0!^#>\\QR<,E);F'4N3MZCUIDZ6,X^^N[GTH S)*[9$!D75GPQLS,JBUWF-[RT[;V*V>@_M%4#:8K[/I!1D46C.' M.N#Q !.YKI)!'8/2Q:]K88!Y #49]*JKC0P"9$+(H.@\$AOF6%F7W8X[D43/ M3P;-+S..&5KD$,71E&30( Y['!+_2_VAX\G6M9D,VE$ 4&0050**X$'QSX+_ M8<&OB8E1?8-$Q4+ Y0)VQ+FCH&&XLG-6ZOJ-C5X6R\CDI&MSULFC&9W_WE-( M&!D4H@T#ZF!89P!""H> R:"Y83#I2[=!O>< M]S,9" <[B"=6YWYT7K.5^?XZ#H]3X M=QWY31K0FM@7HMVA$L#=!;T$%6T.9L7B0]42RI6R"#_K7!O)3_!CNJ=0H/.V)0HOXW42F+.NW_ M=Q,&8?^?_*A-*@TTG9[_": _2&J*_9ER?[+;O@PU*!8N4ZT4E[0_G>FQJTV/ M=!!.B''Q4BEO!MGE@N@HHOX+=>2?I?YSI?ZP&)+VFYU[SL.JT>WQI]<@%87M M4\I@YN7Q&G?[X?PGYJM7/@M4FX0:M">OBU*.HO]X&(YU\7@*.?X=@P0<8:O_ M-8LF^2K#0VI\6@3S/3U GX!N-W2:E<0/";Z(D14F16&HEZ%D58 M/;@6=6*I[WA$^$LR[*_(>&H@\S?91U%M=620G?Z!L!<<@/B005U%*V=$:7/D MR: _OGA+!H5[DOIS=FZNH_'0;3(HWF28Q8 =ZOH;W9 ,8E@[RH(MIT^@YOR/ MO0V^LOQ?>]4PO]'S2+SCATJH(>D*,JCY<("D"M?^M?D-_4>RUF^0-26\#OS_ M'Y0P_*V_X(T?F"C;,P".0_QV-'NQ+";,[$I(:Y/XIZ%C[ZG"PE(SH#^B -FV ME-67Y(-;@>=J_G8I6R[]UO^$=O]3A?XG07D#-I>%^EAFB.__XA=]V$(&514M M'X@R9F('&%9FF09E9IAUJME\+;.<>0M*ZCY>B1(T>%O[2*<99)WD=./O6]S^ M>Q\*>F3!X5DRJ'O[4 LU<;V>#!IR@M_-^*F[=XX,2ES:^Y5Z)=+[6!G& J&E M_XUR_E_4SAL@,[&> -& 4V M%IA=V<%%)=@1X=A1X<[U@H:];CHVG/#@@ 'XSFT/U.$\ZM<=32K,>[['..3E MD4$8YE\7$)WH&APU&8#]XK1VS"G^WSG]L:K:O0.NJ)]+)+[3AZJH(^WJA16?[8UE_SI-9#'Q@T^>92-7GY[+-Q^ M^[%/[A+_>]U3\:_>EF6CL',Y'\>/6'DA)"#G7^]+^F/=P/(=6=;M@=\1@?VA M[B#;_W@LT?\O++5T"#E[I8#G(6Q-3LDU3E9YYKS?\LV]BLOI;C+&H@H/*LZS M3BOT+ D(C)IT'3N?U!LE^&1L3A14>A8(:3=A\YH5),3VE[VI6ZEA\JDNCF+M MOJ.L3QW64G;SZ#7*7G_";B\6<$9A]?SF7>*9/VP7R[)$N8O'=E-;OSML\L6F MY5W@'V]%5YB$-M&OP%A==LNB86=5H'60\-+RAX_>F#[ZNFC\//,$;),@4\9NC9@(0W&=C@4G4/=WLL:L<+5*^(=Z,F-V5EC[J?YG7-2"P\"U13. M5SLMA9)!P4$! S>N0$67 3+HZ3'2NK_W>]"?A93R_R(%^:>Q_8=84A^J)G=U MT/,?"?R+C +'4"JWS?*/$$U>.4SVISRMJ;-]Y/4$&O1)HRP$NU)!!\Z+'P:WJ MG,0!DXKBL>EDHDCGZ\^(,G;].DV$9S\ZS<=#!K7HHX]#I+E":_74K]@9Y\HWH^YOW9 =* &2B- MQ+(?B%[6QB^1SC@?\X^"8?41M*1G\0RHN3?'#EE$T6D"NU9R5P)"179P;&FX M_T-Y57ZPI(L0(Y.U6"44MW]Z!L,Z:D -^;V!$'QAPRDRZ)I6. QO?.P%MIL\ MU #]FC+_0#;\O:H7RY_]1X.9&:&4XAJF<,GVT*E'[(\IDD-!2?Z!?:"GZ#_! MQP#P)^":T:RR_L:Z^#=HOH^H KE>X'Q-NEZ>=6S%YM7RBF*Y;(2*FQD?-U"& MC6=?\QU+S'=DLG14$OMI%G-BV.90;(.^O)>?^\/5209M_AT94,Z?X&H!^.". M1.91(3M;S/9Z3P[N %Y!I1OYU<]#O=1?+%"DI:AJ-7H\I_A3O6RHQH/Z Y$% M]<=J=QNL"& MO/A2^$:52:VIY\P-U8N]ZWL5-^DVBWMX=A(AL">N:TZ<+V[C5]=[3[C06X MPSFWU+A0?P(/OC- _=RQJGF/CT'YQM=W>36[2-!U2H[-DBX.J6MS2@Q:0FY] MYB,!Y^P/:N)VRVC,&UO&*J/-_7KS_1S8SO%T$!LK$LOCNR= 2ZFA"3]-F%QU'/MQ_5S*:,7;RWG> M/=*)B=V+@;S'S?+^35N1?UW_D?]5^F^L8DH(:0V@&=^HU(,;(SS],FT;HGIF MA_W2;YZKYJ2)Y*;]%)0L"&2 M6O[SC6I0=-8GD3(6BN$_H7+C(1E*!M3G_HQTR#L$]S8^.D)\F(K8>XP.5?V\ MSB2]U%?G!3?IB]+5%I<[6M^I)-Z/4.3,95#_6^-0:6L4"/?K1.)?4//^6$T? M@C3%#[0IH\&30/"!KFZLGV'XC9$A\86T_MJ4UO,VMT,7=A]14>R4=@;^V>'V M3^G*AWP1%HKNWRSO-_38J@C1K74B$4N#7 ?^ZN8U&JE+^L./"YLR)N[9W'S- MXBK!;^W:(I!HTL!)D&A#G;49M3J./-@*A%^NL"ZX%8E-=?=^TCK_X13<54B[ MN[N;,_<,YK]R.+6\-:BS+!8^")5#R'?P28TVB!2L;GC/JUYYVS22.NPF]&:K MSJ8'%+@GN#T9>.G/Z$KJF5J5,WJX8VC^=FF6;'K@([8,@LAI/Z"*1.[[IH4M MA/'>DJM).D?;4]R=6Q<[<4=$++%[*6/=_L_UR>N_UL=B[6AGUS H> AMXQI9 M4X=ZMJ-,V^WA8"D6[2S'L1!;T5!T,1@\W)3UUY*CY9$D_W%2Z;+^Z-HH[(I# MV:GP@(%[J5G@HRNI385E.;N8H&Q9()( NSY*="IS8&_BP*.CX.T9+%Y75+P? MGJK78,UOCLT7*'?G%ZR6#!H%.:-:!PB74%6/B*HO';K:C!!W[_NRA8FP"QMZ M)&QXB]=0+@HXQC<.W-C.')@$=T&9"/)M0_/*L:R>8"9$NHIJ$>):OZ2R/>&+ M[:%*\*;\ YMV[2_QH]I/BJH;(7< ]7GEK4D-*'_;VY6] R7 $L[@0V-]^"@M MLW][%&>K3G=J9TFUZ',E&32A.^]9UN8:'L"&8D/<0P<1]5Q+)V=1=M/2C@'F M/3=KX I0!Z8DKZ/%S^)J_1FND1 VXD-"R'Q7X Z]>NO!%?Q,:.ALSEO]PKZG M&+2.]1E".HLT;Y"N]2G*'(5O,AT[6CZ@5T)HBL"25%*5 )T\"%S*0.1#3S(&Z[?:Z^/;0@Y MRQM55V'DN"]5"$8+)IYEK)&\5:]N0/UZ&<(1<'X"<:R)F+#+#X:)NN# G4]E M&]ECP_?*/+6R)W5>/0MUYU*P[SE;M$UE!.J_.- "C^6*[R@1VLVB[.)BC_08 M6*]]TQ1T"3K@G[]*^?">4& 3EH/O01MH M[@WJG?MA(@:'_05#_7^X($,5M5 MFLWR1E'5SHW7.CA+G'BMI;INS&9W5TC-_R?4\4#$N@]CN:ZU"3H))?! M%EJL]9:F3(;WXY;X)+8?F-QK;WI?5+-:4L?%[V830KO42_-)\ MTN0*X^KD9EZA&?S;"T&YP\NN&O4<)/^>VV?;A,)\Q[^"#L:[#4D]$";CN5NQ M^"JD'O9%)9I^=<_;]PZ^,NM[73 MIE*TUDA-$V3%F/-B;M,P(:"LGBO&]SK: M5N[CZB.!CWTS/!+"RCCWBTLC@GZ# KBRRO[B4#+^)@&A]P.^W+H-#MG)'-?H^PEN*+"6? MP_M$M^E'OWRZ;"WB)L#[Y J(4@#;U:;G,MO;(8\^RQ [#V%T^J%B(C71)3(1 M&T<3]D4P78R)ZH&6Y;(,_JN . MNOPB2=*ZRNX!LCM-19Y.<2[X"D46'H>+CR,)!/3!P$2/Q.6,@%=ETS5[L^^> MK-%GQ]HMW2Q1RD\"7WFK/72[YM)AA +_=WM4514FK(&54&A,H+PZ+P.@?$XU MAFX4U)O*O;]\3BN(3ZY;P&HNIQ5^9@*(OIIS#T"5 M9.D8+7+V9[W72H\P-4#V+-L*Z7^A%'5IE"DX2O(L8][94H"%++C$@4M4Q&MU3/*]([PG M;,DHHK#*+Z'3W"O%SUF@ZA8Z%Y9?!"AJM<_3=0C"-<2\N:]@Y;\ M5<61JF]6QB<]%[S6!?MZ;M[HD<<&OPB3V^B6;=4ZE %ZIK #S?$,'>^7Q3WQ M&,/JQD]9[5B)5!I+UML@&UJQ))U^&EZGDB;@*LX?@JN)(#I@_:VN1^L0-)/M M"ATE';U^-/:]3)U]H//@S+7/M3:*)F+!% M/U.3)(%M(%%=9)RJHB8T05WNJ MH+KH79=BMABKS3..3:$(9SH=4$3+0K9.F"H M6<:,$?W&*OQ8RD/__"DSJBCS\$_L)P4KE!F3'MWIIM!TOS,^=_DC;BN*"QP' M%7*Z:Y9&%#!2F02'[43P*=,J?K/:,&IXUK!-T;IPL>QAMJ,8.BA M!'((5A9 MOL.G4/:6+J3-P4 MU/C.?K*@*SIU=>K>L,LYPTXWD9#:HG &]'EH\+B'R*#( MNP[XAZ4J5['&=?-Q\8O4-=?$#7)YI:7RL MU@,1U1@WL;%/<2IL_\@#,0[S0! MI^=ADT6=4#&Y@[&\/$M[+-OGF[3(#=O$J1.GG6.^Y]$'J_V,P$5M"AQEJ#AC MXX'; 8+XIOK76CCXR64QK-^:WT+FH?+=#S3OK]KP6=_BDGWRI)E)DV;5,N#S M)":^JS-:GV@N@QG$1# M KI%GQ%Q9JO#),,N0D5ZOO$N/0,P,?0%G_#L[&.AEFL\KCQ71!(M M0@8LVS8G!;(BD(95 M2Q-@G3^2DXB[N'_ $SY_JKV&S>\F;MUFX^XXD]LV]AAJGB0E=S7Z^J-<3Q3C M!)+^P\BYE2PAG"JH;-S3_E>TB0GSM,Z18CAL%7 Z]%3%KM1M-V& M<4<=>Y0LG!H1?@.O-%50[_B:#&H>'OA>/"!*5V/8^RG2^O.3P\\/XA.NG ;M MM>1/"A=>SN>_ZB\HYK(=M/WB:WJ*^S*M)-%I\=@SE="K&D/;W+\X1F*MJ_8W MORW.TO!.[.V7'A05Z$C#7^0]=XN5Y =MOBV''ZG?>SK-CUY3*!P<:]*$%98Z M(H"**![?JG1$2G^OVOC]ZZB\KV-/T+,1F0Y3^"NCA1-@_C,G?="1*'MXA*7 M8%49,U%UJ,Q38KW1:+'_USXD?+R^&ULY:\/B:6]+*EK:CX*A3VCNY\K-WU(^ M=KI-^42!+)P^,\*D->TLP@S7YNN9TG'4F6=_^8U\C:%,N;F/3?"SZX:-'S^E M4GC-92P05?'@^9HV""LB_A8>$NM!"P\W(Q7*O1^;;,JZ=!"7*+A1-V=6\4'K M5*3-MH*1+Y_[J_FR(,A9I"0A;&V>NG6 >7ELGVLLT[70:1(>_2![GC;91:[- MHX16S.>5SDD>RK4^2H6!:-^1UO;1I&VS/ MOW5!:>%YUT!0L%X=$!S^!%#/;P&WFA2G&C_YT' \:;W6?OF*&J=B'^CI+"^P0H"*2\]I17NF$V%NV"V^/KN"V16Y MZJ="[5+3YI7OGGY,$]@2IC._0G'8OGV_,Y/ W0EG]X1%P/ ACF8NTW&RUI.'&,%F?9Y\\)=MJVYT^+F(S%5K'+F$^CL=TM<&#H5SAAH/0$?RA M07EC;;8^S&:Y.O+U'34J@P]/=11;.#A9J[!;(997@#O'L3B?8S95XU!I)9AC MA@QR&BATTI."9KU]3GNI7,:Q]1[&L3QF@S^.FX5B <78)*5.P,T5-L,XQ*,= MO+UAS![W)"I_G?FPJ0M;U%Z,D2> 5I_XTVQ9CI%!9XD:!(EYUS@5");>:* - MC[CJ?*Y^M/0Q:5QP_V.G#2--[\6()-7,.&_)QR?JG_K &$D]WGL0VB9.0+E5 M*2N0#'IFW#[6)-S0^#7OR61HNU'#,+'\:.12DF+_K:% Z:@5\[FE*!5F0DV[ M)0ROMY@F6Q:U(8X;EQ&WU'D4V\2THC"0P"M,5W_'IM\&*['*?&E]'43NBAMH?3;V4OY>$R[?L0P M$GD<)'%ZBK/MC>@,B>^^J'JW,\&&;1JTB17PT#GI8RHP '*Y&4?3YP9C)O&T MX$>P7BES- WJN2+14'Y$G9[1@2NC&?.;57FZQ=5%8>X0+8Y[PS)G9A].!O*4 M"[P"K$J 6QA?&A\M#B4Z_,;)\E>=]1[X-;B/'?]G6"FUOEE"^G-H&L1^^S< MM*44)^=.N)X,&&RZ1 "W./NN&83H5@&%!6M;V/3*B%RWQVF+GMKL#D\WN#M7 M+J_'/R_'L6Y"KWPM:Y#%DT'FHX/1C9IM>MG?D9630JD*Z6'L(IP/1W(Z&V M M30QX]'$,[AAK/@\)E7V[Z\Q$?WYT%3*QG3_&KE0J&'?6:+N)':JG[ARE>\YQ78:D7FQ4_XH345\_G2!?,9X9#;. M_&O9]*)N4:VM__K&: +K;;M< V43)T)1IQEL_0@+84;LC>M%^;O?SNCI>RA1 M[NHR,S8[]44@E[MS<:UDE M+A[?!A(+]&DCSR$,XRR*0R[U!<\E_H@!T7008!T0#B07D'D,T0W"'5+6O 0# M,&[@S&%A-I&I4SFCUFG)G^=WFM^_&"W?7^C0:XW#7)UOT"*QBD0'\ /1S5QI M[>:QC&DMXUK&D3*:Z>A*B78]IIOS&H9,HEZH2Z[*Y=L/ YQFQ2 LE:X@X& . M*&SU]7KKF@$'PZ?OW1PT-;6YDG:Z7JIOOWFJ10BA*DKY#7R^R1Y00N'D8?9J M.EU[J/!/ T?*O98;Q_(9CE6Y4MJ;9)^OC&N#?RH/TUVS#[H=]S2P+M"'4G'N MAQ)?"HX+W'+LW60S TL$YGFJ+&^L\ML&4]Z8$ZTKI8DE25\YSV[=.1=-)8B7 M[!2EU-J;&_/<8B!]X5/YJ@(KRN+:G&Q/%]96KV__PCAT6N#AN0C,9][:!7," MI-W9^R:A*P3*[C"9\BS[PMCCRY[FC083K'%=^H'G7;1I$W[()%V\;&[?5DX- MXH+"@ LX5 R,+D 0X=>104JT\Y\7DRD?'M$)MJW^$ M]8CWKK=TG['V6_?L9 M$.XEA@-Y!@@M1GQLSF'RZ'-OJ\8P$6'.6K)K][RTAHAWB M_[J0]BQ0C&^JXT!\U:Q!*:LRTE/:?*JB6U(E.JLG!]/)H-T]MVT).S1'#&]I MXY="B+R%^D(E6_$J.G;8SFPV4<)D/7O=Q;;-\E!>BE7YA:=BA03]5CW+PWE( M$%(#F\,J'[K3=T*DO''H_(XGB2,VSKQ1^T$CF3J-;);\94.?FG%W)=,W< M&&1\Y#5S=NZG" C;R$"CL,\:!.D$4_9AC^ 6(1T9JF/Q^5>%^E_Y.2&2-9RX MZ/O[N[4M&/1]6P%9?%L[C Z%%:KZVF 'B]K)[+NAVW=Q=K'O7)I^E):/8.QW MX_07#<^V%.88E,;[?TVS-L##0R'D(X)>7+1-<1:DO4D0G7RK+JT[RB/N[J7\ M9X^)13&,_9*):A#KY=2Q\JZCSRI(LK_,0?#*WR M:G#4CVH2^#0(Y=7)0P3T=X[#ASK?O74RZ0A+RWO=PASQHG38=/+^V].&SZQ> MQD"41F&/_1^!)Y+O EEVV%@ETJ'6./Q:0U6\H9NK@/C\Y$^\7%]_S/U[8LX* MJH@%RM4,,X(S>)X,BMZ JMX#:#LL>8?7+^TV\BV9#)?N3/T4294\F9B?,"UV MOG3]9CZ+X!,M5:?P<923L^TX5JZ&H*^-_Q[W"BLN 4_30Z&HTFYJ_#0-O6.'W8N?'!A^-G:L:<\W_ M4<5I[<.\/E9Q2J^##B6=TKW-?'JLH :8FM?5CR%1XF\5O9HPZYI'T4\[22FD M7E6-;:<%IU->X'A89R1O#4DK] 7MK2XVZ!+D6_EH&^)&VOE$AF64TS6MH@T; MXV;R(>OA K!0MYP34(G5'!992(2O5UFAV;T9A'Z[T3+4^7GIRE,FT87M)VUB M.=+<3WT]B]"5\LU]U'O!@-T[P-SL=I@)7%E_]%J(>.CP-@\A>3",DM^3DW?Y MQ$ '-RR4=&[(XV? N:O8Z(W+FO1V(A%Y0:^GO[7$%O!(XEY]+H+RH '4'+W6 M=;S7,YG[)]9,@IUFE+5'L+JHRBX.N-SUZR >*HOD-;AJ0"_ZK 09Y&"*^T@X MZLQQ*T8JI2J(C#QPE905F^/0*.*)D=&@>M2I^6.+#%(AK$.%@ *?O( A$@U> M#$#IIPZ8#^]R?ZM*>UGU19B";[GU<6O892EO'EQNKEV9T0.3/JCJ42%1%T\0 MWRVQ:[NK9)L(BTINPR_7[(/92E2++*)MT+$!:P+R_>P<%T+0(JP8#-%H7,60 M(- !I<7K5:>.-[%75Z<9-X[Q&;+G/(G!3[WNVO;OH!NV.\.I=E>Q6> KX6IS M69JL_I2 $8QZ7<6\ (!R>OK]RA(@CM*L&_6"YGBYW*7^\4U8R,CT1OF%MG>J MA&E '<<>_0; %",5"5KAE47*F'7&>?&+N)OH5/N%\($K,O^+O?<,:_+I]H5O MI!T=!49I(DQ+ITCN(BO2.0.A5 M$FJ D+SQ*6<_S_^_SWGV^Y[K>L_9^YP/]X?,S+IGUIJ9W_S6G5DSDE5=C4\O M5O_25:.[!QSL4O@LJ:!WPON/(VM,G2R&IW\Y4A;4!'Q-[9JY$I=M\"34-"R< MY!V@D''RA,!7+L(USS-A6FC!F8Z,*R]/05&_#AK[>12BJ>Y=.G&Z'WLMYUN: M4]>KM>EF+1,,XN/Z/*A)9$'.XTSX()'!GG4ZSCOFEU!P65.2WLN04L[^38H> M>>_?&UHM0'1P)&=D%PCUU@XTJ0^%/U,OAMMU'WDWS!KUT35R[M%]&V^(5[ 8 M.71\.^.O5;3ZN3*]KSY:9X!QB?>&8ER"RKHZ/U]3Q-+18U3\0' -'J A8/VZ MZY1C0_I1^.B-#8E8?^N5J.#:R%^]O/&N EOU;RH&:1"))B4P?DP\*K'[U)5^ M!KKEBE$P"-?L[RX;EIDZ]GM=H&HCE,3==M;+"U+1BV$M;!8#K'T0[0UT"=71 MMQ ,ZPV!S04:=Z2R"AW2Z5/DNB#9$.\05B%OJ<>6 M1PC3@$"8+IGF[ESM[S\T"*L'4-#DR$OTDHM>3=W/DPEX^7!(F5)5[-^V4?SG M7!;_Q;\XBM1'C:B \3SD+BEFN(?]^G5%\D5_<09M&@?SC"'*A/5P8E%#87:4 MW GM3<>?I>4Y+34QB]-VO\165 3T[[8G#\:5"'/1JY PZ-^,(.&)*+)KN!@9 M*1J>]?9YK9?#]SX7=K"9K]QEUO?E\#!+&M15XM>8DB*?W7O#!V^SB3;DG]5Y M9;P#31N:Q+<'9W5F*WR!-PB"A,WGQ?<6T7>KLR^TW5.]*'=8IJ?>=9+EB3AUB@!.O7:1WUXS_;DAZQ7J&=&,! MQEI=WKD8V7C^N-N)>3WAZF*K.H/LRQSU::I?>H)J=%*=F_ JHV[-W]<&14%I M?V0B3P[%''LN.1H:Z3DD4,) M<]:59*#CS'J$_90,['X$0L M,.\O7A;%:B_:>Y;(W3HK])6NUBL8O_U:;\_5^^DQ<>UQ=[],S]R-L8.!B_89 M2I]1VK.YGCL:#B&<]4Z?O%5H_.EH7;ECB:M<+4SYQ^4?#I)_S^8 4V.^Z6"F M%B!1>(#2PTF06^=^K9.X6WQ3\'WVA7K,I2>R%A<:@*P-0705/S M2RSUJ!$HZN=<.K+,R +*THY(9#+;+*_CV-:;CUZ*'_D*L=U;(@)FO^8J&^Q: M5!7"Y-$#G>()@<+H'_$%QCZI&NBR^.RCGG32Z1EMZR+3R_$VX?E$3\,'D<&7 M@]G;?Y />NB2?VD1.W^#-7=!O=<65ZL8D1)GW)J3C^QIF(T/./+W,79>>M?) MR'0%E?S!08.=MZ+WWH$TRBA>X/QC60LO_,DT':U0&%3E^:;64;#KQ(4EK_[7 MPCW??_V^LO#8[RKQLI;+U$"OW\1V'5H2N;-3_C;?<7J\QK]THS*@<8=>+@UC MWLL5QW#O?##.55V.>?3.0BNAHS!+J(G>Z=8(+"1WVN[4,+<0NK%D[!_]9/\[ M1/[+)^3DB3$5 'C"LL"I[X/H/1 7SO,\A%NN8&]C5!<:K] =01FZ%YOO&@,O_SS;#-NA M7WNW)[O:*([QA0=!UE4QJ7@@; 0/H#UH3G_%G##B>* +=*<,@0)X 'D+#V#- M0:@]/ # !V/10H3A7O@[C) :9#X$Y8-W?L,2X8';XEW96,'LO\3/_E&6R'JK M0619YT]5_4DT1S3 6Q46C0?HQ%'DYQ2ME^"H#/CO@,T_2I(FEJ\CDB'(%1R M!W)9%W5PC#I_#3G]9\F@BL.?S'M"6,76-M !'Y8 I!WV>.!W5-L?) =9P(WO M6^[B@K';+G,\.LJ-_XS23;M_TM@W?4?LS,-'?W&W M+9O31T$5I=-%46-NJYTR/+6KJ,!WERLY_CLEK]NZ'?$VW9^N_A[87F&J)1@[ MD$OUE@Y-,7*&U&?E=ND'TP(5\J2 >#^I?TEK_]5#7R2DB"-+M3O&]LO' ,Y# MNR<9THGP[R-%.60[/'C@3=Y_@IP]Q/0[I_.W.$'+9()//5F=]LG#K=T14UZ;MTMWO" ZK+2=;7]MT2VI; MB., 3OUB3MQQ/'HH(5S$15,";FSMXJ0(4RIO0>>E!=9&?A#*@&[$H,A!S<40^C;]E_2"5@ N@"?-URK!65U8('EAZ1)A:M(]+_E SO_ HFP0.#[25P MI%( 'N@IH@;I#4&O_SF=@"8O890$F DU)*"'WQD>B-=E >>];S'[=W+T"-AU M%<-(\&S(R@@P=WB,!S@(>*BN"JO_=W+R_FA5 FXG_(>,3:"3-3K8M]Y= V>L M"/B!OJ'W-L%%%RQ!Y>&Z&\7/F43:P4JX>3Q INB",NKE('M5OOG"P20MT=/Q M>( >#8!9"TL#'+3-5[]KV?-_V,'984;'B 5PS"ZD*1DPHTL8QX' M(\^&1F9[R%<=U^=),8TZZ-VP@T2&!#(L2>^Z5JF_L\=^=*WC@D\T$+MKO9!='66'M MFV7V!-H@ MC\5A1H/9#(E8W7\KB1+'"!*6E+B;*/+A?3QP;R7'=KAURA"^OT5^?@I%Y9U= M&\ %6.*!5BT[!')R&(H[%\?H MG;^RQ0/@3_#Y?#Q 5:<*_%<1%/9P9%^T6ZZL369[\BKW(<4!/U.2749 M3"3 MH>%03ZC#^]LY5P\ JN;_[1K^GT>0/!HWZ>=9"JWL[?;2\C&(C$!$\4F1!*XT MES@>F>"!5#<,@9E:':;CHDWZSROPP/)8BRA\LH8PW=^;5,-M$"^.T_Q*'GAV84G!+0,8 M?]]R%>6],X.&+I)'>. !>HSWD>W$83P+#G)S^G3B<53OM9!'KP1O^(7(>Y5E M8QP'$J '#K\C']N;(%A5("! %1:*!R[ZHK_AXG_?0X.1B?Q+U C'_E+Z.0>" MX ^@7.CP (,R"*H'Y<4#G1:P%W@@SP -P5U$_C4@)*()LX('U$H6X5C.3CS0 MI4L^,6KT!8*:R.9J71_['9<8Z@/_':^" ,O!AS[^CI$D0_T.9R Z/&3>H\-* MK?6*GTI!"4BW, ?Z':;P7[Z1#QF2H9?A_Z%69L+;E0.%8($8!KAT?@XF8NX8 MF?6YS'Y_XX9BAD=Y_OU+X-F=)RD)OIN%29(+V9_@W3J)63=&JR'A<+K#+7-0 M^[2R_2ZB8-CR,PO++K]"RJ\/5562) ]]P5\=-Z&<@8/SS#@^C-$CU'Q4ZU,H M@T/&]4)BTY\F_24==W+Q0)"K2CO)"PJ2%R+QY]E-3FC6(Q?4-1_;CM9*[Y@Y MF5?EUQ&_#J,X5O?TAY8M@[AHK@( L%2N_7/EQ%N;(LN@/_8MZ(^C!/A?WD;R%&I73V+*G) PV?/]>=49OYKB@64]D&COUPRWJG2UXZ](^. MAH4P>NFH!@7=WBVWRU"/+O-L;#RW8K>MB54?Z1\282>J)";."J#[?8@3:@\1 M 3VXCB&0$\HW<,Q'X/1'S(DDCL< ]0T7/@^"(R7%\0 S@:>5(-//J5O !"+S M#(J[%CSY'RM'('29S'NV?TPF,#JC3O%35A@!4L.^MV(-B*RWY$66!_Z8#/IC M\R[TCGL8]67_,9E WZ TK>OFZ&,O=.X^Y_PT/=!,H7=7[EOM_SOC-Z*YA"%*W M=Q-;46_2\4 ,@=#9:J@Y+L__]]3Q^7N[2:U7LV?FE\1[=\,Y"IH7 OP-1FH@ MD2W7:K.HN55OO5[R+7MGI<'>?O),V=5M]$FD?KS+)/D27>]\7$9M,K)1S$AG M))#3QY#":1>1D,RI8:UZ0<%N-LO&DLP48R3J>XTN!_OB'!%(#H-CO(LPZEUS MS.C]:;-XE%DO,EIQ2ZY-03 JM5,8C!N5_U(^YC((@CUXAZ6@P6KVU MITXA+W:0;Q2_1>N(WPJ3^;[M*[1.#E"1!?QH)A6#O?EO>J_]7>^\/PX'Y=( M6]5_*+G[WR^Y_1\N^?C_CKR_9ABN!4%<=B-!#(H!.9C;O??1YA%E90^<=FB+ MW]=4WV_7XJJ2N4_;=I2C/GSPD#CY;U<(BZ1ABO& 0&_W_!%%$P&VZ.+1[5_<.O>T4XAI.'L*R0)H6C1DQ% M "JVS8\LE_FP)SS/@>.PX&V93\3XK+9@JK4@'KCI^9""YMY'\FOMWK_:>8E= M.DP$&PE6AH;79%/#E%O0T,[&]>O:LT;ZG?[1]^]\R5!(:HQY>N.J)F=,_-O-K*QG<+H 5^2L3S0X6\/EE>P9*]%2Z^77+Z-FKQ1J=*]:& M$@632Z05]2'EFFMRB!Q%??2=3HN+3955HXET-;8H4'/ (?/8?^2OSZF1J1V$KWO$D&.4"OO7A^78FURUW= M)=_B3:NW-W_MF('L5F/H.Z?V'S<?%G8\B M'Y)+EOF#-F7XG60]O[YSM2.NG6S]"7K%:20[#;FV7Z9U%(7QSA-].(_Y^./' M#]-Z4;[6-T]--9WY!12%Y:!B[YB?5$O(&1(GN2T=0]BM4;8[_HL293Y?T4TT M.-*JL1W1I]:BE(KI-C(J3';FW_B(A]Z2-E !I^E_58%9#\N_5WX-%(>CKD<) MIB]=552U=T,VZRW%]!QQ_[C^P6LRN2?(Q9?Z@C3ISR0U6:D+,&,4/ 8FO!C[ MS851++X@SJ9JS%G#W_Z@3_KI2?0ULO@@R\X7^^W+NN0^?^F).*'W$R!4H!9U M8CB.+?4>6NHXKGI*E,_?"?XPX)@5G?SJS8S#\J?=8 O6LT?S/L<+JR6YL'O# M!&;\$ZOPJ54'HZ4HYWS9-F8HX>)WNI5TJK!BCP&5=JY!\M&WNEY,I \#U[$E MW1Y*:F=+.HD+:+H(1>/B:9CBR/N]N 98Q7FV6;W" RO1L"@K=IIUM6.K9GZY M.51KE**,-]JE]Z$QYG3W4+*H;9+#-?B\ZR_$(FE0;P5W91Y MWE3 &R#7I'^/93.AB!8Y#'_W]&KF!WN_ _WY3:]*BPUT'\FGL@,*M1.QGT.& M-NPD+\7:!Q[8P_31O>U@ZOK6V,<3[ZO,Y982<$M]:1JB)O>93*.3:5Q3J++G M;J+:#G@'R3W_4@-5$<@CT*#+)WO));B)LVSC%%RU&"_?^7!4[$-336W*_>K! M][]LS2Y0].H\5&87H/H>N@0)A@6@!KK\<&^6V+8/1 2R?IP9A34W-3P/=NV* MIK_U0G"A\\4I%P=P4/9[)NC]I99].G*8%BHRO$D,M:OQMJ>.8\GQZ%/[^\W3 MVJ-L8Q=Q5W?>>(,/-IQ1"\?=GAGD75 ZG[==I_.1'CL/%.)=5!FX;W?E?:A= M5+YO$WH5&9)"\44VAS;N8T(.E73Q-N3:R=+1$MHE&@R"<2=V93&C+Q*0ZO"Q M9X#\%TW'E4I%;U:W;L%E#\L'X[)*\7Y@!-JV'4+CJ233,8T'8I&A)EG3IE%/ M1I_-NROJA9C_8,UV?B,+, 8K\P3_6P]8J"R*3Z>W-=BV#UR"J0T?LJ#)$G.C MWV>)B/C"5C['NR\W/0_.DQ-)60!H=9@'UT%L!R*[1.M9?*T-9T)',=TM<8SW+VT/(IA[%8MSH0L05S65BG_,. MBOZ:[EC=M$17LUY3OM''>=4CZ1+X=LZ>[&JQ^ME#[+44G/_EI7AAYR>CR*%, M[I_PX17VA!OW%GYQ_0)=O^D>9$<\)OW?8+ D&@7JR2;%:H]Y!DAVFIRW%!=M M*("GGD=M"#B<3"[(ER\[%=+6ZR=2>1G1^CWD4 M>6F#SSN]FMDY)[1UC&6FLC^X-XH'M*X25:4/+:-1O ALB#M\*RSZE1*1# M%EYG[]F;@,[#:D#GP@[D@Z<=_W"?&7D?E./W<3U$YUDH-SQPJ=\1#]R5"K C M)T:L0:]@";]>!N$&X$Z5O4Z>0B>B7[%_? M/W;1MHO#-M*)=+RD:-H^K3N$$B'T6-]M_687#;7+Z[0N+>3Q7ADT?.PDX>-D^TOL\&1NVW];C7J50D>#GD7.1ZZ_VV;I. M6/U-KJ>[6C:-E3H) 8QO+[4.7=U M(G]$ZD*%[SY]VG!_6!)X#,1+XB0TJTM>O[1U,I2(6'OD$>#]8*),N^V=*K&1,L1.^Y'L8^O,ZQ$DI/[$;]: M2U %[*W_^A+COD5M05/'V+#1[6EJ]UI[0R15CWN#G!3JGQ=)P2,@U598"/I W@]CI!\QY='*-&7:Y\+% MFNJ;95XVM^;Y$*>_8ZF\E%7(D[X$9_%YJXG)6XBGOE\_PC_LV>EU/7[L;9^B MQ5VPY=ZD!M,O(7+7)<0MH@T?/""71ZCG<_/U8\-A&'2Q,=Z[:_IN"ZB_\,@I M1.W30&%(F.;:%].U?="K!G&(H.'FG*'@D'@L-Z) M_=^-K#QT85J? _G['&J;]&JG+"13S9E]4+N3=",W:D!O9+Q\=I.E]L5,K])W M74U7G)DP?_A-,.5TSJ$LR8(769#0WUY2;"^_FHTP>9MY\W1&KX[6^N;T_!S4_>][M\--7DU?.\$=MOJ,GZ MZHN"QMJH+GG=W_NUN%BU0(7))"O/X7J7N$@5 X7G?1?7_&BJFY)]Q(H9:UAW MM']'-AV.!^HS\VC<"8($U83GL^K^2*A*?B?PE$NA@E.9/%69.PWE:&51ET\56&:7?&)E<(-@MU3/,<#1WYG^@?- M_MKCO^_XH#8]#+E#4S!N\U)MZ6/ML*MZ[FJ0^-\U\O..J7:R^K4ZW&E8T=)0 M.Y!-6O-5 VVY\,M *'H;M8:VB+NX[UH,Q"]K2A9.C4[NUZ78C]P\VN*<*:5 M^C,#6=O%Q%G^?.\:L[;FG:)$L5-Y&^R-+PJ7\P*^/!-U#]2KUZ3G>-SS69F'.1K MXL.[V[LDS,T^Z C_ .MVL2P'=P,.?U/30AC=N.@=C:5#ZR\H3=.K.';2O0<$/@SH]G_(572J>X$ !Q-?H34RV$SH=GT?'DAJ M(;@*'] 38V-[B3LZ>$#(Z.PZ?!+Z" \,^ZP3;XZ=Y6UH:;1Z! C;_26XH=QT ML1";"F*%3_(18/^NDJ?4-QBA;(KUXNX9B05\/3*'#H0'0OSP0%\&]@8>0%#" M#PH<3@5;O/Z]U'_;4[JUI-,%HO5A?##HU&3JXB(3J7BG*)-C9Y=OWVF1SN56 MT-?/_-\$>4M-5S@K-9CWU4-QH/5L4CS@D$TZ V.8N-]"C^;RKL)4=8P;=>QJ MCRPDB U97&KMNC088 OK0;.'F,0;XY]#'FWM$N\F>%#AO;N..W@Y\Q\RRX0%W-HE+UB?D7W0>*D&H M .P2"@]$'P@3UF:Z4(ZG$X/LI8%"TU>V6>'"41A\U?[")1E=\5/W__G'PBD>3!+>R;$&:84,X&#QOZG@.#V29'K/$6'6G-=F4G3=KPUILU#@^Z=N3;4F>>I0T*A=,,^\C\7%/GZ0\3N>, M5C"51?@.P60*[4RT$][:/X]ULG5.&R(C>LW'JTRIF/V2*'4\"$R&@:,55%"( M-@A)_JB)UG1V#,<[:1SO:'I_%6I*QNB%JE?[8Z#[<:E_U.VG),NN_J!PL-A0 M+J;X[%$$FF0ZQ>+QQG&2 T<0Q01]^5N^-Y4,].J?PPT!84ZOU991)_FQ]W;Q M36K2/7[J5RIY8K>2I70=@10H5(^!JHB5XA5>N4U'@UU9JDSF?-7I, MX#"EM+271G+X4W 4)1 S%/OBD\_ M^OCUODA^2PF"7TASC[OJ8I- @7Q8\?Y]ZKNK%UZG&:Z?C;.-[3U8T:75L;!C MV"-O<^$TQGV;9SO4F3KKXOA.WGE)>!3+"/=\0:WBPB_A)/],:,7#J4=I4E1R MDU3;=W&'7^,\%V)?+U01V]4!(K.O!(FK%DH]D'X>&G G+"L=03/8N!(7+S_ M N128 ^.$YTY*H&)O3_D:=-8VYQYOW9[//GDZDR](3$%9/HVF9MI%L_$+<\Q M// \F^]T4.WIOJ9F.DGF9>MG6P.[X(?PYEZ3,SXMV2NI_MVU9UWS5094#NX#"'+NSP(EQ[I(4TL&?N2F-KR'SG*;BL &[O\%"#A 6. MOIX&F6N]>_)%OY%-B*SYS@(BOAI*'SB)!UBOC.P._Q(Y)[_M+\?\^,I7OH'Z M):L;??LT-Q;6^/DS3IW-Y<<7IW96:B.TO,^&%"WSW+/4;CAHE+T/_YDBI09S MM@%8VMH&RDD!6#,>(.4<>[Z-!VR#2;M';_1?;\UK?-VD4!6 MVR6'B>YS?Y7F\])6VP*.B&RWUYY3>F%#GSIGU/@LW1/?!$_[)[GU!XA+EO5VG>@ M@P6OK$=#]) M(%O2-E?5@G*=O"8 +"HVSK9(K\87!T31.^G*6WKE3,[ G[ ,7:":=TV,=$ZF'BD?6BEWFHFUJ:M#(5'E:K<-ZW!HFZJ3'/?(?PZB<4 MVI]%&9N6!G=)1'+]HI YY&&OO(]AGGU$=$L;5#=0P*$[$.V MAQ"/U_$ "&)'1VLQ2^WD==S]K6AF8X]XM<_AN5C;N^N0L90/SAM)Y&9&HTS= MX2QW>'6Y@JBM4Q1H1M;_'FMX(:T&#_#&SI\BA7 ACBL#&$$A;(9A.!YX(J:. M!^Z9M.2-MRXS^.,!,P$\,*C]>RL'"6'U2OT'CT\7'#G^CY$?X'N8"3P@3/#I M"$78R^#K$8@R\GLGXDM0[ ?R(\*K/CTCU/F>HZ6:^RH;QXF0*AQC!$+IN3"9 M.:YM>P4JH;H_F%RR^4%BN)EKPKKQY3 MK2#F_V"N,M9__6XP]X,[Q9NED*8/'"3V#ADK::_$WAGI1ZTVO59Q8:'T-3LR MX'I'D^('4,I>:.']C'%!#K!BKY^7>W([WJD90SQO4BGKLU%:YC.L]JB([NQL M!)N&$,U^5J3)(@V(1$+" UE0]_<&\C889LSN99F:*:9H7WVPR:/VS."(A#AX MX['7?%5V9ZPVQ/Q39$>:V]36P*K#)[)4IWUO^XC==UEA67FARR[@$F]T;M6JJ7CF-.T:$A8R8298/59>SNCTC#EWTRI!^ M6Q[8U4IGG'F#%5^A1*X%0!Y$)D]U]FSMR OCZ-/" MQ0JF&7:&([D?9NAE@6Y,7^9]>;LK\PWQLIR%O(%I]E0JTFGNE>!K'-G0A$ZJ M;H#!3E[H4R>O7D$KIKC/BJ%8I0KE@9NHB=!;.D2!L[O6R#*^ 96J5HS/L4S: MJ6=#6SJCX(>/E5\^ MY$7^:F% \1_(,X9H=6ED"B=3!UZ(/*,>P=ER7UENR> M+7>2\3I7P3R!U)^4U">5K%%-@M(6#]1G@8GQT_3V1-H[Y7V+S?RJE8D]@X]K MRA(07L.-ZF$=_-Q3$L[M(O.I$QDGB9V@*M+R_)S. DSVD>N0-?IE\LL6]%/Y M_B8O_9\2)[]&.SH\9KN^,%B1^NBJ$>6H^Z*_S@V+7^I%=2+3DJV=T(S=@SVG M$9]J8WE1N%0J49##\\278=#K;)AO*?Y<^R!F,!M&O7UZ=WMD 4)G7(3Z]6;Q M6RRE)+S3=L::O>6Z*_/3 U-U;44; <5VZ,TLOK3AN7'" M)$C1?+B)[>3H08B(A/2N_*!U2S42/,\$<\U>Y/R.RD_-Y+&M'YE\(V/R_9?Y MRIW&RU/15QK>9;DI@\1\QN>.D4QXH&8;>K%Z;-!DI/-4Z3 _+?8YGY9OUK1- MAEV>\H66;K%7Q"_):SRR.3VTKW:3149-$6L. M.L2RJQIS?+^0T3\Z>@L<-YQ8%PC./%9IL5^GZS0PW,4)X>!8>81EO6F&.'YZ M)8 M+2=$!"F"VM,:+#+1MD<5(8N<"J;2VM+V>FK;';=&Q"]9N.M>=A4:!* M4$>2@IUNB)*S:+)D3U=JL M0U3X%:UJL(@F DJ/7H[_%=RL5W&K1?BZG&_FD4$G+#7R_9%O/BW+%11L5T$3WI^AV@! M'@:G#SM-JT':U2ADBG1U2_!4Y4LU]#(EN..:.9?=MNGJ3TO4,49()^+N]!;! M3\/6M1,N:C-O5U+N"'R5#)JRHN!\"\31O+.6JO-%[MS$ X8CAUJQ;(*C'FB^ MZ9_RQ )\RBS*9:-DP%/OMH,,"Q67[^7IV6\?/J$_#73Q<2 M=@KN=^WT"E0,C$Y<#G O[#L#!_9?3I/PS': MIY4XN:#.5+1L6K0U+:4=OM11-SJ&RQ%S3H:?U5NY*?,8H"+6-#%OT*9'T=7H M5\WE^:7V#1\WW*8V]4JH [A,0H$XF9_QDU^W.XE>+V>1^IB9F,?/;_.?R9E+ M54O^-,9TJB6PQT3XO*I1H\DY^L'*WT*>']"^" T&T6&?+,9"&;9X&(9W#[_9 MA3=Y#RN31/#ZQ$?U'(!^/D]TR)79GD!UP*GM6SC!E,/\@]5;B373DZKDZ4SN M:WQFPNRN?A)]W%$YMB$PKP#BKH;6G4L-YIEE;9/XYTW@!#ASHS0^M@!?P20P_>GKM.4[.TU-=>TA2X?"_LA7LC ME09II9K?V-769[L17BB,%YLB9X&I*G(V\S*O6MSCE!T<'I]6E%_/5UO8_Q&Z0UU@5KU[S;QR@:SCVR!IS$E M9S#L/#66"_@!\T2B"2MBB<48QU MZ5*OEX)MX7-],"^,&^72?<<6#U ^"W9$B+V-%AO>=Q=X0'OG8PA@Z2=]4X$# M0.U&6UP@3(,H/."4?:$\/\]D7MU_X?P)@C^+M\^S%Y:[2@B*WH0(-1=5UPXV7WI PO!1_O:];K+VKVB8XDSL2P@ M6Z@=1/)M,4"FZX7=C;[RC4_4CMJJ*Z\*(RYCJ5:JJH^YSU;?#^,N8(C5*M#, MKQ#AI2P#72H]".?-8?5 TPC[5]&TO8T\/EQHY0%R3&Y9I\V9,DP8U96Q^A8) MIS/'!)YLQ_\,TY_Z5D)6U\'\[)%Q&)GVAW?(2:)]HWW8CAJT[5IF]V>???U^SU,3RE[R8Z\4[<-9K(:-T^1RU9H+BS M0PY!9'836:Q5ED?39N.Y[\,CU2R0S>U]NYK^9V"8W"B,[LG"!A:47Q?^'/2] M;IB%K_;+R8_%H*!>Q>7EM2P"43K>$48)M?$PC.,N:>9BU+6'KXRU"&STG)JR MP0K?53\L8;%9$V6R'=WS[2L2JD(EMN\F@KC+K.K C"A'F&+EF*<(E/:N6,PG M_Z(Y'SV 6KH]J,V36.H@/0I'Z2/4/6CGNB5/PI%B%PY]<'8W1:+&\ZP\TNM. M0O]Q\SHT!$P&9=H$\X,Y*U--1YTRONX=Z?XXEM[.OW_36>"F9?;+./?A8) H MQOG'_&W,TIG$K(KM!PS\?K;R&']M56VRQ>XV9&I]B+.O9TCD$C'7]<&S3X_W MS5W:Z.CL_"(2S^X:6]@WP#9D$CS?NI%\RIT+F6.9)+NIS,M%F^DXY0&=RD/: M1J:K'?'V@\X#\27"<86DV21/5Z4"4IQLR0%Y, MOXOA1#Y_6\+7W;P N#RE07 6XFRY5H/ 8AB7&4 MRT?&-C&>6IIS$FW)57QD/8\%(9&);C48S@4%<4!SP:=)I(# H?G6(),#+&2I='U!/$-'6OFV1*A OUA$>=YBW:MPP02Y'&1_T@$P[[$*<8S/M&=AKL\^%U^UHW(GZ,V?Z7:46:> MX:47)]%,WU+& 3Q18MU"H/:\8'E8K,RF?N1 =J?FIT[70]$MFA*K/=.9R=NN MUFR>5BL5JS)?2U7XUZ,ASQ 1^CXFO9TN"^=*U=2'V1CZ1&R]BO;8)7Y>OFS*.90Z$KDGK\*:Q\*37A M@&B!1ZI)/KQWVU?N]>P]3T=WT?#C6@)9]J6<#0AP[P\(BKS:>F^_&&[K$GEI M&O-B!L=P45H!3DMTGLQT=:@L>F N2IC3-#5MT[T/H48,$ WJ7G9< 4UGXQX@ MCLP(]/I_BV]R?PEZ.9#=@M["#;6(80I1D4A0EWB4-$YHQ-KIVK.W]X=FU#7Y M65:?)DB(9CU;M>)TXW>^22:[MN%W,H.CHE/4#>S-OG0_1W>X23O?0;[IZE-_$<=J7R_B",N>I M30]AH@*?QT$=Y4ZDN=]3GLT^55-',_^,R8U*GM18; MZ1@LN/U51@OW:A3*[D-O#3:HL6D*))Z5A4N^(UV7L A=V!'7)#!6I]V8>+BM MO;L;>?@MI>39CQI#9(XY!._L"Q<]Y8&2JR^9?W-O%YQJVGY:+5TP_& M?[D'(35GWO&T1+0 ([?.A?3.8UMM$36=-JZQ:)[Q[^P&M)=QHPWZ]$HOBW0? MN<49?<;T/DA7.R\&\TW[2,]1B]/KH))J7K)<2V[\>65TBVA:8I_X$\T!VX[R MXU,^4$P@_6ITRR6LNJSGZU*?8X62W0UF)3CKO;]V==O*(6^4ZL M3.CJ^,7>,62Q-INVMT;%_OWUHI[O_ML0"$^']>TT -81M.. M$N3[^$5_!?-K\YHQEV,_2V'*^=5T\]883UKL719YZQ49+4KW+;K/G%6H=9RG M-S &?$7/B"P6'!C>+8VX"A7>(_$/6.N&4-CC^!)5&M#2KUQ*-:_-E+U,MZMD M?VQCW0Z!)=P.6$KNMO-)[/$#A5D''V8^G-#>_T9AN*A<)JQ77XLPG):3Y:+5 MAFDAMYK%N^$H;1V6C89!8YC1$\=BE1+36?%3*\@!IV+C8['*_'DV$@4U[E7UPR(ACT5<1>D,M-7KSP1:GY-<" M&>7V*-W9\&[BBH,X/,".)78LZ"[27G*A[7PB;*!5.&;)(/'D%5&=M< %]7(1 MBZT>'*@B73-FS71D9V7LB[GX]F\K/%%"3+\VBN'SA!SB'ZKA:%$ M(4S1!<4N5_8>\Y6RW.#2]';=OG3UT9'H,LT1NU*)4,<<.^;M1XS7O.$$S)XV M?9'S==JSX>>WOD"UJY]U^JK#=_-G,O.Q74(D0?7=;J"Z^6"I 4[<@,P+C%^/ MMK[^H)06B/YZ)H6@UH?:EXK)1=P/9I/(%=WZ_0:"P3=\M!:%@D6;3#\XUC+: MU=%33GO5J]*[I6F^4.O13_HZR1N:06* @L1Z$AP7B1$I\>BZAL#D\EP?3TIO M"J?O,J5%W;@Q(<4G0K@=G;R95D53P7LXH[T13]6BL_= M">VD7=@368-$9]WR(HQ_$H?I-V',9.GA%6\Z@;6UA82L'$_9\LK-1PGC1LEC#+I5DEP L)RJS,-^QHI]@-;I M@888\DB@;U:+5/LTJB@1_3M%(%!(J/BKO7(3T#E!B;Z C MP[!2I9N&X]/94.;0N:$GNB!T&/B]/6>L:0'&:^]H M]IN]N[O \]OHL\$X5]U+8.N]O9N.2>=),+=RK,9Y9M/E19U+FZ#IAI4]LYK^ MM;3DDWSG M7+NJ3$#D4 ;4C3Q (B\99FBUS@( <\=O?Y3LV)B]-*M7Q<430X M^$B597J7V+:]N:2WB V@=Z= _CVA#17& _I.TIG>I\I4&5 M;%6K#UM$#@F(5-V* 4XC8E2T_NE$%:8:Q F)!1Z8H(0<,$*OP]LE(,O#!Y S M2@?(Z<.Q0Y[_\7>YX /P)\+J3?_WZW;VC'I:3S3HMH_Q@.7?=U'(&_7!.?# M"B^D:OX\5 IQ3C]VF+.AW/U;[M4^O$=\&K3(VD$7V= :C\"RYF;R33QBD:Y] MN%E5-CND-)#,U'\64MQX^6AYP;L_@!\J 6]7/3E_+66IX)!ABTM35^9I1KK0 M^^PTV9RG+YJ3JT=JI+7_LASSB)TJZ/K&)QRAL1PMO0)]\4E(X;&E5>//)1"R MWS=]A_\)2^Z9$NR.,8\/%D%G\2/>R4V MCQ)H9@FCC.$J,<700*-M*!!(;;1 M2'&&^%T,Z//HDZ0R[@&8%@9,+J$YX#@X7D M@3G> #^C 0;,?% MLYI4%&XSLV:B.3T4)#BEHL+6/K>2%Q#;8Q(/!%+/E.=]PVZ^ZAD0^=9.PCW3 M7)*W3[X$E9JR'\(#G7Z8C($?C6=BNYU?GJ4Q^E[_N1.H6WEQ_O+T1_!]#T1F M*Y*AJO(\0ESQ1;I\*J:N$R?X6=ZP1#I/H?\IH[D$$0^4[:K&\]!&(;DE('&H M]PT_^S.JFV2/%]R'WW$J)2Y!Y;'*Q@,[FC9TT<_+"0.+9-9'[6E5176=?U=U MTYF:8(H=/TWG][B/ OENKVQ(+KF7G7'!I"9:N+#\$1"F7F_:Y@!/-]3DS=R3 M6]3/W9-7.:E]]:Z&\:,+7F2B+U06K-ZBUA:]NT"L&[@+$\Y8L??B$4TZ3LRC M(X\=)/O<"T5K>^R^\7=\7.*]?#F"FCA$Q/THK1VR*XU"/:G9NB;&LZAKLBB^_-BXU&>LIK 2S?] M:%=;I##6J#V=&"@UF 7VH Z]^N:]@ZN6;FZ&NQ8ZCYD1F68!@Q[P:5-US!#!4;V].=$E;2'4/-0RX>2V\G-=>I#YC-]4 M@BULA\Q\ ?;]NZ82H,!3#.DN\YH_RJG$N$AG%L:3[7;J;U5 !5*DAE(4HA8G MORH;0-]EW=3ABC,J.PD*4G]0CW@)4T$&\/=":NE";FUMO".\\2M MD89[XCMX@&ISSZ%":;F2P#"^$9M6ZUP_4GC':LF)D-WH=LUBJ0Y=W-V^@\#> M&Y42%@ODI_ T=\*J,K:=QZ*CY8B3<8%@=#)3%U)?[ M&!U%8.P7-*K/P>;4W5ZG+ROGFE(XB[+&B7BI/E,1B3:EZ) 'MR-,[0T>"T,D MUI4"7^WQ8R(-T?!>\2F0Z4192U^9@P7/^/5=RYFZI\/V@U5Q7LM9"OI@U@TO M4#5=!S3F="WF6UTL66OIX_-B9QZ%3,;MTHXAL4EZR\D0.;"9L^CWJ5F"\E#% M;Y?27C K]PD%D1??HB1B9^_")J0L)J6R.^CAG;RZV1*$KD'^DZ4K. M)L,48D8<[_?#:_C>-%D;+_\[&W<\X+=RNW+:C/UT1;JJ&P1/B6T^"SS_1VQGES! ME\.B-\K7DAG&EG65ADR";F%)T2*+Y-VMM-.8.N7!6_'DG3);:QM)/B'&\8#\&7RJVD&?F M+>:.XFM"'+U$+Z3W0BE@_,P_YFE\8KL1!8Y5*I=5^%6?#W?;;4MTI3RGR=G_ ME+NI"@1PI90&,5\.7E?G'=E:U9:>7D+6[904^KAW,F@Z(J&,/@^W],=N?7Y] MGD)=XCLL^XL_\WX.J)/E.SLB'S<$)N!-=^.%: 00:D$Y)!9L'>7%HRJ M.4MGB][3T/Y9E4"8)6>*,#LTJ,<%HY4_YJ$D>3>R<_IP/G)92VOJ.H^]Y4R# MLLDMH@>_R(5BCE[X(#):K7A$ R6Y0"?"\@/[,4%*6]T6DL,P5D=K<)E'[;< MN%.!J?#9B)D.;\(MO=F4J:4+71[Z?.RAIQT3]+OB[0R4")S/4 M(V'F :A7:U75H\X[8/X-CJ?#\LYVP[=---S7O^KS^C\K1(ULX!3/2Q0]%\R= M?_#G8,251\BB<_NRJV3K:9VOPZHZ;R[*AKK7D;.)VK&O@ZILNYMME^C"8:I% M6PT!"6\#\C&)>D.*;\F2\T2S3W6X M \RA5W&C>&#/$UZY=AY^J',NE! $+H,V@%]6QQZK#Z?]U9=?:;D&[Y- >Y^' MB$,.[DSHFR&Z]?$ R[?N^2/ROX0(*/.H$%:50SR0*H5Y@@INE#IM8]YC1UTU38T:ZJ>93%E( M,X;)0(,*54!OV$/K(EF/@MC-KQ?!/R#U+HYL";=.KRX$,J?GPN11B/!#_QTC M-=1X\H?-=#R /O:W?L(D:>:>/2=?)#:@F%4SI*?,M=U*BQ63B4GMVO-QT8!? MXMLV?U)J)1/SN8=DQCM!=FLXN87+Q^!0I/DNQD53/GRZTLPB( 8B;_,D@A8S MVW9,,J&N"KP@7\ #P=KOO"+;&\BG^).^IN&!J:03N[42TIF@65IU1<,P'@#5 M7_ZYX3L8-,(WSF3I0&G/]IF8K?=-_&0O6[_+D#+72F%G-O5CGPASOXG.#.V6 M.LDW J-6E?'.W%'M5L@7FER,[Q8+4MM:N-.[J!'@\(*6SZW>^HX:_5_1"0(] MR-[GXSM,1#]:.Q'46HLZ& UH9X:^XY0A;E1:[_S#*S;]5:=9#2[B=S'H^9AY M:I@Y J8?\ )*X2.RZ!VV_"EB?%X=?7GO^JUZYC?Y/L:YK[CNW6,1$.8Q"4Z& MWM93!BG9@ZAACJA&U=$:ETCP)11M[**VPZ\QEUML%H[FUZCMPG(^^^21:86N M7AQ8*;KV\8972( MLC#4!J43<6EX;U/AW&35WJ5&9')I;WQQTU99' MA6M%.^86PG9$5*OU((P^CA0WFVJ"!\)DE'$3*3IRNWB@ZO)^ELYN^DS*W%K& MUGH.33^\TT0GYJ#>XZ>C=O78P8;KT^K6X&?1J!=)S^]Y/ MVQVQ3"M^W!#,9JX4I2V]@4RBH6][M^P^5WLUAPZ,MFUO)NZ&H&*-:U,_3&^ M05D*L1IYGQ+[Z_8R.61W9MB";\8V6O91,5DRFM<6YAMO&5Z:4H37_J+FJF,J"3@[GCU;8RVXYIM2ZY N+WX(RI<>36-R$,SE('0W+I M]/0C!AVI5KGSFNS M(B&:-'+LBO]/>U\>#%?WKKL%,0\14T@0Q) V):88FXCY0Y"8QTC0:&)N8PM! M#&T,@AAB%E-"-XEY)@0QA&@T31""="/2HG4?^M7;56VNO];[/L]=ZGSVGI0T(<)?_2X%P>1U\6/ 7Z9T^&2C.._8GT260 M 9&<5V3@BZ$I&9C*;JCZ^2_L0N9LY4\A_P>]F&'\#\>P_P-/^'/^&HQ_PS__ MG=23-T=ZYO'[4P [HXU8R1-J7SA[)RO!94TA2@[,93U:_8WD8>PUNZ%G6J;U M_E(SJS&+T$O7-@,QR@(\S9. "7:"PD'O[U>M;5,^DNBI=:;1VLS;?9Y">F4* MM"L'&:#\.74 !NKO8I0@\6_;/&QQN/1V/W* TL'@&E(FS=F]@FD#)')^BE? M=ZJ#)Q$X,&$FC1=2X+J2O%5-'KW:M&M]8Z^\L;>Q[1D3R+KTL5?7&83]PA7> MS"R;N%Y\FJ3.80M)*)=*K6I.HCX,151DH)>P38VYW&\4<,=MSKPI>AI@*="2 M6#'S=?!3OLOQ0PAT\GUYD+<9OS.Z M0DWP#%YAV:G)7#FIR0Q1>(Y^NLYG+IUGO'HR^/!XF FQ.%=SMJ+XB1X$"+0N MW+VU"Y_39W()EJK3,K4KMTO3KTXW(WQBT>V@G_%CM%!),219(>.2;^;+MPW. MIP61_-M\E%/R#X/P3(7QP:I^6ZW@A)]:51AKL;^4((:=GW:CA3 ]09L";RGG MWJB)#8I1L@QB&*;5!0@>9$!C-@."S"?D8?8PES#\RB+<#UW-F*>8::E<* M*+<<6<)O.&-WV92*IR0$K20E-PHV]EU,8S7&#:&4472WMNRIV2G6(KE/TR,Y M82JK[)TWIE3E)%"Z[SP'F@W?(Y(MF5Y^S"XGEF=F'E"O50T8KIZ%/RUL$8(8 M3KKQ655]MVY1L/R[K<.$#W-Q#2)Z0VQ1N-LI N=WGED[])2=8L $E]27P\^Z MJ^H'K1?"RY A6&E6F&N$ MU+810S]/DL?O\MP9MX7 H/$K%0_X!;+ONT2?O^<[$-K!3M%O'\Z/V_V%")#F M7!P* 3\+4'%K>M,1-N_/+IUZ@SX&%;-KMT?UDL5@(/,(B@-YV'S+L-6V^>T'/O$.#1@ 'XKI_6AC.^YJ09#=+7;"4C!&X;^2] M8-*5AUZX3]^F^2Z!&]2\_+R%.N=J @W'UO.[-*-D #D7)3@7[K+R[2<\+F\Y M,9RZS,I.LF,HNOXOY=C8M><:G3:&%Y^IEJ^-BFX,:M!?[XHZ9')9J4AJ(+3T M.K 0XJN_03TO^\)D[68CYR,"E0K\?=F,) HU]$;7@Z./UW4^F>M=*J9JN77'4,:+IYY/J,!S-OUQJZ$-E*J& -Q@V0#YA;W)*X[E-<553 M_?FWRZPA-&_+N]F1%%]G^9M$HP^O6.Q_UR"A<1VHG0G?P/)ORNM+B.0II=&N M^;4TPS9,!+V(_M66VY-(-B%O?9=TO8!TVPWF M,@5]I:]SC\Z2)Q\'P;$$9K9]='0UN,IC[LTUU'AU]9+:V$Q:19#NQHUAS8R@ M^O/Z+MG"<[FP[T>FN/H:7&4?&6 YA"IOS)E,!5)&5-HKU#UNA!QP!LON+7=: MF MQW/9M\WY\WG-9K)C687FLV3TYI3S'^^*^MLX^03GA&XN*@T.H(5 =J"U3SGJHI99#M/7Q*IJXC@^)[,;_L*"4QG M3]3"MYI.RZ55^Z31U(-D0/$C1G^I376M7'>U:[ZK&R,Y&W#E083Z@U_'6)_16%]4->\GO1CEL,#I\TY>FW#P')'+IV11 M$WL:].M$AX11,_BJVG1<8H\ECHT>4/SR30.4&NSBKD4+(\YS '=E"ZG5_SW, M@_[/MW5J37C<&PF9O3:83*H$]KDC6?20<"ZZ%M]XSG><0KY%7X/_ E'JM!#L M4?14_=QD.S]V(J$3B-&>>B"SH*N.4*U_;?5^-.O#.B+0$1=%^M)U>(]TA0RL M1/N01#H;RXO=/A3]Z^U4@@;RI,'9QC1 MG!!,!J+IN@AY8"S%Z5OXMVJB"AGHH5HF&D6X:0-_*GMI67:3R("V"7:91"M" M!E;=S\ "S=$ &2BIQ)VA!:J+<+S\SP)VBGTWH@"X6?J4 QP/)PCDDX&$4A(K M_P(7*;&HKXO(:D0&^N=F \[2VC]._N/D?Y>3=\@ B2F2;#N>JVU:PJ7CE&1BHLO@%5'O'4/PQ\)A90W4. M9?KO).V/I1W*G2'(CUW(RIT3O- JR\ /BG -@N\JE*8/W14G*;7[&=5F[ P/Y9I?\X^8^3_YF3M;O21[Z$GZM="$=F M51<\:"B2=?:0#-!@QOPYFM,KQJ#B;$-ONU4>AXHZO) _NL9.JR$#_"L;^\?^ M7["TE_2 #6C].QD@B(MV=RB0ML?AK!XU:L@&JBUE@@F&#/Q1 OR7CM2IK\59 M#(Y=2'S..%Y2W)4_(H4GRW^+%/:M*)XR*K>0+O[J^ENDD#%X=G]QU+M)9^X" M-430@CI-(2A#.7EE3>VQ1R@1?EI&!J#OKYY6(W\D.-*@OI=".).@E4M]86X2 MK!BO;%>8:YQ&>0[S.Z^'%[,$$D_93[/@'E<8CDIQO-]#'Q6,YU1_45[PR O_ M-N#THOYQQII7HJY BL9)-\^YH6;3O[7&VB^N<@VH-#!&?FKFXYYI=_/$PAF7 M" ^@]VU@ HO>+JTI B7Z%"NE;T$II4K%+&$E[3_N$!(\RV'!FEP\M1CISEG! M[ /C"(5AN@9)3<9K^W/TK\ST>ER0;*-+466X'T-%](374#9)!>[*:/H)#,E\?;X^7.O>%]R4"AS:@#P%D ,'#E2B?2K<=JEY78S?O0;K4 M-E=[6!4PQ49:LF'4LYZY.9+?^^P7X_'0XQ76Y3@XT@&QML!"D810-)_\:<*] M-5&U=33'Z1?RU[/$O[ %(]:PE2N^G!-A%'G0?+, M.;+U>(+V>P=IS==[33Z&*.U^HOSV&C2$/2T+B+ U)X0Q(\H]\A"52?72DK.; M.[5Q8[O9FG)^K_KH./7F]08!76&ODN"3,MMO MT#BW?86O;6+'S2N<=HW1%'(4V\\ML[^0)ATX9Y O?':QG_-4R@Z\2O)-8,*= M21_TD]_0*20(,0B>ZU[S7?@@<'^)9FWN:;LMM,*.$+D7$3KU>W;VT*1R 5G# MJ,@F][B].'R884A -;S0UGOAW\>Y7?KD-B3O,&_*'J*P1;K< .-5OS@!>O M9\BB'*GSE9R,E8" 0ED\ICH8?Q;IF0/")G9RO0]MEX)^F++6CK_MDY#1Y:E9 MCW3+]V=CN;#B$J1!4S/I*$N\02 ##>$^,^U*V%.%;7X6#RCV^YCM_;;$)5=^ M]SCG1@L4>VPI\HIF5L[R"!5_\L(IXL/U3:C55V_GK5O.Q MX\T=<96]B" V^HI;5PW]WSTXJERK4S' V^?$B]AFOG;XLNC!^>%*VTW#RTP\ M(Y0IBI1R<&GSMI1#BLE)AS-8Q22[LK4;D."5:3WS]3,2@EH A:F)0*[ES8JS M*1DO/AX9?V\>\]LUFFBE".=HEP[S;*@D@DXM>RP[K_:GO19AL[5(67G/V[U? MX56]$NH:I5:1N/_=!*W5HV@9BGC5FNO*>K%_C2]<1KY M;^C*H0::;R31ID][@>>M]U#2.^Y['(J:1ZMML6^=_"ZO429['_NWG@"\I1APH8 1[[@9U0OVTS]V!Q#RF^K;H[1E?OC*(]SO%Z=C(TBGHR+D;94=*>U--U M*4"TJ76AWB-2J+T5SUE986-CZ/1FL;9Y9U<2Z1O5EL&A0Y$J06.F-QZ?2 ;< M&Z@)UWM\ L.VZB1=FIO;V].Q ENX<=^+B^)] J)*W-C<>&X>C[/9T3D9GF,.2HT*S.-9MYG85<2?:N+&&9_DV M7*'"Z #E/HS-H+U3X_.T'#9F;G$T$;#R\KXEWU!%],(-YK_6=)U>7-2Z=MJ9 MC8ZMJQGSY%CU*WB4:KA78 M6ML+8D96%K[SW N*&^&-?Z[Q:I)K(GUX_\-/A Z%J #?M'9(8=&)!D'7(NEN M"D--W,P.ZM9A2$ ZA6<7Z@-__F6/1#WH9"1.1B4H3AA1R0?!PA&%PBA"()YF M$)VU-%@.P9IP+B^8N*CE:8E/7W7/RO1XTJR75=#GMH'6Q#8"ZCDE)2UY*B_, MK H>)G0_"E1BI!T6PE6[_\_"M?_;=B[AT^&&<#[O Q/A%Y9$MTXBZ+3>8([ZM-&1F^' MW2U9W3>5^/BIM]@9]FA)B%F1\5QH1.R*- "#8U-C:U65L(CKRSJ37ID/.;-' M8_G*"FN'JETR3(3_[ K\_?.2KWEDH(\,<"H.Y;-Y\Y.($[!_M;BJ-AUG636KP<541;^)WNU+#U=860&<13;,&C;;?XLG. MER"^S$12QBLGALM5;;)U9 M%9X\\D3+7J-R*:FL]B]';ILZ49&[SZC &.[-[Y>$V,0M*)XGLX:#JEN.]UYLA]RM"$)WS0A9V MSMI= ND91!=NU4+4BFTJ<[@XP1=7 6=%VQ#O3CI,.3(M;7'NO[IX MS+[0CGF0 2P]R406U53G4RBI1;A3*O09F# 3(A>,I^JF1QI;K"2+@\7:3&^_ MSNX9 OQC',$PEJ,@?'"L'#A&.6(,DP0F"H36_3S]F#8F<_+ 3BN0K=9I:#_K MQ,)X)Z9I.;6\JIBEH%T(1S,0>=F$8F2N%;0("^Y7QI0K[^5F>-IK[UV.5=%D MTSV*DHFT0!OK&JA2XV0'28PXQ!D%62_JM 5PG8#-GJ)/K4M>^G0B)WBX.@M3G=0YAL98&PXA!#E U?!]!#1.YW3J'O,HY@&=/U^#"*%O0PB)-2#WW@O7%&VS#%&OTVE[R8F>,?/[I_DH<-SOP0Z% MAFK,MQ8;Z\_U!67AP_6"BYL;F4X/S38WG')5\WZBQ2A[VQU7ZCS71'>&I&.@ MJ@B08^MTW>'"P$R+(-J$*VS,4&)QL+WQUVRV876CY^_.=:G"K72J$P,!&"B3\%NMLNQ M; 0?H ?=:^>F:K,2TUJC1&\9=B%V:<>3]H!YA^L/?8I1]@2Q1 MZ+(NSNE^B]#8NL[,T[I*#_?SZX6S(%LEZ-A+ RX^\US*""QBZK$?J(KP9 7. MY@%G5>5?+6*V@SPPNHXY,6EO^:S:S<=0))PK),9LST-];$QY7C6%*?3^V=N% M]TW,_QH@T17U9"QBW%N6OSACE:GLY+)&?<_V9WE_NSFQ11 C2>E]=_XR>F M N[*]LB!GSK<:".$5;OS24VK4M3J7T,JG&#_M3+OG-3WS_KH_%PO$?Q M(UV5QL= SV>PZQ474P+<&?N^LKE+079Y<8MK+K3NTXRJ\O[S$S%D!_VC=&>* M7R 7V/4.+H[#,7;: W "&6"0E^8CWI@^O#/[.5R[?!'R.ZN^VI_NQF@(1,*O MQI G_7EZZ=4H)8IQI7/OBBX3*? L*:F)@<=2<@B5 >7://$6I+EPMN]0I7U$ MN9G^[9JWZ6@-*P&T0A0S%2^ZW"+0/K)(DM-G:Z5D\>?)%& M/<6<)8"4\P_RK'JC %YPZXU=N;LT8]4GMSSF"B_.(M7"C#^%:SZJAM7T47W4=_,GM9/+7:J;V:6&[#U::7;O:^GLD/U[I,[*- M5S+T8(#31'XF6&'R^/;>ERBM[%2*TDQWB2\1>SNH8)B%WLQE.;/!\E>YCBZ@JC6:"L_^=J%7A'SLK\$?C#!( M8(TTN^=1)TW;D\U9GX>6CZ#:#NP'"DW##Y)?KT=!.-7ZHXTB;._RBC&2?./ M*DH'"DQ+-^8:#(#CHCYXX_(S=4X/'DUO5!(W]/"5&S1@VQK OU#XY9^@!"#^N(E[ (S9CY>V5E9#:'6WXCY$@!":D M'?E$JN3E[2^I*F0@L$4HQ7^!PVV5OWN"#?;+"O_S:VA<3MD5[SY=(P4S1.!1 M6 U#KA3K&._UFOX? F;%F^YJ$WP_M0$8)C9RR.-4%6KA;MK M56X]_BO/OE_2YQIR4E]D6=:_;+SGZ,I3L3X_8P44KF; QK+7))'OXOM\H\[9 M2('M7P@WCJB84O*G(S2:6-C8:OV[F*&8]CL,.16]C(^#>)'(X "HRWKLH MTX**%4A6^H!.9'=;!NZC_VN5]O__-7'NE;L4>38X%JIP(\)FS;:#9%*_(RUR MEWEJR+BU2*=0,D14&3&E(/ DBK^-C=F0O^V>.E>XQ6DQ46NM3M0$7]0#E>W% M\!:\=/"8)0D:5K:<4[A^Q]EOWJF&L(D"(J[H.TIM+7.?<1L(T10*"<3QZK=, M%AX[9Q-A!9=*6VY20X*@7Y^.0HG7-_NED[J0#O%K:AY#O5V4AUT78*$8OVR> M,HRP87!K*B6S"VC_(#W5 _CMD"E_,-'_(Q'.KZI6;]6SLAP3ZI,H-Q] $'W7 M6M1/Y_%I24;=ZZJ>$NUCQ> Q/@E".?[ "*<;\^/0)";4NVX51'"%^AAD]M.Q M0>KKJ3P:77ZUY8@*E0,1+-KAAUWLD6K\3W5M?&):W?'+1UWSNO%@K( ):,?! M"@PYP"?OC>P,>D6I>NB MZ%PP"@@]_7.PW)1JTCW]H7!:'487:\JK9O<_ MQ7,_$F:CW;7G].Q1ER)TJIG?(\"K==FGPQ7R;=SE3[XF$'-+/:VI:SZT9#>? M: FX@D5VWX]\G4M';UF:PY:[0[W+(VJZ8NK;(VH'RG3F+"\,_E:!-(:X&[3( M1)0U#EJ=3KTRGJ(&(K+":N\XY]J3TLP?Z$N==$ MXX4J?1.6%\Q\AKUH#\G !7LFE[L=G?B W_)+NY]/=]YH>[7&?GS#@+R69+LV MND+1_H';#:U?S()*X'Z-J+&NJ.;+\W8Y"4]#]2YXGV(1UO>+^*(:DW_G$4J[ M'125^>*QSU1A>6,34K5S;F+?XP_;".^_.RV=8\#Z-5AC&:%%[AXQ1 MJM>/^<$YU(6LPT5PG VK8SI3^[^'_DHVE%.X7B=NUN-'R2K#<"YDJQ"U7]#5 M;U4QI2I>C=9=C?@+303-0,]HVHOZJ^T91QQ-%L]4I#C76?+CG*S]]#[<4N(3 M^SQ-XF@8&E.?LG:=\D8RL1T8Q8U,?;-1:6TT^!02E2,QRNT*<((RBF,T4ML. M!OPZ+YSE&C+ 2X@?"!7)##M"Z/8I5CM7:[?PV=6QCJW .SJ5^= MAW%U6W8*')2FO?CL]4ZBR4B4-44);15M\HCJD.-@)M2UYD25Z(8[WU&+@31M M18J\4>?\O#GM5!2061V6'[:U;TNR:1^>Z.9WOW1K$%!'3BC@E6&$S6%/37CPU&.ME'OD70Q>(&^A5 <#17S^>MD8)?E M/ )K"+[X#/.NU5T>4">RXOC,6 LN8N#8]LF_M]-;ZR=TI/=MU"PTN7@3E MVZ-F][%P>7Q0F$J'Y5K+,PD?E&OGM&W?[^Q8P47[5,&5Y#9-OM"#D2B-#U2, M:4&1@IYHD4J\R4"H>L>:V.%6:D) V'=)@U7;41W4]!T9U:-T50_V(0%F11KZ M0>PHJ\LEX$162,Z-N-KYUZ.\# [Q(W:HD[Q /.%%*"GJU\6V6]D:& M/FLJ(=W#E_J?T>+1M"HXYJ]1>$^>Z&K9KM#G3KM4 L7F9L=9 MZND;P?%RM(K_C?!:[KF(G,>QXQK'CS6O>\PEM2M6)J6R;UFBYQ)0#YL(-DTV M8S5+B[J!UQ;-QIVRLFC/K;G'O@%\6JV#>OAG<8SM'4LY3;T\CC^Z,'3X8*A3_7_]@[M%WRQ$:^P,.RT8/ZY=;W]RQ6 MG7HB734F?]C%]5!6<^S FRQ*JXW*8-FCYE-RH[Q)1G?%9^3HRB*D3<_3/LN; M?[@A=2[^&2<]]LU8AON%'>1_\H?/_U(K<"^)8BK]9(ID[DT4 ]!JU+RZY>QW M*9YLZ4QN:;,#4+[H9!8#L6+J/Y\9RM#@TWNF&NX[- ?/MW*G-(,3QU/DX;>3UTN1#A@7@X9F#H7=,A4U?"\;> M!Z@O VJQ8/=?Q&]_/%X^*/W?FF?9F<+]OWG'ACS_;U!+ P04 " #*, A7 MR/?;2I,( !#- %P &YI=2TR,#(R,3(S,7AE>#$R9#$N:'1M[5MM;]LX M$OXKW"SVF@"VY9>D=>PT0-Z**]"F1=?%8C]2TMCBA1)U)&7']^MOAJ04.\FB MR2;.M3WG0VQ3?)GA/'SF(4T?_=)N7Q09+Q)(V3\G'S^P5"55#H5EB09NL70A M;,8FJBQYP3Z"UD)*=JI%.@/&#CN]_4ZW<_BZW3X^PJ[.0AM5C-@P&D;];G_ MNJ]'!_NCP1MV\I'M?IV<[;G*YY_.)G]^OO"#?OYZ^N']&=MI1]$?@[,H.I^< M^P?8>X]--"^,L$(57$;1Q>4.V\FL+4=1M%@L.HM!1^E9-/D293:7^Y%4RD G MM>G.\1&5X'_@Z?%1#I:S)./:@'V[\W7RKCW$&E98"<='4?WJZ\8J71X?I6+. MC%U*>+N3MWN;^.2IZDH9FT)4SLZ MZ R'-T5:S+*F3'G71AHDMV(.U/=*KXD$KD>QLMGX]@#WM2SK=E-5V/:4YT(N M1Z\F(@?#+F'!OJB<%Z]:O@1?#6@Q?35VM8WX#V#7Z)Z%:]OF4LRP<[)U[/T? M!=?CM4$6X-R)E4SQX<5U)F)A__'KL#\X'/?ZG=Y1%.-LE<]EVYHI89@CJE/W M/A<&+9#"+D>92%,H0KWN8'P44<7GM&9EIA)<-: ?,55GH*V8BH13%%F\9#8# M]EF+(A$EE^SB&I**XLH^3;$6Z&>>R*>8_KG2IN(XYU:QWR$A!T(H!MT^4U/G MRN].F+1($#V]'@]6V+W[?8GTBN M'T2+)0X2A 1N1]L9JBWN=8+-S_KRGF4<5Y>&N8 %9BV;"<-X452X^#242B-> M"_9.Z3PTZ'?;[UJ,8R7,D"FVP#5[0F]=PKQ4M94]@K\&JUH$^$M1L0DD6:&D MF@DPXVU<:XO[&XGK*3=.@[!\R:X*M9" 8J7EPQOBFBITK%"H!QEN,G+1 24TX$IIG*A>,]5^].A0(2,(;K)57)^14X*FSZ M-%B6HC$XI"1"K;DR$1IU%U9#)6;0DA0T6V0BR9BIZ-]-^P4B*W1"#N3"H$(@ M6>&5F@93(B'3Z-1OB::I%-V<8[/4)YEF&K9(;"P>O"P2@4U%@;$FV-S$%KFE MP.I$'BO/13%%"O(B ;6!K(AY$#\K@6PA]H262U9B^ FYA&C4Z0TT RK,K:$1 M_:G3D"VJ44FL@'A4"!HWG''V)-QD;"K5PC1@57E)"X93B3<:36RM ,[4EMPQ M=8NYQN+]C6!NJB46N%&$HL-VT5PI(!0\PBXN,:M5X%[ M1E*!7RH)ILZ5 ][N'>S"7OA,W?0.4E^VYWH5)$X+#U<:BQ&9K:#8 XOL>N2@ MTWL&G>*@Y/\:SO$Q286M(FLLWN5[FP#O.1BT :/GLMZW8=:BA)SPRCR\"67& M&! F822?:U6EL0,D+YIVXD.L!87KA[3X#9.NLK'?>"/N0K(->&D%FJ8G BD5 M#3%*BM0=C9@J-B(57 NR7G@]X))#0=U4AG*T6Z_&)73'GLH 6F.1JJE1R1'M M224Y,3[ZY"RXR?78PBN'5<&#[V*@BLC+V![2+0_?8#E^ 2P_F,3N0/KA]/=@ M9.-JF(N42)\;57#B?&X0[*0^L7#&=5J#"C$NN(\=I?_[AJ7UY?#GH.67QEK5 M%?7J4LMU<*BL=(G0-DZN)(G2J3/ Z=@9%*A")"(JH$;W*':G)'*[ MFUK%<;(1'%_,N:P<=U&083JE\YXYAL?<%H2-WG@ "_N/]VM$AUELB"1JO R- M567_>OB'Y G>U ;2V--O[XY87*MWMPS!3P/:4T\,#K$%7P.^=#,DZD-[%R*D MRX*Z%@-G;[IC,TA+K(\H0P78 M\EG;8,HV58YSB'/N/ ET>^^YV);Z7FY;7+D:TA&Y#T]LW>^0S30=_LNC&]W MZ&H W4%P&[#02XQK '0[45+RTL"H?K-J#H4Z\]_'TIT F@6;E*$8:N6HO< *^>2NB>1'@,_?]NL' -I3?-MB M\.7\.ET^F<""+(N5M2H?]3K8,7-?ZK!?N^[O93V*3!3NC&U!]0,2VU,EZ ;< MN>3YK33_9#&Y 2NWF-]B_OG#/A,6VI@W$A@5BG8'_\-U<)9QH;%5 M?7A[6A_6GC>'M71F=I8)F-YWD?RG7C^1.U"I]UC?BWDKV[ZL.7>)>7(UTZHJ M4CKQ47I4JXF5GWVL/PA;USX:(D4![?"YUA^K/S<)):N_-KG].Y:2SZ#M-[E\ M:D&/^%R)-$1^..ST]QOIX\NZ;@OK?Q_C?G!S_%]02P,$% @ RC (5\_I MP!YZ" (30 !< !N:74M,C R,C$R,S%X97@Q,F0R+FAT;>U;;6_;.!+^ M*[PL]IH MN67I$WM-$":I+@"V[3HNECL?:.DL<4-)>I(RH[OU]\,22ERDMTF MFSAH>\Z'V*;X,L-Y^,Q#2CKZ1[=[7F2\2"!E_YI^^(6E*JER*"Q+-'"+I4MA M,S959[KG*9Q]/I[]_.O>#?OKR]I?WIVRG&T6_C4ZCZ&QZ MYB]@[P,VU;PPP@I5SMAQ'T7*Y["U'/:7GT?1SE-E<[D=2*0.] MU*8[QT=4@O^!I\='.5C.DHQK _;-SI?IN^XAUK#"2C@^BNI/7S=6Z>KX*!4+ M9NQ*PIN=G.NY*+I6E>-1O[03;!GAY1MUKKI+D=IL/.CW?YZ4/$U%,>]*F-GQ M0>_P\+I(BWG6E"GOVEB#Y%8L@/IN]9I(X'H<*YM-;@YP5\NR;C=3A>W.>"[D M:OQB*G(P[ *6[+/*>?&BXTOPTX 6LQ<35]N(_P)VC>Y9N+)=+L4<.R=;)][_ M<7 ]7AMD"#86]X%,4X6^53V;9F2ACFB.K4 MO2^$00NDL*MQ)M(4BE"O/YH<153Q*:UIS52"JP;T Z;J%+05,Y%PBB*+5\QF MP#YI422BY)*]$P6N2X'?/LZP%N@GGLC'F/ZITJ;B..=6L5\A(0="*$;](5,S MY\JO7,>\ -/]>"5AQ4X22U>&_?[_#23^J Q&>.6+1($#V_'HY4V+WW5_3M35897P!3,-"P!(3F,V$8;PH M*EQ]&DJE$;H%>Z=T'AH,^]UW'<:Q$B;+%%O@\CVAKRYW7JC:R@&M! U6=4(! MKH +4;$I)%FAI)H+,)-M=&N+AQN)[EMNG"AA^8I=%FHI =5+QP<:)T313N7!$Z.K=JE! L9P MO:(J.;\$QXU-GP;+4C0&AY3$L#5Y)D*C$,-J*,T,6I*"9LM,)!DS%?V[;K]$ M?(5.R(%<&)0,I#.\=--@2F1H&IWZ+=$TE:*;"VR6^JS33,,6B8W%H^=%(K!9 MD^ZO8XL,4V!UHI#6=5',D(B\:D"Q("OB'\1/*Y =Q)[08:RS>WPCFIM8GI0O>><0T.(1AQ$4N@ M8#) 6,92F(RJ4[4<:9*HDGZGPB12F4J#(U"MI(=*J17N++'8L%T$1PH(-8^ M\RO+=P<$N[(7?U,W@(/5E>ZY706JU\'"EL1B160O% M'EADUP,'G=TQZ P')?_7<(Z723!L=5EC\2[?VP1XS\"@#1@]E_6^#K,.)>2$ M5^;^32@SQH P"2/Y7*LJC1T@>=&T$Q]B+2AN'U@$L.!753&RH#:(U% MJJ9&)4>T)Y7DQ/CHD[/@.M=C"Z\_>R,;5L! ID3XWJN#$^=P@V$E]8N&JH$;W M*';')G*[FVKC.-D(CL\77%:.NRC(,)O1 = "PV-N"L)&;]R#A?W/NS6BPRPV M1!(U7H;&JK)_/OQ]\@1O:@-I[-G7=TRQW('CFF-YLXUN1#7Y*Q0!=#%5*!EKH==1#,N M"4.4C)\DA.N5 O^I!!I.#LRJPMTA,'O;_=*F]TLG$M456N'N*^%(H-#33T=C^AF1$WN,S>^\;1 /= M['=A?+-#SPK00PEN Q9ZB7$-@.XF2DI>&AC77]KF4*@S?X.6'A*@6<#)77\$ M@>Q_EVH_JU_Z@-_A177O=>[7_/?H664W+\$F6W 9H[@P9W8NX.A)(1P:Y M^,W.<.?K!K_\:\!MP."3:HZY,;#S88?1$VEK]C\:21LP^N]DD>\!/7_;KV\? M9X]Q;0O!Y_/K[>JQ]!7T6*RL5?EXT,-^F;N;PW[JN[_G=2@RT>VGQ[;P^@X9 M[E$R= .^7/#\1JY_K*#<@)%;Z&^A__2^3.EM@&\>^Z>9@-E=CXG_T"L@7UW26Z^I5+R.73]KI7/+.@Q7RB1AL@?'O:&^XV<\65]MR?U;[^XUVF. M_P=02P,$% @ RC (5UU,;"V0!0 I1T !< !N:74M,C R,C$R,S%X M97@Q,V0Q+FAT;>U9;5/;.!#^*[IT[@HS\3O0Q$F9@4"GG6DITX:YZ4?9DF,- MLN2394SNU]]*MD.2]MIRM%QA8$)BZV57S^ZSZY4\_CU_]Q81 MF=8%%1JEBF(-K0W3.9K+LL0"O:-*,<[1L6)D01$:N\&>Z[OC \_(.7ZX+O M>5S*BKI$D\'AU+3 -\7D<%I0C5&:8U51_7)P,7_EC&"$9IK3PZG7_[9C$TF6 MAU/"KE"EEYR^'!18+9APM"SCR"_U!&9ZT+TUYMII&-%Y'/C^[Y,2$\+$PN$T MT_&^.QK=-"FVR%=MLH46*\JQ9E?4R%Z3FG**59Q(G4^V%7QI9MG/RZ303H8+ MQI?Q\SDK:(7.:(,^R *+Y\.V!7XKJECV?&)'5^QO"J(!GJ;7VL&<+4"X6>ND MQ1]#'S+_0=A>&(W)AL:&6FR)Y 0Z3Z]SEC#]Q[-1&(TG0>0&4R\!TY4_8:$I MD):JM96"_D[Q5]GUS2MC771^PQ&476/ M"&YEZ_-:536&P-42?:2I0=/!'_L'2&86UT>L$BQHY;R_YG2)CE)M>D+?#W\& M+"8(0(JC@_*K##)3>Z5-SC1UJA*G-"X5=1J%RQM'OA$HE4*TZ-K,9% ="5&# MJS[04BH+Z(S5:$[37$@N%PP6OF.&&2&A/YG) G+9TMX%DUU(5NB55$6G(O2= M5RB3R@I>0NPA"B@(.J$I+1*JNF%1, 2SA2'"%TK WUQ!]@JS]E@W1+&.H9GOP*'"6L*CE>QDQP)JB3 M<)E>;@@S<]I$;<5N3;_3FMM;(R@60%K,)^NIH&OZ>A#M!+LK6]J?.;BCBYVL MYGP),5:4W/!WQ6E%_ZJ9HH:+E?'3-@-V\&YW#9$3[.^0U6VV'1.K>.A<'HRC MO4DW&N+ER;]W]F_X!?\RD9FY-F]""M48D!%HM=[IG8^9 N^#Q,KX>6BZ,51[ M, W6"@D6.DIP?#6TLS(FH&XT[2"0V%+$)CP85?.6)K*DRNJLMA*-:]ULRAS[ MZ'LY,%62*<=PPFEOR$0J0I632LYQ6=&XOUBWF;%_WAK'E$<&&JQ]L_@R=MTL MO6X<:"LIHUCU6CMI0>M83?KV*Y,94\R[AS64@IV(/3>".FZM[NAT=37(>C&W M)EN"O(S+)LX9 5*M[JTSXP0*Z4NG 0-\LT!<]>.DDKS6=&*JU,\1MO5J]ZW) M=T(;[SU6:($;A(\5V]C=CQXB-D\K$XH_).Q^S#-D8SMQBTKU!'+F1LG2^PZ2 M&,R!C!<.O@WQP/5?W#/&HWI15_V.;=36I1L [DR^G^V8*U;!II,SO>R)W'K% MCR:?.>0A$>XVN!X T>Z"[8F#]X?K>!G?E5==(9=(K64!CYIK!(\%1M SW_[= M+QZO\KI=\1.E'F!:^[Z2M6.<*3O^9[J=X8+&MT/05J:_#H2G:'GDT7*O<.;F M38LQTS!K/[@XEAB1 MVFXR7QWG)#B]7"A9"V(.DJ2*^Q2Z]F)MLZ/;$8>P$'O^U]WW27?]A5[7LOX^ M;_M-88D7U&GWSCC35,7X2C+2>7XT&5X,3-D,BYH M=&WM66UOVS80_BNI?%/CG,D*$? M1LC?BW=WXN@5.CA!6Y?3R;8=?'@VF?YV?M0H/;]\\^[M!/4_HM(=ZN=9E['GS^=R=1ZY4,V]ZX>6ZX#L>E[*B+M&D MMS\V+?!-,=D?%U1CE.98552_[EU.CYT!C-!,<[H_]KK?9FPBR6)_3-@UJO2" MT]>] JL9$XZ691SYI1[!3 ^Z-\;<.'-&=!X'OO_SJ,2$,#%S.,UTO.L.!K=- MBLWR99MLH,6*RP.)EOVF!WXHJEKT8Y5@02OG[(;3!3I(M>D)??^;.(8) I#B:*_\ M)(/,U$[I/&>:.E6)4QJ7BCISAM#:F::T@,D$M%@0=W4#2$9 M06_! MJLJL'#X')6323F?HHM8$!%^4*LX)!*_O2?>].W VF M!=&NWX @LC0;0?DP4O:A']O)Q0)="3D'0\]H//8,9;X'NA)6E1PO8B8X$]1) MN$ROUH29.4W.MF(WIC]HSW/%-S1AE%6 M<[Z <"M*;JB\I+>B?]9,44/+ROAIDP%;>+N]AB *=K?(\C;;#(]E:+0N#X;1 MSJ@=#:'S[-\'^S?\B'^9R,QAUF[+I>A=TZ MT!951K'JM+;2@L:QFG3MUR8SIIBW^S94A:V('3>"DFZE!&EUM>7(:EVW(EN" MO(S+>9PS J1:WEMGQ@G4U%?.' SPV5IQV8^32O):TY$I6.\B;$K7]EN3+X0V MW/E1H05N$/ZHV(;N;O04L7E:F5#\*F'W=?:0M9/%/8K60\B9:R5+YSM(8C ' M,E[8^SS$/==_]<@8#^I9776'MT%3HJX!>##YOK5CKED%YT_.]*(CD)_9]00SW)=5KRWY3 7R'S/O%!%<[4O(KY M5\'QJ,O\A\>H/W@4>/:Q3'=2^UZ6MW)XS)=/;Q*<7LV4K 4QSXVDBKLTN?)* M;;VC/0"'L!#[N*^][Q+KZJN\MF7U3=[F.\(2SZC3')5QIJF*\;5DI/7\8."& MMSM2T^;;@W#S[M&^S-S_&U!+ P04 " #*, A7JTS\!I@& E'0 %P M &YI=2TR,#(R,3(S,7AE>#$U9#(N:'1M[5E[<]NX$?\J6V5Z26;$IR2?1"F> M<63G+M.\QE;FYOX$R16)"TBP &A9]^F[X$.FE6ON>HU=MXUG;$O 8I^_7>R2 MJ[\XSD69LS+!%'[H%!<"7BJ>9@BP M<(.IZ[N+$\]\<]YN$/< -HJ5FALN2R8\[^+="$:Y,57D M>;O=SMU-7*DR;W/IY:804T](J=%-33HZ7=D5^HLL/5T5:!@D.5,:S8O1Q\TK M9TX4AAN!IRNO_]_2QC+=GZY2?@W:[ 6^&!5,9;QTC*RBB5^9)9WT:/N(YL;9 M\=3D4>#[?UU6+$UYF3D"MR::N?/Y[9+B67Y8DZUID4+!#+]&RWO -1'(5!1+ MDR^/!?S6R:H_MY6E<;:LX&(?/=WP C6\PQUT!_8WZ#Y8B?$=B3ML;(NE2&GSXB;G,3??/0E. M_&4P<\.5%Y/GJJ^EYZU:5A.[V;.]YIHD"V[V4<[3%$LB^.[)//0GRY5G"5LU MFA@:%@OL#\92I:B<1 K!*HU1_V$H^H3DY:VA-B8)[5#&=-JT 6>UD?U"&^YF M91"^$30.I@C36506BZI7HF,>M':9]& 5*L,3)KK8$!P[CC-B.'!&![3>,0,X M#3A+XK853+JE4BYK@3;1[P4O$0G%C+YU->,V8D;3DE 4R@& M-P45>2.+UK;/0' +X_?]VGX9WT:NM/%%WSJ^K,_X-;9 MPETLCKS:(-1K[H@>N8_D\OK::AQ?[>?4RT5P5F>U-C ?@^WF'D3P%WN*=[R& M#29Y*87,..K[;"G>23> ES47%DMCH*]=*[.8P8^T+,LLJZDOOF#DH4O)TO%] M:;*F'CVK2 LXY]HHGI@QO$3^BUT)*(G\^8-$Y@/*2J#%8O#]4L,E5G4L> )R M"^NY+B2\4)ZI(ZT(; 3B,483T& MZ_+07[XV6,#$A;_A'EZ76ZD*9NM9$Y!P>>[")=>?X!5+C%2Z6[5+-E2B&1CZSBOO#$BY1J>]!0:=)Q'GF& 1HVKI)D%3O4)XUAEV)*;3\?D8*+1) M3C,O#;DQPI:+?@*V_*\PJ15=((0IZZ2+F\1F9>.+@FMMO=,+N+I8]TRMN?9T M00C*;:S;BMI;$$[&#;=MK8A*'6.'G-:%RK(G;"G<$LAH8*>MCN82,UL46I(K M0U%M3'MVZZ@K9WY;O2:3B1.&BV#A/X>*.@5&L*,R0LR^&!7RA-7S$K5ID!3Z MP0G\(&1LHTUS-1),["Q#URI\$%05+341S7]SUP5*%R:T/#:8?&ZU(3^9G.O# MKD!#4](@%A=K8#8.@.V0V9\_"JU[GS A)!***7I M:P)+"ZMDSHS=2R35 6M,!XZ$7)K)MA903#2Q(2Q*C0<'D"\4_KWFBES?5@B" M8YO\-JC?MQZ[ ]*SQ-C58#$AC%&.W!:6 =$!Q;?4T['%+#)K#],X;AS=0J#A M8SDHS&K1($Y#I611BZRM+];<1I#[;=#_IX/^HVG6[SCV9[J%--VLE*C4(._' MCVZT^+=A\%\P<_Y9J_ZGC/E70]0EA'QOH(;:LE5=2G\^#%UMV-KN$*[=,\^YRO^^[?:;O: MEV=W^JX[2X?K7O@%L7BF> M_@-02P$"% ,4 " #), A7$6!6;;$= K0P$ $ @ $ M ;FEU+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( ,DP"% _CV.%D@ +O+! 4 " ;HX !N:74M M,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( ,DP"%>S]B(#NJH #.Y"@ 4 M " 0*! !N:74M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 M ( ,DP"%>JF#[XX'T ./>" 4 " >XK 0!N:74M,C R M,C$R,S%?<')E+GAM;%!+ 0(4 Q0 ( ,DP"%="0P[#9%$& .MU0P 5 M " 0"J 0!N:74M,C R,C$R,S%X,C!F82YH=&U02P$"% ,4 M" #), A7L9,S164C 0"JAP$ & @ &7^P< ;FEU+3(P,C(Q M,C,Q>#(P9F$P,#$N:G!G4$L! A0#% @ RC (5Q7_:!4;)P$ 28X! !@ M ( !,A\) &YI=2TR,#(R,3(S,7@R,&9A,# U+FIP9U!+ 0(4 M Q0 ( ,HP"%?(]]M*DP@ $,T 7 " 8-&"@!N:74M M,C R,C$R,S%X97@Q,F0Q+FAT;5!+ 0(4 Q0 ( ,HP"%?/Z< >>@@ "$T M 7 " 4M/"@!N:74M,C R,C$R,S%X97@Q,F0R+FAT;5!+ M 0(4 Q0 ( ,HP"%==3&PMD 4 *4= 7 " ?I7"@!N M:74M,C R,C$R,S%X97@Q,V0Q+FAT;5!+ 0(4 Q0 ( ,HP"%?R:G*_@04 M )\= 7 " ;]="@!N:74M,C R,C$R,S%X97@Q,V0R+FAT M;5!+ 0(4 Q0 ( ,HP"%>K3/P&F 8 "4= 7 " 75C M"@!N:74M,C R,C$R,S%X97@Q-60R+FAT;5!+!08 #0 - &X# !":@H " ! end

J>EA.D KYO*7"&7EUZ M>D,*!7_4,L4(3;5]5ZN*3(7UE8YCJ6=J5ON&T@KY:D#L7]B'QVQ2U5+\):65 M. %]DLEX5B; M5$?<\+?3\*#\>!PN3G1Z\^JHX7CB&/[]T;71/E*"/AB_HXYBLO_VJSK6^)I6 M)3KR\+O/-H &-)_W]QZ,#&VT+-6FY4?ZI8PSE M+5AYJ4*A3?+5#IYQ5BZT*T&_FKJ/KF7CH?VT0V/[#HUG"[A6Q5VM[,ZTJF)\ M2NR:B,9&%)QU9Z]6 .*0(B1:\ , =P;-P_G"L9H1 .S?087Q= DR?ZBE9JD= M:E75=P ) H%U^,5A)LG]I>9<)NJ3K:KK&(F+AMD V6QX\OUAP)K#F*'9=N>\ M)-,@7GBB\^#D_*/>],70;JN"HV&-"6IM;!?/ELE1^,!S'#RD/7=L_*BE :X/ M*'?S -EKMHD'KNW@9>2T;%@&+U&[H'+4J93O*Z?(OAO8%A8"K1(+8.Y@Y6FV MSF?4N/"!_F:LUQ"LX\4V+E%%&?R-JZ&"^#=^N!^:NI^ MX;&]AEQ':*-@!A- M,'Y#@1LS-;80)2TI(=P6U<8;N\S%ECEP<++;I7=27(@2JGU1 64]( L[FK.F MJ_ W=1VH%9I7_];5X8^95/*5CLY%?K=#BDOGF)X#?^?@?\1D\=PF52T-C'?TQUA[N*T4(MN]=+VDH_4_#M7I1J[UJ2:]" 9&(CF=F^N+@1U4\F"4*;LY'[85M^<#\ M;>V]_&X!&[\W>?OQ3\_7>9?4DT M=GJQM*!;I*)_7KW_>'%]=OWA\OS#^<6'ZZOS]ZE.ISG2AUD!#&@FWT'_S-$F M"TU>$J#7Q38 M0MM#2^7^G[]_VG[)WB5EE<*-"YGBR%!_I9'C;3;(PL$"]@N1(1?L/DR< MLL6872B$V2TK9K<:8T:3+<;L?;/37&0[]RT+*11'F47_6*+V"XR-\@K*H%;# MVJ@H)7',B3(W6-:L0S<+;8O",DI!5D'OIVL9BWCMF!2W.]]V4>?P16BT:2&: M%X7EE(*)3'Y.%(648I0A ! 'X0EF]]:CY&H(V0<%\V@M.)9 M?5Q>7UU\[.3\R2TC(ZX<'\V]Y2MP9%A;6%L%S*!,7V?2@)ZZ*= M2^GXBXIIBQQ-O@2S-ATJ\:7-_?G%TQ)? "C Z[1(5I;KZRL\=704*R;9$IQH M7A39."VA@3-M+/:;)\\I "GS=YT0*A_O**<[A/+Z8 XRIPP8GE1!CA79,PL149O>+B^H'((6>")47']L.20,\&R?8=+.'D,C "L/C^ Y#JPA E=86C\ V<5,@*0Y7-Y+!O(0F'AXWVJ! M36D#6@4XD@OK!".GE F*;;IC(N:EP]N(HS!=2"?4&*5+T*)Y9V2/N=C< OCM M06?D6N#G'X ,V$DY_3!C$3")9*;$1=6_[IN%\ P8DWR@A%=4)/"X9 M$_Q4N YT[/$]^@WMEMY)29W0XQ$Q 4^%6T%1?Z.+3&SPITQ&-2FA(:Y4T1)DBUPO:B.+%&.%RX5C%)TC9OZN M%:JE@B68TKPPLN$9F2L8\Z\?!,"/M$O BEQ8)^ XI4Q09/+"_-?OITE-:Z0Z M/6;"\US?CN_YR>->[[8_[ MD\&PM_@\'"X7OS21Y;16\LKIZI"E=N9%%V<)Z5#YJK:5C+,H8VIQH0Q!WY^U MG[Z,!Y/"G)MDL91,M"DG@:I22)(1H<#())Z2B(I*G:H4ADQPY.%D%%&WW)TJ M0,>H^@+,V&13$+-:N3MUP8PFFRKY5@_3RL'*+EOMBLUQ%3"KM\S1Y5(%K_A5 M0+I)G"VD+DYTE>>Q8I!+4";(%P"?O(*\@!]: CP^-F/"_:2L_& Y2@-\/PO(Z4V-*M M-7ZH"U;?RA)+I0VW)S#WOA#ZQ9]+ #=W8(NWX#Y^N/C6<+^?+M?$".< O4YL!".E='+-,+:L%!?@EE)HHN 6#X,6P'6S@WGMP@>:W](NE M3\'Q)SI!.%O1BCHB9*=DW.RHG1G%K?IS8 *T;B+M3$!0PB%*%;T(PRLH):%G M%Z> 3@OFH)[HGGFAPNJ7QQ M14E0"7U&Z:1N1R_E>1B0>,6CFZ&&HC S(L;@>"@152VOD@#CP-L"&.QGCA&] MSOR?G;W%GGRR84BKH@L[*LNJF8?JWG;M (SM%V"-$'#NVD9;I5BG1(+0*V75 M=M%YBE205C/_U10-$0/?CQT#PP=S>_T<3%>/?J0$ D>H=72C"+^PDIU1S:\S M=W&W<2[Y#5@:/\LF$7(%W=C!*:D@3Y0Z?LK4)ONH0]*T4516-T*P"ZF9IXJ1 M!+KCSP-];9^34DX(*N"*PES)P2#5+%0$TK%M/-E.>.Y6XE(J**D/9@@)UNV-$V]@S7[[O6Q N /S/V MM&M59?549@@+SGFB5!-9*E_JI4.JPI>TO/3CJ(*2606]1PJZZ#@G6(64NI(T M[SI(8C68B%!<6#\N<,BIF;<120YW*6]):5P;I9=]ZP=?G M_7NDI\'.#Y!8D !W67%]T*XDJ=3XM>;7!/R<&U85/K5-Y$\4NJ?/!RQ5]2%+ M;:G5';?E)W%9>9T53!FM=?2A17VRI\6[-3R:E1"$7U(<5G#)* MC8%KWJA,2MDU7:A_92, GU63'*J59XQ12Q<'LM62TYPTZ&V TV]X(QR$J@,??7-C,Q5095]++ YCI9)X)IDV"DUL@J[O+XZNVJ7!I5C4D5].$$IXR:F0>IQY2I^:=.BBD(/Q>*Q5-#J82:Q=GT+035S0/1-<[?9.3B%?;AMPD_I0? ,7-]^ 9%C M9NSYV!TS72V-G^30"YY6-&20 5(]E/@BL\M/*>D.K&S3 M)J= *ZNH'X,JRBS5.OFH@,'*;*AFU7.%K+^SCE."44:I#HM6_5=HR\9,B+)J M"M)#P#T39DF;\6HU_,[.+%3R,PAL\VC$ECZZ<\G^Z$[O;YE/_/V7MT=X.O(( MCTH#7. C/-G1W,"3+3X,4GBAGXY8H1_^3 _-(7[<&4]*^7=W:$75Q8VL_R-H MW)(I#5WA2SOTPLK QXU$.8@4"55YN.6+ 6U,TY&+3'C@!V'7]S-H;PRXOP5N MN'5 _Z0^ZL+7B/*(4V#+S[8"9%>%"Y)>0>O:E%Q-/(I?3X-7T*[1'K.EM^NK MP5'@KV<3497!*.P5- 6@8U0]Z8RE5#8%,:OW"IHFF-%D4^55+6&OH"F 6;UE MCBX7\71!S]00*J%)!Z8 T4JB:O=\FL"D$%UF ZMP@@ZFU0ES%IX.HLLLX)!/ M\CFR-HD@.DX'#A%5>_&HV1007<2YDH3:)8QM-/E#%VE26UI!21\DSPS-IWWH M(AGJBRLHW4-')A Y%[J[R!P1 @O*$Z$.=QJXQ_VQ_?R5E;E21="8(S?:<*2A MZ]M=YDDU41-GUEE5JMQ$5'%!H( G0]J%[4X3@T_&A!'Z^#=3%Y!F!IS"4)-6 M>!=I!N#B&:F>>OQ$K:D/3ZH*FQ!&EYLZ*3V$0OO]7?",>O/7,!'QBNA:PO5CZDJFA, MBC(I$V9(?@5>_G6)PR_]Z8IP)Y'QW@02BG9O8K%$_WD83I:+WO0>_>EA-A]^ M'DX6HR_#WFB"?A[V_C:>+A:=N$(1*2=,&)%3&?MM"K96&K^3^0+<'0C/% J\ M/<.?IK/#PP*_7H3^OT6^\UNAI>Q8NU'(4\:'>?;>IA@U:)9I8.#Y2*FQ2\ MNGCN^P0--_=P=%$1;3!E%D[JFU_-WWH]Z"OOI"2-YV-);=#GE5'4^UV*;"P/ M]_&IJ_U)*>7 %[")9!&Q[@2@W((^()<.H>M4!:&PK+9I3TX4RA,\T:'D=F0:4^Y]?&$I$LB,GIB^WNT$(9 MKYB>Z]^"E0=!ZI;4\"=2(U*#[1IP'QXAX[ S?&[CA1Z9TGE&VA=U9&;3ZM+L MK<*#6N*E/\I&1.=FKK2^O&(3M6[,N7*FT00$I?NB3!D=&5 N8.T('Z2"M8::X5_N1$O+#^9Q>9L RZY22SE#XH1WF9?&4?'F^8/ M1VD ]E\,V\$J0?I=& Y8 ','HS2G!T5&-O4& M;YN,M C+*L<)+D#+^4 64NHMC_;GB#O;V07$RZ>$TKJS@2:F9E;X5[3G?T:R M]M%D9:S!9(?31R-K[/329RUFOUW.V\LK9QJ669E;.UF_H5WGB\(+^Q"'+5?WN M/7NH\9U]GC.6TU,5Z0=H?!_,#N6+ZZNSF\Y;:@UK2[,M)$E[CRX$AH/3.'WV M'+P*',,<4X7AF3 MA>M)5$X'I6S19\-= W_DAN9XX0OL)6;H>ZZ,49_[DT_#!3) >XO/?6203L=W MP_GB?_6&__TX6G[K@@6:?XF=W>ZDU>W8T]N*31[EJ#"^O'^V;YFZS<[#Y1+(WZ5BSUM<3 M]UK2J_*FZ1P$:"\,K.3DEPIX<6$MT>40E1@\U71$0U9:ZJ/KA66U!))=4F(F M@HX^"ZT4@I5,7[IG,G]["L9 M :VH4;/LE-5UB*S-X4\ 3=L'J.5&)*<50NS#1?G]K MF\GE96#-C#W62A]"' 6(_YD:PBG9(S?1"2_K-JO+S68Y!:5>Y+,#/4BUZO MQ8N5FH2U:WN)4H%IK'*X?<,ZTBS"0:.KDSJ26+1R!!VV:^P7;_/*I(X,%JX= M00$"I11NV. T_.=[Q_OA,UJ4'[@N1O87GWOWX^G711>,Q8,JV&W$@BK-!_S@ M3LR@]V(CO&[WCSZP1N[AX;V^&=@OT6Q-EXJ_(97G$"*6)T%!(D268)DU3"*D M@94=4$+&C@64 UT0B'EVE,BL7>K^S'D"]N&ZINV 3.#CM\2R@^%4/ZB%_;ZKO6 M5_1U9/"MIJM#U:(S( '-*D?)QIAS2Y^#F=Y7'8[7T>2WMB"!7^(UT ME32D64:G.X#Z;=JAO.C?#HA/8_L;[';\BT8KEJIO)!.@KV8R+S7G$4LT.0Y/ M S=;PX;A=4#RMH)6Y8UB-?0D-4;_O.M/9[]N,K$KJ&XPNW(O#)$OR21*.9Y[ M$.C%T\0;ZP3J36RHN0)DO(N[S?=2=DFM-\K54Y6@.&YU=I2I<]OPG NI&2DV MV,\<(\JJLMV0PT#8*K]Q3HC&ZL99*S?!8?/"1#M./,%WRC%+=V M! 51JS-SY>-+#[J,;S>4G#*P-Z MG-WC)CJ9-5VU?X#M@V0ITS\NDYZ!4VD M4Q7,(-@:MI7L78YG8F&<6]_W ='S5:VQU\BSRGK1[LWM F5C%4R0?1MZ:@). MQA76?HT48U=$75]]!SB5& 4S8U_)I(KKO48>L:A 4-(9F3>T"P2S7G!\Q+C6X7E$5F0<)S*0TI1SE!][-Y199P MM4? NA;G3?3O/3@V7 N)-K?7S[FC%EI1Y0 6!%AVW>*27KNX@D3ZI=?;U-6HL+S^C*BF LF'_(*8 #T3 "L\4WPP IP/ M:S\'%MB$O9VNRHC!4?V5\*2N1J2>[#>_W\Z-F\6S!P.LA?)[G4QULTK\B)1X MH1FMZJM#NXMTZ5$6)_/CH!53Y5?$J^KZT.SX/S?"HER4QT21]R\3FW6R*JK[ MBDA561V2+\6UMP2B_6=ZJ(7G-@6*+N$78RNOCVEU%*-=3 "[MFO[GE\/TVKJ M1%A@0.$Y1RL/3Q>IX]YV#=<4<,Y!:4@YS@DZY^ 56<+ES#8M^=2[9,D;4J2D M+*7UE*.((,A+['=F54A]7*(%TSVEA%O#_7X'GDC335'1K(IND(H^O@*V4*77 M+#WB'&QC0W&Z*B%(4='70Q!FZ;6[& M.]O?>K[A?(+>;HMJH)]-ST4;DQVPXE L\J.\[7=,N2'!:],KJD()B4$;'C2U M5!@]4I6/A(T5FP8K I P0)KM1.<'@P+J$G62FEHZND1\&3Q^W;2DL:SN7>OH M65HD#@S>N);7]N49TO;-:^5:(KV@X];3)Y";?O%BM]TZH2(-)U'DR%UY9MG!#J$XBC))6+>[8.(%WT X/(CV"%MU MS;E32PU2\\&V$"CAN292Z!3.D.4=_Q!&+/GA&V6I +@XCLDZ)SE_^5O2G&>B M--+,TS9"'V'&_CG'\]'0N@.^">TX^GL*UX8;/Q"%K/\9M%W3WAI._F2!^B;S M^1GZ?[UWO>-7\ _#Q6 ^FBU'TPE^B'DZ_]2?C/[=#W_N3^YZL_EH,AC-^N-> M?[ ^$/ I!/SRF"--&,G2QI2EGL-AL#[J>KA;UVPY?N MW2!.&FF[ZYGGV";[3'*1GTD6CP\/_?DW/(LL1I\FH_O1H#]9HFEC,'V<+$>3 M3[W9=#P:2)P_:H^\O#K*WB>F5&C:/T)#M6RF8*NLS.S CE?&-U)=R&X/?,HE MEY)A_KY@F'^>SI?OEL/Y0V\T^3)<+!^&DZ6Z0SHE,PY)0;/^Z96"TL=!V!MH MX=VQM34Z8DI_P1(RE57,C-]R,],L:6QZ,V'@^'H2_]V//RU M-QDNE9V;"N4?Q'G@F0R/DJH-ST=CSW#]B1>@U11Q^?!,PK&/')--I;:4FTEX M$$[/(>*D[_0$4? R3LFT<)F?%K"5,EE.YRIO/ Y/MR%Z,-@C^:)MO=C'9SV0 MJB@W;FEX%#ZY]RJ&8_@:3A3DG)S/A]B%L%@,%=YBQ(\$%3X.Q+::<[4@)'\+'4&>@7LCCE; MQ(@O=4J0?4Z1>;8VWBB%+]>R6_+71=/!=#:<+[_]VIN-0Q\BFA*&__TXFN$9 M0FV;GJB0TBF@M%[S=^.*>\2^YO,TD1T;[]'8:-FYR(SDR3VY>A)WVD XS77' M/@E\+++;E_W)IQ':Q<<&@-H#_]YV[0",[1=\3RFGAI+1SUJY^7BZ3%]XK/W2 MFLH->#X$3V+L*DG;Z<&>/,E390MPDQ_ND=<3L3UF*J><;Z>.\I(X MT[X0%9H53Z^@W"!ETGIBHE>0K=/6^.&D#]_ OO4@]'[8[IIQ4)Z?40_[;ON3 M/WJWT_E\^G4T^:3NL#SJX"!_V=T 6HVF3_&3ON"#H])3^\+"R@U9!D0RQ_3L M4G5Z_0S=^RF+F\X_X@C"W_':T@0$N9D^:DI]O8UI2L6%3^+1+[,XGAIK*3 +\R*5M MY:J2=GNX0\MV#;A?/".M,H[P@G"QZ?QN-,$!ZXO/_;FZIG.8F_'94YKY"^KQ%0\P: M>!MLSX0-,8[P@LBO<&"_N^TOD.4^F#Y@TSV\V*;L6$_-<:NT"N; PF/'X>]AV%_ M\3@?XH@79>>K@_!'(6HLZ431O4.LI-"BP(I<(Q.?M#E$& M= I3^+#*UND!.@%!)/#8\W&"SRI[_X+8LLEPF0S[/AO"L>@:$! M77R(BM01JJ%D+).+-YW%^J0C9:.86%ZY(5R&2";?,Y=4G1Z\<_ "W!U(I0)B M'+$%X6'SX9?A!)G%H\G]=/Z@]C8^EAN_E3'PW) )7^W@>;#S S23P9+QRER[ M\:78]Q#F[&<[B+@@@T?!&D'V:/ M&:,-L<)';Y&@)6/[M%#3%[2![X-3;$IO8E,K9:E[W?Y!6C$.F[>FB(.X,V5,JM/Z\G=Z]9Z%*L;^?][+WM^1K?U?60NIR"LPXG^M)C_;1_Y8FRV6JG!TF']L_ MX.-+@5E#2,W>B$!3IH^DMD*LV!A"J])Q7G"+IMD+$8\^F*Z&?F"C)9/X3FNV M4,<19Q!&ZIL-W!@77B%!O'T!KHVV9F )#==W4@2F#VK.VAU%6X244M]1:&/B M)^[M69N_TS5$VRK#4[3I;*LLHZ"U,F>M,=!U] MZ_EV4+ZLD MW%.(*0@EZ61--$EO%S9YE)S MS"#/MKP0RW><)WQRQ22XT8@$86IA=@X4%=> LQB)2ZJ,TTH0$PFR48)UNH= MIT@M,1/*2#[B:(PRGSS/^F$[#M+#:5+"TY^IU@EW.QTGD1AY$S8IXA8MW,J, M#==Z],'<7C_C),VLOC*6:EF=W%Q?G5]U@0.UQ$L@U^5EV]%F:]@P?'$>WMD^ MVO 9SG0U]MQUF!@U/01*39(*37640L)%3F@EQ^LJ9B8)[PGV+0M8T8/BC#,) M2[6.TJ"6> GDC>0[DF>MWE"QBY$Q8HXCW5/8M$S;J\#72 QL'VDK3&S$QH:26AVG1!7I$EXHXF0M-"\^ 1= _O_ M^M;&=FVL@0#MV9/$NJSF1J5V.LH)L?(F+)'C/&W>')DCU)#&\4GV'3+1'2\\ ME(CU0G6^,]3,:/#J[/KJXD,7&%-7PH0C*L>D?O+0#.EB>3YAZZEDU6"HD='$ MQTLT6CYV >NJDB48ZQ)P6IS5=!I*%1XWF4@]:,;$YY?T0[D*+764.Z(E3CBE M2S#J#*DB4D&8 7R&+#$( CMV'I82B;5ZQ]E32\R$,KHX5@]YXUCCB8J+=YP2 M7&(E%%#$+5K_1,:#P%['SV0@X?%M$*2GV-N3NAS"N-.MW%['2216[H1END2O M#KQP58917FC;_SY $M@!_A?1?T:LT7&F\$J6<$$75^IILD.V>:6D5LK19Q1[WV7.%)=QH0I*OM:%TCS.QS4C=U M\(7=NUDE MY?VY [X)[6V4^F@*UX9K_V7$#J,9M%W3WAI.'YGK+^&3:4O\.BI;^I_W9^=G M[T_3_]P-%X/Y:(9SD^$40-/YI_YD].\P5UF8&'$V'TT&HUE_W.L/EJ,OX?N! MO;]%7Y66!JAPVN54#.6]T,HM-6UFF,_ VCE@NOIB0!NK?.0B4@(_&*(!$J)? M9FRPMZ#,S"$ ZXPM4E,%GT MM\.K-9(=,M?MISOGW*C4%U;"_"!BCY(1[$0J)&=R6QU[^:9N!;K(^4A'Z=2@ M,B1D+A-*MR0G%[Z.MMHY^-Z0/UT1+[ER<*Q6RUH02[P&).1(:]Y=GW_3 M]3 M0YI(7I;>,RU\%5KJ**M$2RPAQ5I+EI./GP5-G7E,5_BLXW:/__<>:F M0DL=9Y$HB24D7)/\W+,' YQ7ZICGA6\G];Y@)_5Y.E^^6P[G#[W1Y,MP$;]0 MH?RN*:6"._"4K$+!?@',':2Y8ZHTT/#<\&# [R# !P[4S8+4.LH-][YT4N/ M?WY9.YV7/9X<_3DP ;+;D=@3$'"-^P_Y<1^[2A:]^7 P''WIWXZ'OX:O/"H_ M\@O5$866!&R>DY*JK?E0DNY-O #X8\\(HV/B%PK<];'3[ X5[A:SH^>C,F'R M3&@7^UG$Z*"9&:2Y0>0XW@]\_?7>@U&(#7XO%EE4;H%FV-QX=9K4AG;"E=!, MWGAIKX5'R>AX/?Z7^?4*&Z>3Y73>"9?^(0D?(@V#&9HOVMH2=.A.S'5.!SZ] MNG*CG(93\6)207@K()D%P]1,7,/Z*C^L9_/AK/_M^"KB M=/EY..\-'N?A.V?]Q6+8A/>_UT43#WXH>?GM MU]YL'(8.H,EG^-^/HQF>BSJR$R;JIW2R*:VG2N+>RBE["7L MI)^F(.9=,#X6;4"7 M_UX&)NE'5DD[FW7#D"83;5 *R4K!6OEUO:KE YR;EV96U)NIN!#N'A? M6T]ZM989F4.FO\'WB_Y*3[),/*O3I$:$$ZX&J:O4E>15*MS/33RWND?E)K]. M11Z4R73RKFM>E-3V%BG%9/*;E-1I;5TJ[!?[8D2OGAD)-SC34\O9SYB0*UYX M*DC::8?J(8;GUG"_WWH0>C_PW6:>47]^1@WCN>U/_NC=3N?SZ=?1Y%,'QOU1 M)0=UE(QZ:HW6QORA5SBDA7VL%U=3;HPSH%0\PCGDZ_3([ILFW('$_7MZ7))$ MMW(>A9X77'[J#P;SQ^%=;_BOV7"R&!8=G(Q'_=O1N,6KDP1EI+1 /Q>IV(;0 MBP5\@+)=*:C8IC*S02UL\_<+1*I#ZN31_'7^HY)FT+-V9A G%]_SW3'@;48? MI@G50*?#<$[VF567HH+H\?QFL\F51\R.,Z4.OFUG2<6&YXL$9)-O>>*MGAT= MYVAT7"JP]V3",#TIU!*WTV9J<898KHF@(#QO\;D_'[Z[[2^073J8/F##-,KH MH?P _#&@MT0?Z/VW2 MTSZ9,LK!RZ#Y/%SE(@F:W9UVKI46SNY];/"NHZQ6M_MCF9CRH4Z.BG$M'"\P M,3;@SML8MDMTPHG_E'(<*Z=+P8S0E&(ZS=3A9NMX>P 6 3*SH@3U#V#S!""! M;L3RRG&F,?SSU.-34J?YDV0W 58H[*-K!_Y\\4CE$+7.&X_J**KU+#'B+%ZT MJ0(C]$^2590OJ!YUJIA&C')1D&XQ/W+JN*EHU*0F1#_.XL?K/ZW:L+KDH.-, M/],3J O-KM9.O#"Y ;!.)M%09WSDJ]*4/G03)GTSSOL6YKJ#N0?@BVT27'OX M2K*9Y,.P]S#L+Q[G0WR+2WW?\T$71VG* M/,OT*NW%X2?=BH-YC^G<;.#'2%M3=X[S]4#;7:,A87-'Z-?_AG(S#@L#"!'[ MDK31Z<.MPVME7#-*P?70T60P?1CVEOU_J3^+'(1.Q:*5)9V@U&@Q]P3NU2U8 M>2D@[]!__, V<Z!4Q[I04%5I5;IY@P)B4L$*4^)I=\DEE3T:6F>=B?UJB M+J2B..;H%KA@9?.F0>%N41^^B1%=WQW;:@7PQO4X%N=HRX'W *Z)UNYC+ ;' MIHR[27W8)DCV9C94+= MR2F"%%-D)G(RC:NUK*+?M__H8&62U1=;0KKJ5OF5 MO/&"]Q\'AT:8]JZ43 Q5.\^;#CO3>=WHPE^!BB,/E1_HW;ZD&G)+HU.B;V' M/TUGAZ:)>Z1\O+G8!;'C_%23'%F1!7U($TI*54>G+\[,P0MP=VASL?+@AC]. MOB [PWSX93AY'*+%['XZ?^A(B'RLAH@)!0^XT)7-]?M3@^<.&:24U866+/E*J7#(1KW$(F2Z,^_W7\"WAH: MVV>TI$-@L.VO:[2H$\-$JZ'3"\]T"_"31NYZC(3ENZ9Y49 =!*L+-E"?W+?H2FY_W\"PF*WW3IAN(+AG%H$;)?_JS2HW!#/*_TX MEB6)J]G-_C'P?7 RQ ]WT1^, !O@;/&!%5KJ%)]$RREH37@!\,EK(:OI+%0F MWHP9[G[J.GNTQEKX8"UYSB8_L%@7C8(T,[-^>*$?W^;M3[[UII/Q-_3#Y [G MG+GKW8\F_B<3HH@M[(7Y"16[_[)43 M3DY1FWA]M.)71Q<")OB9A1\KOW>\'[6X5=+(ZV-7%85T.N3\#O@FM+>1#J=P M;;AQGF%\/1+:2,];PXGOD]C /_P*)RWTIZLO-NBO(0#Q8C9%?-D&'5'RQ'7Z),2L@: M2SK5"W"O>MZJ]V4T[!T[UOM;W+5F$_UQZI:2[J]R2P(V_3, \3/2QAJ-DP?/ M#9X=_"38#'HK._ ?$;0P/ [Q[1=PB_[71?N1@>=%^Q'4P02$ JD$M:S,+"4 M\\13(%,U:KD,"CGW8/RT-[M-]/#QR$6? GZ 3]4V=A *ZN Z%8EC6AUFM.1 M7<+UTT0TDF\:$;' -O2X-]J+6S(^X*C;@6L]T*F(U$B-]6X4224BAS'=%Q(USV: MEG"H>W2QR[31/ZGYM_@:41YQ"FSY*5F [&IS85R2-JNDEC)HBYVJZT@O=I!?+9$8$6ZB*8L*!6QF;O' MC:$^@V!KV,G+4ZB2RCQ(R$S Y8;*;0J MFI*%6^28)=>:L(1E*GD-DP;S]/"Q+O!>8#CU@2\\78M>IPT/:7U\7PV_S>P? M'\PK.$4KJ9%5Q#52Q$67P:XJ<0S]C28[VAG$T4?!'C^I$*#U$<>6;/'!/=FT MI%71C"2514X<86>:+ WWMFL'8&R_X$#NP'#7-M)I_,0]D2CT2II2I8+0"5GJ MNDU);HRKQNF2O=8VM]?/P73UZ$=Z(+"%6D=3LO#+G'!%^GV_YO8F<;3XZ;]^+XM:1HI*JLI,=AE33BABPEXT]P\592B=> /R9L:<%2I;5TY0:U>1. M6%/7UZF.]9D6F>[-*BBI*3=8)4W84->GJ8Y]F1P6,A&BN'!64Q_;N^ AYQB5 M0=B$%G4]GNJG! M)V\2"%;7(2IL4UIX:-*W7G#N$S],]I=DZB.?F-"*:X9Z)7$3T/5Q;!9E@#QD M[:+/#RQ5-2--;=$3 LGR=HHY:HUGPCC(Q$^B3%+O:5"F$-:ZFE&CONP)-_0) M_BPE#+F@9NS@%#2A0FWOIB*.+^I\6>H!9ZRM*67J2)_PJ*X#59V3D]S146I$ M<9RP96ME=7>C"W.J2)TP1A_G*2$C;?FY6UD]35E33>Z$-Y7=K#<1;UP0*.!B M/37;V YI"ROHRA(^@1-ZR'*W-C^MI&0O-VHU)4&9A GJM3VHBIBQ)2]G1*\Q MH9D3'VFC_X\?HR1PHT)+FG)(E":2FY.Z!*AFGFHDG?:FRVC*CW(9$^3E7-)O M!7E\"WT&O1?; M;M_C',-GVPRX[9IL^&NP=P(P-0-<[&@_\.7DUX,!X0)$M*)6OJNE?U%JB0R&B+# M,3E-E ]<$2VBXOE/A!8"+_)-+B\>' MA_[\&\[^OQA]FHSN1X/^9-GK#P;3QTGX+/)L.AX-HKS_J3[T@F,GY.?]%W5Y M(Z7/DO>3:16:SIG@08"8$04NF?NTS9!BPCE!$,;:V<%UWO[;M^6(9;(EU)!2 M:K)912:/:&H]F5#1;]*9:WCGDMQK(GQS">I+SW"MGHG_ 8Z]"G^)^]6SXHZ] MS2\-O2923!.VMT0H=3L^MU2749GG0@[/67X"WAH:VVU]_)[.+? ?01=_,,1 MN?@7?PXF)S =_Y#M\07J\8<6,>'2ZQ&3$G':!^!Q00#@<:$5 1QB!GU&P/@ M\Q\$ #[_H14 !'&(.><; V!T1P!@=*<5 1QB,G_1!C:1V&2]R3>+S$/Z4&3/R;/_N.$_>:]% ;K:@R2#)I/S6.>&62 MNKBS8C5\G).P07]2!@MNY1;@0I)'"1P&DV\D'-"?M,*!)(]46XL5AT^W,Q(. MZ$]:X4"21] S/T[DY&T2O,]_Y&RUU)^T H\DCPQSC1N'T1UQ44%_T@H'DCS$ MUW":Q.%Q01P/Z$]:X4"2A_BT3 O!$P5G2_F-37F%K)SOD9SON[_5J2BV,FM5 M_0Y=1 M*)5#AH-4G"$Y3J+&LFCX@-5WJP T. M825L2U0+V,_N_W@C\]_7BLP_?CN*S7^+OE?V[F&)F$+:5FZ^X8O>EZ>#UCU@ MLHYN@H$!X1[I]XOA[$@W/YCJ*L<=>6Q@/O!AT)!4HZ?YM*Y9A=)3TA>6?=4T M8M>(5+NH8RE49*R(KYJ&XC4GZ(2[)$MMJV;\#'I; (/]S,%_=BVLDBV.99^ M@->H_U#+J$]Z\FMOB_L27K(%26]^[;D@>+/S&[IE2R0%VT5;>G7EYJBJ=VTK MB-G!^^T.*0G-?]1XI&RA[J!9@D$>309!50'NP4 :<0'< MIP6FHDBIH3&DO%*K$N'%W@PMB$-I]80VW/[Z:.]K MV! K8[H:>^YZ;+\ "S]]R9\5^;+6,6W4G5][QP[UO%4/=^F=@_O4BSKU=E;+ M?3-T;+@68OK<7C_CT_>A']@;(P 6<=)@JY0=,E?M1^JSG;?6$*[[88_A&#J. ML,&S =?E]*16ZB@-:@BGZ-U@GGL[J4E_A-!QUS8RQ:()]AYM:@(03KD$/C#6 M5H\8_%#G^5)'>*G!K>^5,"K"R-Z^987/9N/+'.%;VW-@>JA2E6=;KFH9%6%W M>@;N3R_ '?JU%W>I!X]]>K,IFGC$?@ZP'QAW","5!S>&:X+IDV.O0T8.?VX! M#I]ZBO]&BP\0TKMY%1WS+>(9+ER&1WS95"H[9A7 0%*OY@=\RJ@4-TQWRT42N60ZI@O06$&/6MG M!E.X /#%-DE+2U&QK"S72):K5[+*,&M#F9/@N,?XQ;>XS\79ZZEEE0&<"X-" MZ!B%4R40=?%L;[>(KJC7GPW7,%4,?H>DR6B%<+IF$X^BN^7+"A\_OC(!V_4OL1Y3A6*/66H.ZI+"Z MO2MGM>4>E\3DB/O &T$EZI&2]K6%S!"%Y_.9,Q."6Y]83C_RT/','N2SJT2M MQ#+E/,#OMR/5F2"7+X965!DV\(%# ;5,.*FX-K]L#3PW5--7.W@>[/S VP 8 MAJE,5W,0[*!;EO>,M;XR3&E\WA"CJF8R,=::3V(I<'*:UI,MI2@5W:#HSZ!^_)=D!_NT5<#L%( M?!GW$(#XWVANM;W3\"Z^REGU?+R^.FOY;5Z1\T)--4B]=:#H5KK.+EE;+M77 M@M3MZZ6:5*(9>=&H.Y?EDXF;?R-D'44)>N3@!< G3]DTY0DBMX:#M<9]6>:Z M5EQK\O5>\OG7%<**:'=]<7%]?77Y_O+RX\W5^_/F4_L.GG$PS,@M&IICVT & M!&)KV6Z=IPWE)B5.? KL[=KB"]J29:<:!5P^!^DYW#R'.LH1I3[.;-X;N@8$ M<64;KGSAJ5A]@ZIP!XFE M;N+%' 50E9.]5/,7L.Z1@J=;@ VYV!XH8DG-)O4GD@P%U74%W$1<<\$:WT]5 MX$4#/BU56;YRC6C-/($JD>HK:#[911-VT?DK(U*Q"@1MV"/+:.CFIZE+);;L M"^ X4=#L@P&_ _PG[.)P?>!_\M 6P,6W>C]!5-#0U5[2UU][Q][VHN[^VDLZW$MZ_+H< LTG4K 0!('M'SE$ZG.N M8'8,WJ QV*EW"A@%:N:N>RTC^W30+W9/OFV%3Q 2[!?&6AU%N(YT:NVI:@_O M.S2'NL *UU+[:1=ZO)&1CP^(2XU;IKH=I4A]&9O)R-;VT0 .5X,1?*XUM_WO MO ;$3=WC@6,/0C,"HCZ\F02R]RM'I6/,:6DKB@MW?%;@$$K)9VIR_;_=(W/: M?$9C_COENDI9->50Y<") 606:3L"=R(']4FBLFKJP\V"& OP#'*K(W+L@%=<.'4U)5WA,J6#]*WF^DU% ?TYK&$%70YM*B MU-JXE+W*2*FA/KXE$+%L:^C2JK)*+G8X@!W 7/_I^1GHM=3'MP2=/+Y5)%8% MXV0YX<.XI):&&%>16)5G0Q;/2$&WA@^LT$CON];$@"R5S8O#*F4A)M07J-:H(^[>3$IU'E4'AV6T=BP+:S3GZ/QY,%D&?D.LR7T@Y("O-\QRR46+HFLU; M.3$V8+K*])J8MY)85AGX.!#(PL8GFLQ),/G\MU(GUK>B.> <]?!C>\KGTV.Q MRXHF5Q.:_W>IYO^MJ>9I>0[P:0*JA/"SJRU*,W%EG5BJF4<(HW <%@!V$^YQE+%?WHP2UM!]+3 M).=>^/[4P1@L!KVLN#Z 5Y)44"1E:9J%]BR(..^?L0:DA!^T*OK0H[*TS=P( M:_E2SQI'J\_!UH/X]YR!MN=G-6_JA%_O'3[_%F,KM>^3'=X'35?3+<"CP%W' M )#V&,3RV>%R@8;+392#[? M2[[_-A'PFX;;+?00L4*F++V#3A<[N'5V_CW.T'E8\*:K&?16=A!F>E@:/XML MQSKM=72"D"-W!Y)G#U!C ,E\[T$&^>.GR9:H0?\9;;?[?EHC<["V?=0:L ;& MU@ZPH'F7H\SO=9A\S>M%K:N'Y3.;GU)%LEJ4S5Y%=3I,DFJR2;TZ>"[;C'E& M&P2<6GKD(OF"T%CCLU'>G^5ME,_3^?+=?Z( Y3SNH9O,IEE1M/3(A9#QO;$*ZDG)3!0]F]*"$ M4C%UBUMQ'.\'/JM'T^2=MWL*5CLGKY42LO"TH0]W:DM=UW NR:?;@HTC,PBJ MRU3A%5*4[5NXUV_%Q'CP7@ VY:8KVKCAM4 N."R0I <];]4+GD'/2/K10\9> MSXI[TC/BKKQ9*HJN17//<1!B/PQ(BKKE;D>?B4:(Y&\FCFXFCA!:2#2!9+YC MTCSA9M![L7TD2(%:"/RB5\$<0.?!=QUN:-8+W,NY9Q M2,AD.9WC$%7U=V:)Y'MDMC,$?^2+-CP-'#HQ-WX\&&',FQ/>XHLR09"6FK)J MR@UV&B[IP5M),,VV30<=?/7@]Y&+C#,3^*5,R!3N/O[EXFAF@QXDO[==VW^. M<\R4H9XIW'W4R\71+#@AK2&&=:K[").$$'6V3W>\MS"'XVW-G?>#E/@L7[#[ M&--%D?RPN^P0[!D$6V,?!L<@NV0:/ .8^(=]'_">I%SE#>[9?#CK?XMBL/N3 MN]YT^7DX[PT>Y_,AOCFV6 P[$9P=ZLFVXM>]$E5%.F([*N%JH7%/8]BWI?&3 M:*.GBV0'PF7[M\@KH)-U&);(ULQET::3(!/3H!;N3KH/,U4NS>SON[C3^"[ M03=AAD>3ZH0KK:<;*:H)W,RUJP;M.V0:@'#^._H4B29>05G=6,$NI-0HWN:9 M$*KI*#)IB3@MIAO^3/))S4K7QB2 KQ6'CU4RG=<0R^M&!CY!8U9<:6)(Y%5% MFQ(R!77C :.$,0&N-2$ @]*J[WAUHTA5D6/.?.QDH.X,>EL @SU^[3BY7K7% M+J6J5X*NB]Q(T]EPOOSV:V\V#E,.3>YZP_]^',VP9ZE[EX.(*BMU(I76:]J7 M8#X#:^=$.7.*^T9[\Y>UNH(3!2."&0]$'6F5?"^6*$?I>W@,-94#O19^1:M% M-16H\M 660EEC^4QU%0._*IH<>!>(KTJN-_OH&L'^(J.:]W;/_&_BI\Q+:^0 ME?/J^NJLY<=4JF*31YE3:%7 O=TAW=CNF@IHMI#&(#((*NCDP(G,]H;1?C"0 M&ET ]VDM4:&GU-"8![Q2J_).\72ULDW AFQA68TQ99>7Z.1O&,TQ0%M5G!-R MM-G"^!XJ?>6EU- 865ZIB9[\AO'] IYMTRDQIK*%-$:105"BLUV5G="XY,&G M\HK* =S4)IBN 4%6%RGN3B%/2IA*AI<^827EJ%,1:P[2D.76[%I%*O/8'4 B MF%'B8/1O!X2(NE:<$#3\/5%A!&*):EY?"DK5D'8I?6AG1+QS6R[H7B=:<4O= MZ1P_-&G3HRH^4.4]1LSE]6$Z1DQ_N >B+[^=*>I^IGB-AM.%HI.(^#/%6%HE MSQ2CX$O\_D&X<1_CCV 0R&>)E!K*@5P+KSS\O*)W"7'J$2*UCG*H\\+$##1% M7E5.E*(7?7'R9+IC*U>N*RA2,,CCR":E*MA] BZ AH,W,]8&7V<.7]I\ ;%! M1L63J:Z6&%>77)67ZQ? 0,6" OJZ8EVI6$5N6 $+\NA=3U MC'I_!UZ XX46" O6##6UA+NJW*H<(C9V5J$ WH*-[8H:D')6T?B%TJ-3A,"/ M=!'EF% 1NCP'2J44=-! .IFZE)YM+3#BY&O+_N33Z'8\ MC!,_="]P'Z?T"< 8V7)6@:)*/&VLE5MSMU$ZR.9P*VM N6F!#\]BOULEH97T MPU DN=T_&/_CP8%C^#[%$\?1@G):29Q%8%RO#RNPN" M2$(L*QU38OE7 BZ?_!*R#C4=DFR;P/6Q^VL- 4M ,JG\*^$'G_Q2O80^#%(( MHY^.Z*(?_IPCD8LN<&;^IAQJPHRXP><:"5.&H._FK,FB5*[< B+96 MRQ+M/Q@_[^HW:A$-_)%&7JE MK.)ND.)N7@.-2)(W\S)'H=6XK\5:- EC71*SH'(=/^"YA+NI>C0*X M\\+$##1%7E6.9@7=JU$710H&>1S9I%0%NX;OU6B"<77)7Z537 '4A:_+E;4@ M]8&GYI?V],9KNCI5!8%"]$K*D:&SQ76" 9&NT2':MQB,\- M7U%C4@\.52?J-V# Y0]/"#_CMC)*OCB[OCH[?Z,ELZ)>];09*@9]F3\X@MK: M&R/KJ4JSMT/Y57/O[8@/151J[(V1M32EV1.F%32#RHHC)"K[1LA:FFKF855) M9_3ABW\3STU>"ZQP '^3OSH_77X>SGN3Z>3=X'$^'^+4E>$Y? >.U5-/(!Y? MU2[Q*U#K(,Y.-(_<% M^ 'V48] M@+R(Y$%EE+(#4);FC"(55PY61DS*P"R14% H8^$&:O!LN\8#@.8SVA7X>$4< M>X9;&)585EQQ=$J4G-TS<3'^X:'/T;&\)*7HR?U<.IQHK'YMPRB3G.72U<&TK**$,5FR* M)@#3TL+U?VP#6<&[?]F&AWXDSFI%Q=34._/TQ2R27+L!=>*O9V\WL7>63;48 MB@IV' (.H52YCY"9?<D4L-YFL^44N!38/?TJ$<%=API M)"@14+.7A;,F-):?:3^."V;5B# M5%QG*I1(J=F*@'4U70U0MVTL.=HB!_LX%^1A8AP86_277*1,E2;T(DYMR:4& M9S:?3RL[D,)DV< /YD80W0RV9@":&-\UZ8"&O0&]B%13;JDAEIN* >R'+*%\/Z49-+'W.P-?;A M:PK3%3ZXP9HCCNY\43THP"UA3((;22D.KB2';$V\ /@S8X\=>WQQ6N?Y.*W) M=#E<]&;];WV"YZR 1$7V'$K-55%0YG+G1*W +L,JI%?#4Z*[BPLJ!SXQ<.>@4"3L->WH> M#./%XW_3LQ26U%*>"!0T\U2H(FSWK]8)"]U5 'X!BP"CE(+.E]J9"Z2$^"H M/R-V9:"72*A<^&@^ )8C)EC1B9P+D=. 'PX96Y^_"Q'%G9ZN8D$(4.;*Z(0A MFW"=GH2%!WDI@+B ]9=#4D%'^EE'V6LZQU>!,>QPBSS'ES?[M^EO%Q8DUG5B M,,K73")"27[VOFG"';#BU$U^W[7"/6M\:CBVC2<\'FS@+W:;C0'W?+[XB[PO MOC\8S!^'=[WAOV;#R6*XZ/4G=W$*I"3]T7C4OQV-1\L1^NN[7OQA^6[[0AN* MH)^48@;4K$<5VQ!@_<5?G8/5SK7PTAG[(8K/QQEJ9,G_H;W!70N7Q#:L(JS4 MB;[Y.[K#S=;Q]@#,0?@D7UYWA'F_M)X^3*DGLF8I:F?0LW9F\-6 $.V)]Z%B M#6?@&+YOKVQ@T5G#6%L_[M017+-XXUCV>P\NC9_ #Y6Y?#;_H40*^D#SMJR"LU)+AYDS6Y M3,&T0A07UH\6'')*#246$R$>JP19V2N +&K8^Z>Z(B\8S$WH M0PEAT@L*-Q9T4;J>*Z^."T]+:E04.W&7G0G,$]I=[.&+-?W.3-^< .QA4M#!W:IWLL+EL+ZF&+&<7@[C-I:\LR>8U-]QU M40![YF_*(%9=X4?0RB63^J8V"QZ%@4LG?U4&DW)]%NB>(D.;VG^P71P!0=1_ MYN_J(4#I5Q:#L%LY#*9.F,>XP-FKC//C%?)[&L,CAR85 (':-P,G-)#AU@XMOL#QXJ3XQ- M+BBE(@R,^LSNK%EEDXG"V Z>[=UFY+FW1H!VC_N987XOOLE55EP;7+B%%+0N M\0#D6<"9NL6F,6LU90"KI'0FS,KE;6%PX4XM?WA5L#M4>R78T>65.>X6&P,& MR0R],#T/NZ7):?3)I95!JNZTR"LC,6Y)$8_=N.2F3&D]99 58=?7D[KUAP,) M[T02])&_SU!6/"OU%9+Z3$VLZ3AE1S2WP&JE0N;"_ _;\38 ?3GY"PO!> +P)-5TA;+S8^*><][7M?^[0OZ43/6R$=Q=UX._23:$(D M&A^YB\!P+0-:Q0'=<\_!L;D_4 &"45&A)64F&V$'A**4T/J5^_I7MZGR$SA$ MKZ0,742CG>=1!44(HLP6H+7)0M^'@0)/.M#U$/^(AN;(]W>YQ*G5&GEC&8]B M-'M#@JZ169RLPQN-Q/"Z>IXTJGQWP(0X,AWI M#!D5-@PQ+?*P\;?R"C@D4C-U+X>5D*F%A+2-&%?GNG&JCB8$W2*+S*NAFV?1 M>\F>@' W,_'<_-:?;Y__/I_U(MK23Z:3=T7;>O4S4I]N])"63.K>GJ>B$M?8 MCQUC.Q+(5U9P\Z%VHHK"6V,?9-N0T+)= ^X7STB9?&;CAP*S<7XWFO3GWWJ+S_UY M%UXN04N"^?W96R:X8[?[,%4/XU,FIS64&\)L M"!%>-&&2CN%"5RMN\B#<*X>=CT6AI*DGEE:^)*Y+39>&[86^HC(KERR@''J/@"Q)A$4PNP4-@^ M V+I@NI!QJ1Y$F*EHBD(V2TK9+?Z0D83369<>:H+X9Z(_,!&8<%L?S^B_EYW M"PI.T00Y!MIYF"&]&(Q+HLT+RRJ'=GU#DUU.J5Y#;O.T./IQ%SRC!O\"5KC7 M'QA;.\B=+)(+*@LJTZJBF8$X114:N)KV4=-H8BW MA@\L)#>^DA$V-,&!&X']PGGX=)D_? K/G-[=]A?#N]Y@^H O*/67H^D$_>GP MD0X<2:7.YE9I1<5/>0P\/_!#5>*^64G(;^2J5*D,+-E#/]+*%,DIX__'ZZORR74:4(D0&E2*1%?@&"?RQ8X!R M2]?FR]+%/NOCXO/5#IX_X1!OG.K?L^R5;8;*7WK40%>-:3):=C$\I1\]RNA1L()M23*=W#\FK MK:%'-7)_/[HVH$_7SQ2.42M M\\:C.HJ2<$K<,*&^()EM=TVQI%(EU"-+PW94F2XZ;5;'PE'-GTP9Y>A0!@\1 MT"KFAAHV;LC@\/XK("7@KM""JLAR3>=UY>T.\J3TW15:>"7(T^65^K*+R'TM M:4T;EX3WUF]8.9XT;0I(4J&$V*"ND':RPP,RQJ\\0RERHU MB[6NK+09@/C QEBCN2H5#A9=6HE>'1-->89/9B#[<(8@:^F9X.ZPOZI6!7D- M7@!\\KH]%)+YHV]9=J2$IB9_\A??!D)32A7D+5%L'#R5*_#I5(''7)BS,-<@ MC?4BVG_E')>F0JF1_FN7,JM+^][KY7NS*I5Z>T$C_D=3R+T'XU_A/A< M:3)\JF^L"+C^:9%;"1&D<,>XEF>O V6-I21N:SV'= MS10=*DR0]:$NF NE:JO3UV+JI.A0@2YRH! 0,51@ .\!_Y_@Y8=SN(%! =*44Q MSZDD%/[P)X F?I>61''NAMXXG'TF3HC^ZIHB-Q%)7;#&OAT5"%H3E#BX8(>T M*.M G/RE-XJ+G*99%5SW+H9V8T E,^7\;0#(UJ^@FQN1H3)T=1@!\:*)7052 M1T#N.V\K@,@!P*9>S6YN"$3L*[#7SSCB_P5 8PT24W(&;1-@-%=-^6T8.Z+/ MZ&G1IU-'UU*?#M-V*+4[?O09-&*YW-H@>T7>I,JG."?.C<,&3\8P$]J)M]$F M;+3)Q^6U+6=E&BWPJ+0QX#B[\3;D&AMR(I"1^IJH@H-.4QM2'\>=+D;DFZNO MQ$?4POAB_/K;$M;4\*H#R)LC,:/*8TJTXY6 LGLB4K^9!>W]]=7Y6\B7++7J M:,4]E2OPB7N^FP,<&HU^/_#<4)T[PUD"N+F@C9!F>Z+/N*E,9\*04@ ''4,L M:ZB5O'Z3U$I*/M9"3]X&FH2!)@J'U^8,9+?@1TA[MNO;YA?#V37@BC>.7>S[^=&^'O_V68:-NVH4/;QDVV"Z+*C"'UH>Z8$Z4JJU.W]".9*OZ MYKH*A)$+;IY,Y=KH-"&J*_&H&%7>7/_PX?KJ[%K5-]=K;'!$*:;33)7[9K8* MW&F,!WD*\BNJTURJ?UC54*(2%5C9\((K286O.%%):4[EPW,8$A.85.J$>H-! M#CD%C@)Q>M;Q-$ZN1N7YQ48'5]U>!M?38\O!C3> MSK<9=?DE1+>U@97]_-O :G=@,:#QEE^&69O*O^#U-L":'F!L@-0]8Q<]QL0^ M7U2JI('AFL!QB..FX:^_C1G:F%$!C+I755[1FJ2^IZ*K5RV[N2 QX2'H.6,M M+EJR:_0D/CO;>L&$88*>$KYVGE_JLA HZXVL#\>;R$*YRA8>E/F.Q MP2&BYL!^.Q\0[1)6;V!S]B]+BAZ>@6@>?;@EW)+:W>X.;LW]O@5GQP MB\!3QUN$,EWB^.:;>B.;IW-OPUKQ85T;3$%W']$WGSP1H[JM<:I*M]Y& M:*T1JC2,;^G*7J_WZVTD*[?6UH2RN1.G1C,-9/_M!]S)!3YP)!=(?ZQGXJ^] M91.H=,7\??.S_^'&U7"S=;P] L 7VR30*N^$W8#_6NZF@/36[OV7TB.D/RA M<&R9!01^2[GYN3X%"F;/QC37Z:N6-3,.*$">YH#.DZQ<,YTF1_4;I0IF'[AJ M/SE&.5TJ6(&B%--IIAZ&_O$Y8FKF 6)YY3C3&/YYZO$IJ=/\D9R]XG7SB%]1 MW<\&,'+1OA.-'&2_8D6.8YN#8F51:JA'IA9M+EX]">)2._,205BJ*46MHQR5 M>.%D)H2NI@X>,-/5PG" 3UV>E02>A.KQ#(N )(Q\](Y#OP AQOBY7'0A"&FEIRI*K<@H*& MVJ'))^ ":#A(YKZUL5T;NTX#^P6P$(6IKI94J2ZYH&B4EKTIM8SZ<4DR/L%? M48Z ;6Z2FM"MA"#*I@\_(@7$J>5S^HE'.>E4A*FR$7:C9[A6SSEV MI .A"0>ELC\ 2:_2\%1TZ$P1$6+R6%,7#<8=A-$.9^*Y,/D1C2B;&D@@K/WL M&+U&8_2RW0F-!?GT5"17$Y39*IES+MHCU^T^/_F,\1Z(XI=FJZPN+:3 3*$5 MOYJ(G&F+)JG%RL\+0W4^<[6A+FGX0:0PHK(JE"/&R-WND/&'%7%!=1E0:J@+ M>F6<*-@SRJ\A.Z>6-H%,:^9P?YT70DGJG2 M*FE)0CHIBHYAN54D:&M/NK)W*7ES'WF8E\;/Q6ZS,>">;[]^G=^OCR:#Z<.P MM^S_"U\>B!KMP-[[H(>C,"5;;VH- =I9;,B?KR^.FL).WX@3D#DDE"&C>\#\[>U]_*[Z>W< .XCZ.(?CLC%O_CS M<7$"T_$/:F'"I=Q@ 83 @ #"9: 4 0AQA+TL""/_WAHGW[L[TE&&B9ORL#1D6CK%P8 M]4(%6?$CFFDG)93!D T0 H#RS;#"?>?_L0UW[>_^91L>^K'00TXJIJ;>F:8O M+I&D>KI9=YX+$[@&VCJ5[3K3Y90!J.Z.LU0H]0)=RW"-)7IT_2TP[94-+/*N ME%16&7SYP#H!F4LZ939$O$#?>Q"8AA\4SK#D@FI!S 55,=NA3 .5RM@XH#X@U!S-&_AB%'7M!T[0B&8A?U% M6K0-)U-P!B B\NDA@;B&5:4*'?#YV7,LVUVCI;LX%IYT MW:!ZB[IP3[0*I&8!_R!D@9U!;V4'6%M6/_AL.*OI:K"#6+_Q8'ITD0S+'][2 M1M._%17WX[\A+:WM3='AMXAFN\XJJ7J0:KN)247--I-'2J'.YW6M./9/Z$"Y M1G323+YEV6%5> +W7#S=3U?1+\>>[]^"E9WU!9_^^]I["/R2\#W,OP3M6/ M8S_Q;WN>V]NEN]JSDKZ^A7W5\RI4"_MJ<4H1'O95OLGK?-B7.BL 6?\$)SR3 M8.I@)SSLZ_+L^NK\0@$'.Q,0)R!R2=A^V-%/T]GAOF(AQY"+A@$]W"$CYHJHDI#,J?^C1M(JD'@HW?Q 7N_,/VHDS M3=T"%ZQL$BWIE71A5@4II4YXW"=FM:CQTEM72A1Q4Q!9VHDBYT7[>T M)+(R0W-&5&!"[0-0+S <26?K#\9/>[/;I,Z.,N=KHQ6.KK37;I38P(/3'Z[? M#QQ@^,'R!]+P_A[9Z/$IW'05QAWX(S=3:5-\+MK0E[O.N[95)?4454P Y@/: M+B+UQ (::W!G0V &SA[?X+!N]R?:03^.O1\ DM19Q%6Q7]""DPVH1- ;JRV? MX&?#&J:K.WL5AJF: .U:@A\ N#-H%HXHZV9O-!ST_Z6;J6+^'MF @/-D'25]S?WT[R&_%1"O:*1-XR2IL[0]D1_KY M]=6'JTX$&S2D"Y]-,0>GJP+[PI^Z M^'T*[:WQI96! N%]Y\(A2 7\&$G$J0+.@@IPZ M4JM3;##@DT3X$N;^Z9LFW!F._Q6IR7"#??(G5K)5:OR5\%"<;J1&%5RJ2-'T M,2'25FSBUJ EH<%72T4>?4A-]:@ _;(F.BO'LK5>"9$8A)9Z>-]\($JU:?W@ MA;[WX)VW>PI6.P?]#2>Z$+NVTC[T2C@I1T]2C_T5F/3P!1L7A]VRTO%0X970 MBBZOU)-X!?:AS(>=W"=Q[Y$"SW0D#*/@=4_12T(UFS]'SREB IC=6:CH*V$' M25)1)]*%YXFMDB'EZ$;"LSLZB^LI1Y/JODX. 36[3U"LA.--<@;;N+B>B*MJ3AUEH4<[#0OOF8_O&;E:;K'9OMI;V;.&16U__(?N4 M\LHF$_9II*X[KG3!D1THE#^_MBMZ-X*G^.ME!E+P##\4SRVB_U)D[=IWZ!'$H,#/4 MO6O"***@;0>:B6S/6@0&#!2X)% T$635DURT[V]PB!R!-KS-=)U#0N25?'0F MY@IYN:1WP(0 S=!W.[#TCLOI=%7F\A+=?%=)U8@>I&Y]%+C<)&^%NT0&I2IY M,"2M<+&(@G9 T0HW=/,AB>^;,G1GT,3"I]X!#"^W##S'P+<]NB3O>PWP_O6QZ_VT&??C-\*J] LI-1T%:6(!FC2LS=V1!/_WH./"#*X M-?:;\'F2,&]5.$WBNTV[J)CA#"'T8-$:)*[QKDX<#6A!K>O:@DCVX$&P1(9> M^.[HR@96H9$LM.W713$>)4AU_HM)=1,_>1,),5T5"(S44*"=I7<+AO'*M/2P MDPH[JXKF,L%?Z#+;FE"%5*M:#.=*!MT2&JZ/NCJ#MHF?5/+]72XHJ6HS76:/ M,'FE'BO(3FLT ?'#IGB3B5222>,4)B?#B8VBW$^G9<,R*?. S][^>'9^:F]/ MALO$YO[;>+I8_+TW&\Y[T_G=:-*??^LM/O?G0U0L[%:4Z"CJ6,\%09+KZ&\X M".KO/;1%Z?FX?SWSV,$.6.:I_%JA>DO,=HA>M3\EE2&:WM>+E5JS=#<9Y;#01CDJB(6WA#XR M*4'R2#=/BJ_ 7C]C3:$N&6LPV6V>T"(6/V ZW05^@-8)-/Q*IAO>9I2C%L\L M(T18R6<;S5]8I&HE-/^LT/"HPJ!4=>68(X0-G"0KTX?D:4J,-XDJ(;Y3]V(X M^-IF2H=%!*K3E.YD$JX;M5Q(C:U^E22?2%E%)7>3NZ)[&Y HY,0G3_!K,-?K) 'J22?H;3-A M49G"SPQHUGYA665(4 _8_ S!+JU:T2O"*1&KCY$4<>E70PN:O,VD96OC=+?O M!K856V@+8.Y@A8=J/IY=5#S$37^]YQ\^_W9$*ZW?"_,96#L'3%?%R ]_FLX. M@7R/QESJ5'^Z.I5@B:U[@K1B/Y(=D==H1%ZJ;YTTJ K*JE7Y7FIMGM64]G9? MW$#_ITTZ]97X1>48V "K\E1N6L%$7BM!Y8FQ 7?>QK!=+CX>JRE'JJ;Q9658 MBA['7!IQ9J)N..& M'HVO=O \V/F!MP&PQ,/%7+OI% +%^-/<5[0JV2'S$0V9EK-/<**622# *V=S MGB8?!BEPT4]'8-$/?\Z@9^W,8 H7 +[8)BAP"Y&**0<@-PI'(+EDE+JA8L,+ M/] 7=],O])U0RRJ#')?:"]%B%$X09(4!!4.F$XP"_Q:#8.RS)=35DT9- 78);5DULR34F*?1SMV?!G&]]%, M%F;SJK;#*FJI*Z2B,Z+(URQ&%9KY.N+?^&%T]=3]!+PU-+;/MMG'.05Y71ZY MH)YBET?RT1YV65@]S^VM#]_M&?C#;[Z/-]_'F^]#U%X:IZH)+TLU,.'2ZQ&3$G':="@.=_CYVL*]\NF?M8"" M22CBSDG$FR3!,X"#D! VQ?-45$P+ +B$>U6NBA8!; MT4D@P3M1ML!VP3MQ?(L)/V?@+W:;C0'W7#X()$(N[&(Z&_[_[5WMFO'0)RPBP!+^ T>?N5 !MC)+@""2YJ?_4C M@NC<A"]U+)<;#I)E( Q+?S,M^60O; LV)FAG[6 M7/:=71=&;MZ'49AV8A0'HR _TC[IAZ$O^.Y] 8K\;IA_RGK[$)'D M%"'0N_[LFL(3<_FA_]7DC79GN0Q9@D!+. M+S) "B!(N.8)FI5P7-1?;V]G;H: M*$=6?BVC8]AGBR!6J\"WFXQ:^77HI-5BX*I!A>LX&UV2D!."2?17D=[:]I/K M<=@3YP%?0G:R2G,-T$H-Q2TN.,@ MM:,:KRK;3)W'HH5D9[FT'[[SD'WD<9;".*T&1; ,!LW&EXI.4 P<=^O:27S/ MUZ,.FG2Y!]@!KQPC MPI(5XQ#!!/CPI37;DQ7E\_XG\5[)M\"/GT4?G4UOAWV4X)8\*05K7)X%&AUV M O7]SZ"EH+*[&*VC*HR:#R5$+A_Z.T5[NZ3O8[Z$A"@5K9$/4T0WP5[D0"![ M&^,E) 2I:,%]> IJJ1RC%5.EE-8+]4A2,Y6Q>/"=[)N1./,W9MY2Z179Z%[F M*4@*:=ME>>3+?4H2O ,1A0P6; O[BFF?O^V('XE>+MRV!E!>A:3MLGZO:VJW M2;"81ZWEOZ]][WT:^ Z#ZAR+G$Y*DX\_O+8\^D-R]TQ(++G8]JF\F>AVLIFO M[D?3];?;R>K':+U:_J#_6,WFJ[OY;'2S6$U6T\5D>69XYO3[,ZA@]; MS9M& (VQ!@40!9[KL!G,W(]%9P=5-<5)L20A)5KA4%%S*71)$3?&QB>-V07A#&3Y)(\6=YA;!$.E)7MD7,''C#E M06(Y*>PXRDP]*XK6V^08K(H#*X7ML5'9?F>]ISRL/?RPW1$-J M,SK*= (A8GDZZ13L)?"33D\J/=;+#=%1!PP]AS,8-H2<74,YN^;ANAA?_MES MK:X*SJJP*3+_T[#,%DVMI#/14N [U^06:/A5^M'1/@2JMOEQDP+=6U4D&Y7J M*D>+C0:D#""GY3$!@%CKON^^A)!MB0?IX:PM&EE(<"@B'@+-,/ZG5O0\\1WV MQ_R_O?MJ>>SYF<13*PS?7?_IN^4)*X] UR+5!X1JSIRA,6)<=A'5D!N.R-HED.GU:JF^VT:^3GC3-[57D7/ MJ\YED.UWS@IDZ&"7V/L50BD0!>!*HR32%*_F N;+?N>0D+FC43( $ZZG#KFO M3X;<"PGTU5!NCE0$C=@'HM,Z8Y 6 G<2N/!?Z9N/?40O?#JDI>70L]1T_6[_ M&+F.:[%3&DZ3]]_I_["UF(5/>T:O/A9>^/P?O=^=WHDSP^R^$TC%"-15<0:+ M)'J:=YM*^[?#OWEHU/DO,\ 5Q5#\.;[\?#%8(36!:II_9SZEJ[="Y+4U10_R M( US0TPQ5\YQ3..Z I56U\,>+"IRVX\Z-XUR2S2T:TR,0&%K]@CH_F/G!#@L M22*^ (U.9$FME ,$)*Z<"7Z"6140;HM31E4! M&$"Z9&+;X9X? HZ BECR.WVMF$N(+BN'Z/+[\]-&X&:LV^0MTG5=+RQ"0*E3489\W0 M2*,ACYR:"PA";(N-[9<;',=-,=Q:KK/PZ6/DQ@P0?_V!W]H\,<@ Q95M::\( MV]Z_[)-3W+(#LU\HD&=V3LTKG5O;P0M9!E&T(O%Z*SY.6/(N!BI(00",>]EL M2'IDP=P*F6MU=!*D&=FZMBLN!*J[T#P%-<1L6 5Y.8S@::QYD@!B-*P0Y'3] MT'? @JB[#(T\.EI/!\= :]+E*!]M M557>/V8BG_60_37OXV__*KS^5>F$#^Y59,\6CV?K%.MM.N9(F;/47XV-WK;#:RO<6O(O?;GP M'ZJA1+L*SML5(S+N[[14%4R65T9A>-O.KFK.XN@^ Y=G'L^W:5V3;1 2<487 M<*7ADFD: M?S?T\@-F!'7C!3^EBPY*A]&W+3J("D4'-NW7:,LZ]KO2 &^EP4$]\%H#_A4X MAR'UU082Z!%FJA6D4+!0*T&$?!(%/X,MDRA7O:_40CEHDD2YZG\%7E\298N*N@H&D2Y0 2QSE9:LJT$!"G;.@$P$28@597J(6 2S@3]216(!S^@8(8 MN:H(N%Q=#P::Q .+W%D@@,NQ$=M^0&T'W; \P(K$+!*W8?#J.L2Y?G](LOG' MY.O$CMW7*F<*^ T&HB2@#K@+9VTBH7GGNJ(W?WMII5FW%M+BW. 7E18T$L;E MMP7QR!:?FDN+ =_]"W&^W1([7F_G;_:SY3^1#0WPVD_.?B@> M]E(\&&+B.\7_.&FY\&UO[]!8SMQH%T26EQ2:TRO8*FB:S25.GLP52+;_CIG^ M*""-L%:_@.ZG!:WB>4MHSUFU:4BLB,Q(^N[S GN/#WEOFP;?<3>]HDOWE(V"CS*_,+1W$BD7I( MD@\DEJ#J3YNO^ZFI8T=P@BV%#[!C]&'XGGVPZ]?LN".?UK.Y-?FBY 0_,>FL:Z:VJ[E8K'XN1P[>M0:1U'B M5_CU&+)JV]Q4_8/6\/U/T3*B+C&MXSSD+/SR@1O0=!Z+Z M&/V;;P]^HBZ/B0$C]@:X;>X ^:C84K_@M]N&ON<<;9C]!;_=YZ7Z"A2>\EX" MZLODP2\.*7,M$L?2KW6];K'YP4LXP++9[*]E"/+=<)\A]Z!I^.TCMCX +8B7 MET?\%EAP!$\=X%-]$9^I-3[5'[__5H @_?[; )Z0$"W3@P;NOS\\L/1^K>D- M?XR F:_.__MC\SWB!38^_)76><+U !__] M80C.1#41S[(?"-3V_@.?^@M^?=!&4EU;%X('TS)!V$!=/H2] 6?]4I4D8$8O M88.B(X@AS0G?5+U.B$4.ON!9R$))<"0^WQCR;;$N98OM":/U;67&#YVV/"U/ M(&M",Z)#$AT?TA!1M%SW0;E\4^8QG"CBT)4'GC,J*[LP]C4X/ M%S\2IF# 6_LV4/>,@S5"QV#2YE2'G8(G0E4,!6X/Q*J]-\?Y6CL/,YS,YI9 MZ$F.;3.,EZW/N%QZ$K+BD*@O)1+G\6R5G==*R2[M!XJKM22Y7VU]F,B@RI96 M2&LH::K$+\;&JC_74Y\@DF,+O#W1>LJ"H@F:71HIG\6SUM)<7)%(44M-A"+# MS;FJ8(QY>U60#?I"DMPGJ^ [D:KS&!_1A?)=ZY%*E-_0P<.1BY"(=>..ZFJY M( ?)4* ::M12=?<:NEY3+EF6Y'8M3]#KP!@#Y[5^NE#S#[I@?=O65> \:_ND M+U81'!"%/='C('\;4-$-6[<" #81B-L-+=J:5[E@VW/T..CI=X\2-ET#IL.P M67%H:\9X@E45WEZ,$"A4"8BJ(>C0[*+/);PC&(Y@^UC6TJ4# 8]K; =E?%2G M2WEB7'27 ]+4VS]^HQ^5L.T[@)_)4AODY5D*%1;Y4<_E, )#J+N(/R5B_+F( MGXRR!9SP V$"L ,AS_V56ZIPN8!6%T#6>^52FRQ24,@_T0_+^51-?N9J8 C' MUX6IY>1]U[,,&+[O>++]9/2VZ XAL/]C2IJ'X87[ ?%ONS@F_E6.SPCDF/0X MW[,#1E?G*QI]60WAB!ZV(RDZEK$C-A_%I-Z!?'HI7++:C5*64_M*MUF=(/-9 MB;J&$F('2GC3PN(+4B>HD>4LZMN,0^(-3T?Y,RE4]=\COC@!=<41JQ'W55 W?>,*@#I@#TP<=&%##[\T)'&@4 M'L/Q-\>Z.HDHH)21T!,-A M&L87 SC<88XHH?VFLLHK$U(G^Y.G+/OT0. /5$LZ9.^2+-7Z\W)+I&>:INM@ MV)[94,]^MS"\OF7OAIVOPP=GH! ME4U9AK9_UV+3D^0R]98Q]V74SXRZ'BY/>FR->LK+H\_A7"#[>DV5P0&;2+9> M8*NY9($#7E[0EG1ZZ4HP.&OAPS-S"8Y,\D6OZ6Q\VPXT-=535-]@H(L3/ \X M04L0-;=N24!OFF!#?1OQ-"+9W\8 '-2F45%X77!<"W+/$I\&)85AF]#6U88M"- 9. M2Z8-3>@PG7&%SO=H;K)OH)A&\:7 /=1>V'\4A+A-WPOSZ;"L=\ I.LW9#%?M MU62W+"]85X:!'4:DTU@V2>(?]2T?YQ?V.7YU:AA1F^%:$FVR8R_?P!>: M,'TWOQC7]<%A#"P:>8GU,,W7JK8Q(8U24E+'DXA5&)')8!]VPU\.K=R&5?U* M,1#JN6J>2_6&A%X?&V(-I\[ *L8IM8QI,O!1842/F0QN=3$'ZA^6@HB"4?M[ MG-];AJ>4995,H:DP6I,:]>14JYLR[5TF*P'UH; I4W>C(LW>,#L5EAFB94KC M\'RW7RVYZ:X4IJTXBA1_46G6_8LQXOQ+![P)4(NJ*PKZ$ @.;4IAH+ ; M.(B_ 3=S=>R6I UX(/ MLC2"^WQ0GRTR:'W"D^%XPT=<<;#KX.=PN'.!6DTG4]6E2RLJ+5/HW&\LVGPR M'&[QG([][<%2<*12-%I=F.P&2'4+2F>4-!9$*?TV=0?83*P- M/)&B<7LN$_.L1(NM]E,^'7_4D1PG/]!R*-DB#0W)*[U5J>46YF88\"?/G>-< MBE.P(7!,X!6L,$5N0'9L65:;5K!>9YGK::4Q,& MZ0IM>*EB';7QUL)H7XME[TF>ZX*HJ";,(O?;;?K+F>T&SR[J8YKET+Y&SVO! MT'F&K_>FT .[E._[OC_2^A@]=G&?&9@SJ(XMXIR\VM)'+:!E>T9U![@>[-$# M4F0_0C/H=EAN0_L*6Z9G!%KQV7RM8X!G=]&'M^;$^#0V3#4PW&E[# M,N?P64"*QK$NDN]_'Q;0&Y8W!) JT9J8Z@I(VPC%V7P4MCLLUDP*;7\^SRPQ M&J_5M>Y [J,.&Z7DPU0=(PM?58J@=2"&?*Q;GN5LF%>0Z^D6FQ$&=)_FBU:O MTO=&H\F'*@^ZKO;Z^72CC@:36J4\0FW";4]>K3Q<0JV2Q*PL6(PTU022SM3F MLZ9G5A;[%-4M2 &@PMD%,7K4=CZBZ.SPL9;JH1C519)!B)+.S;JR"29>H<6X MH=7 XFXUBKX#<>D[ +8KJLOPU=;"EB) #XE(\YH+Z&I=1;5W)K2B0M5T_8$J6/#M1H?"ICL6EH U M<01;@:9%CWZV66+&YQN'#5D1F (T,CL]WWX 70D0!7?KUFFT@D_=E!2@)1S7 MLBT2!0+;?G&6)C1NM"Q#*P]C(<:$C ==8=F!#PQ]$Q2KKD8T4U[+ 3((V:R& M)9>]AIOYG ,Y(UFJVF>,8@$-T&ZE5:B*!7DP">=RL.2'HO$T#QF\G4M[?+,U M5P4P]A@3NORH#O X(P8C'Z$.QZ= (^3F!%.K68*YX1(I.N*\/TJ6M>:RFR$8 MI4GE4L\BQ<.>GWDP=EK 99G*1R:./ M3(MT%]:&6K2:M.9)1"YP@H)@657),GEE\:'@A)VD20.;=7M<:51P!E.M837P MT'D3J>Z&\^LEVNTH,MQQ(EJKZ45ETFUE M]_";[?OM[WX=2/0" J8D*?+W*/J&KX?[ Z)0*FSF "7DY#8(V(B^E%?'(VV85[3F@D)Z M_0(1$.$LWFV+_E3R;PP&+]1H/V+6^P)KU2?M;D9K-G(+0.-Z=K:\=9E_J5G' M8B+@U\UZL]^>K^2DV]4 WS%GM%BN8%4N'G17]FL7PH&Z'G,.K=DYE/1(#FT3U6%7&4ZP:?TW:R_0\!H3 3\NEG7 MV4%=T2;= MK,6!*ARWZWV*1N7,[7,.NQ$??)9EW)!4&JN9P-T'RVC8L")\^J MUMVLQQ(&6/8\9GU;+N"68^/N$\VZP$YJ_AMTLAPU5(#Y\SB<#RB;UW% MKVS6+P6#3T[6S%?#_C+?,274H.1 U^OMT<*/;?#VG,(?O\,IEM=(O-F:VD?$ MV?7;C1E.:JB&C'1U7@>\5!C&-N>*D3C/G$NG> )=A]XOS]'G(663E6+Y#=67 MU)WXWA ]:TNL"HFVS)Z@ZR!X(OQ54>-'4P*,T5FAZ\ZJ0R_7F<7.8T.&/!PP M9"OSESAR5-J?QMCKO+Q8:(^F$ (]'\J@V8@B@2]$V3#M#CW)21J:4!0(DLYU M]>3XCK+XH Q&&A!E&'[U6;^]Y?3;:&/<'XC+(>BA@M_O5)&NEEH%L75/)P:6 MS\B\V8CCHV+-"*B6ZDS5.BHT5V5T%*BHRL3.),14K'&IXC\7J^;F&C,ZDU0U MH=3F1Z,4NK3RLQ?G$6_[@R M$7]]NTFXGCW<;[2+SZAP'>$DXDE?]912N*H0@'!=(F3U>K- UPI_M9%WO>Y0 M]1*-%;3FJENO+ :M7%&)K=/=)W<=0[V3WG,*WMV>K[+SO^B.V,?O=HR4#IH^ MHF3[S2=00NR!A#@_1I:+N3S2DZ4T9_@+;$Y5QV EWS'R 8R@Q,D8@4W/BI$C MIS\=!4FTOXR)#DM2YR#\&AJXS 81V!!#&\-^JJX)-8U7%T.9"_0;0L1KQ%U, M_!B4_8GBQ\YN(K*1^+%,*/[LNOX$WWQ,^J49EZF2E2%."P.LPS8ZFBCW8QLC MQ$/Z6 9!LZ=)?]WTL1#T<>D?S>6>NP1(E 0D^/!4^!UEAB\S>SY@/F"4*>C2 ME):?,/6\(\Z;13FVLSXO^( W"(Q[_G;J_N/W2[:A^E7'S_LX'3B=4M\G.K.A M>4.V_"LE^]2=GVK/SQ;R'2VZO5_N"*WSV;)M:EI* &EMX$O36OJNT5]<:/NL M+RYPC)?NJ_4&S:)MWO.E7@FMW9 4O\H7[V7I3]SK9R6X2;A>DV!)M\:"_IS4 M[=2<2C11%2$&'#"RJZR@&J6F<4,R?)V\RTF1N*YG?54OU5ROCO3K1$5K=GN3 M=#)+%H3N#7G5JV1(U_"HC^)'SYDA-U*H5%IT)8]+$9TQ+HX83VW5IKU2+Y$ MC^E9T%%%"<.DJAC;R>X#"O?7N[]"XG;45GQ]6J1KX@MC95:539; MZHMX?*.#L\+D,QE_?.9QKABFOC$C?%5<+VHZ:%:[7A?-"[56;UKP.NKRSS!_ MWP+77S^'?C@(FM-G.LE>'Z36RB6X4L:8'8Y?#A8M8=PW[\#M\> M<.PMQ(9G/TG'X7I>/D/F7:;CGU)T]NY!*''9)^WXNL? F!67;^K6H1M0JWV. MW=7JKE;X5ZC-IM3!HVF1I$M ':)L 3 U1TKSHVMMX/EVX$;OX/[X<9B[-A6LDQT%5I%9HJ=8UE>9TP321V.6XH5U_B:C'=." JF^:4QX7^/%C@<-O M:3\\5WLK<'= \:-)TN921J;<$ H="@UB5_,.!7Z4J+6?WZ?J+O"=P$.GM-D< M'QX(K3Y>Z=E9+I$E7REH*IF>F58J2S8RMR;X,!%_B;H_#@!OWK[ BI;E 8<5 M]!T"B(XVR"/:4*4-#R.&!(GVYG3LZC[';7UT[OA1\NX0V-4#11&XKA7=WL+: M@@-:<,3N/A*"_#2'.L6%JY4*/0QWN61ZVKLQ)+Q)Y;<&Q$OW0[\C[+.H%+-4 M2"// =]MLUFLO*RBL6FAZGL"^N /A(V)J9QLQE/CK2!?F/._@IAW\U!X.VP3TS75JMBU:8UW)TQVP=R=4KK58-2NDG=?8 3,O]QA+(^-YL-0K;F!#ST.^\:V%_'1Q MZSMC>VE,H)I70%H<0%MSE,G4NFC\5K?%);:_ZG+65P3^CMB^LZ"4@% 6),=V M^LI4LZUD1K^URMZ7Q?:W)_#C)=ULL^C.LV:=GA4[BR20Q@M,C:6FQRFVCRL M/A+;+UTG&=07)-""0!@W03DUE'_12;X57YW.6GQK M1/>+2 'ODI)!2+&T^G_42;Y/]\N>NF#_4B=*K2&Z.<7B*$)?O'7\L_AL^YU* M1V;H4F->;O?J2TPV;@6?+_'C&Z+SU!.OUDW/<>+5#IVIOOB?BL[HM/U30[:#@_F_&)T7\>[VC.KZDHU6N/Z MT#O-3+TS9F_%>OXAWOVJ"'UE==@IVXA:8;G5\8)PUZ('<^[P?&8[9$,N>+8W MM0=@LO98;J@+2,TEC$*.GLWE5=?NEPA$CZ7I_,SVH!/VB;[-PL<9C4,>7@R2 M<5B?]A60;,JR*H)=B^WTE\O46\;"H1-+WQXCF+["T#M8/PG6&A!< MH%BZQ!BV8\VC,NW6VY<8TS'X,>AP^6)=*^+6=$"F[V!]':RO,/0.UD^"M>@[ MINKY#H#MBNHR?+7%:GE24XLJ9U(TD@/Z-+TDR:9VCTQ?Q^IQ?O[I4'WQ6)-/ M)$YJN3UMY_Q\'PU&=<1M+GG'E&*Y'OLSQY7<$Z9D [^!)X8G-VH5+9464R,+M443C9VI M_!!(#BG]5L X?M71QU/D]HN.G2&*62+[I0?I?3[9 M]%JC+&JD%5LS_&5N-'1+ <+$KDH7SY0PMJ)^+6W#MVS*7M6UDEO M)G\/\_Y%R55LQ?Y: I3IRD7-=P=Y+878""^/"[8:OVTI<4Y38BOV5U*)@1:, MNWVY[&O :V.N-5LQ:'RW*<0PX(^MT)\$[4Z[JU L0RIS_K>;")0WT.] M+Q>T?X%PL7/$X21I+)++=L'0<&]F$YF\2\=P)55\X_"SW99S%N&^'(?;$VTE M3;."IE6)$E=J#?H8T_H>,O[*.#Q>HGXM#@?%3H,$XPG- 6_NJ MQ:G5C?$5X MO./P>(G]M3A8G\E#N^(=7$N*+R$_B0.)_T%/9VBK,;-B"2KR2Q;0JSO8=6_) [_ M\HL-=R!E"E1] U?ATVES1$YT,0!)>3G/+SRTS*V9T U M.C.\;_8]#36D<0V5RT*A%+\5NKNCO5ZC_E'T)Y/_K:94WCKS[U(0(E.EX3*% MZSPJ=)($(G<&KC"Z0^BS$(KCB8*7@I!,>ZA>S1A-&G!X5=+08(21L5O<>G,0 MBL/I1)]S9!W@"3 UDVC!">]IVL:GW7;7KY!VLJ'E1Q93T,1A>5:^=9/S,JUW M%_5>9 M_,0MQN_,TWB#XQ;.0PM/<6C*>44UA2>K'FN6.?& 8X0_?)8>-RP/N"TA$,8Z MB)SVYO5N0Z-/M4B:P4I:?]I2IQ-54)5J;!W/L2,OGC'G*%1.?M1+7'T$Z!ML MO=E)LB/@VW#6$17X/#?D]CDQF%HIZ,R8F1C:[Z2%XK2(+87XG=WZ%@:/\>A[ M0O',1<#4&R>R7>14(:L[5IA.]-9!VG_&;CJ3,*WV3D)DL98*G-^C5"%?+E1K<1VRI _(5_J6G,]7:U MO.\XP!2#]1'EFS<\QQ9./,V<8W>@R NN0IE2^%^8-<\%_5EMX.4FVPJ!4S"\ MV6IFTX$A=++96[#%8'.?.(1=Z!_ NCEZMF M/O2F;@8I]5>:D%5SE#NICO!:+!/7*P*]7+T#_2I SS?.!_3I,M/-:!3@0'DX M-*>%OK&*7\Q[9:"_C7!WI8).I&U5O;HSO2JD[1:K>& MV<$J?OL!OSFTP[+3<]E\(S SA<[7Q^%>:Z8,@BF"KEXA#N\VR4D^WYU4M9E#LBMGDANH:3GNRFD M@++]-IHK\V2OW+\EH$.NW8%^6T#/-X9?#_1F$E=H4!WGM9+(%2I)T=+L\BU5 M5B#7[D#_LX%^I+)2%T9TMZH88]K@D9I<'*P8AKBE]/,[0/L;55:^=+)^S-3\ M(JY/DG3?&$S96MDQ:THL4\K[I/HU(7?&-3TI9BHMRN:::+,T*I#SMEV\@^Q;IPCG M,E"(V>'PBH%WM=D(ZP>PU4PNQ+=4J+XOZOX4T"]W"%O,%G5;:FFUKK>%W7?'-"OLJA;J0V+ MV939\S6?6Z##;#?#$9-;BLKOB[IO#NA76=0M9AO^+,#Y%EKB\D.ZT?0"9WI+ M%OT[K'R] _T2E15N.C.;]1;:UIII1SV7E@V#^TLGZ1:%)F+Y* M5M%2I>";$IXB>O$[9/L^J7YMR)VQ7(=VEOJ@H_@IVO=Z69<OB4EZQ+!U;24 MGIE1O5'7LX-;=:SWQ.3*D#N2>LS<<8=,8FZ3,S2'KO:-"KZ7WNC$)S4/+'T/".L"._M]< M.40O1=T/;^8M6^:D"O^R-A!5^"O)4$W5]<*'SD$'3."C-[B0.CFNGR0X@):4 M$E,%8@F,;RY6"G7]3 PY)W+E1]:4R ;>&DEMP&'&X*/1],-NS)5-B)#/53&=,5ZE: MJ\#UBW:M>&LH^0);,)I=T_5\CE M*K_0"4K!R7:;-I",W< *1-L78IYZ^+"ISF<#*N!J6!YHM! MKSRF6[.T#AIQZH0<\F M,:8'?Z".=4"Y+O#<7% 7II:3UP7W< ZBZP@2, 1'V\X[ &PFU@:>2-&X/9>) M>5:BQ58L X,=2W[\#M\>\.3S4U7O8.;C%,=3;G[KDM97PA0V!(X)O()E"*K9 M$(SM)?5\;5K!>IUEKJ>5QL0,KW-IU.5B:=ABB->C;/W3@2LL+V5?!YBZR,SK M,J8)"PZE5;RWG"QCF9X_Q>L^3^[V]7O!]+A]'07YDI7$8 MR^P@AGB]V]?](M>=TLYE/I9 ^4E>8 MV#G^3\'G*/'?&CXO5;Z_+/TIUO7T6*/--)J?=SFO'0BN$L]#XV(83GZ9>XY# M[?XK87K;P2XETM_,'21 RY5+-!5 MWERYH(^QZKG=(J)G?V*K5?\TGL@SFL@^.6\%@2\),;[DFI"SFGV^VIT!C5O,M, 8=2?8 M@F]18NQFF6[![%]^I^AYS;XPS!!];-Y4M2K2*2[()#:;Q>]ZYILR^_&$P'&S M;V>+R6FA2K9IUE*[*#E!C4S^>T'@J\W^I2#PZ/FIA>!(W< &!T+N -=S5-$# M$NM9HL9!5KD=EML(>I9EYZ6B-Q%1H&AZ:ID9H$@Z=L7?KJE?K\U!([8Z>T241\F+NQC/ MLR678WENV@AJ-;OHHVW>89_Z8D)D"WVV+2'[J>@J* M%!=TK>>5>^F;W7=]P07SMROD?(-O%@UVV4E1;2ZH]>CYG!-;_G>\]?>FA9S< M$W+RF0\N@+''0)_@^"%INRUTT0ZQ.G!$!3H+-R>86LT2MGX848D,L4K:-N>/ M^!YEES1'R,;6#S^G<+TI[C42+XF$Y,E(@$W/BH0TCQ.[R9?'-Y^! BDZXKP_ M2I:UYK*;(1BE2>52L3/SL80"M AI!"=.FTX^C6#:$PN.;T/(W M%R9P7$6U]Q ,\Z58OD-U9?4G>S?P UK2ZP*.6:9/4'70? $.6:AU.HJGI/C MC$86#)VY.+/'L4-.Z#L.&+(%S$L<^?P,\C& OL[+2T$4RR)H"OJC$R#ZM.EG MI_K.XZ@&;:.6$CHCX5G)B),TG[N.STDSQ!/JXW.BYNZA @SAQ_8$J6/#M69P% MCWG9L;A86:C0JU2E=B<]ZF5BI\A'G,5+_/@.KN(082F$0"]0*_PRB#& [HZP M#-=%_8E5;B8=PE:3=XC%!F)G+D=OC=@7(JSB)!=^KV0#-)@@E-M74[2?BF6U MY$]%V&6,V!?ZR1[M#!RUU$>UO%[,X^F2JPI$["HS?R[$OO2LY99C2;[H-1T6 M.'-5/)QE8R'K[7!Y@"F5!5/2X'RSD_=V2BQ:.M24 MHP4)AW_"A66-.CH\WFG>0?# MJ98A@V"9TRS#0=/+GT&1MTP1$K)NW%%=+1?D@"DJX4+B)YAPO:9 MH#_)85[HY]EJ+]:W(6.!\ZSMD[Y817! 3G"!%#T.FO"&98+M6JJUM7>[CF"Z M@AAVD0NV/3_F3IL/A$W7LJ;[,[;155!@!BXFHE=H/N(S=>%LH_BEZ3R M^4SJ%7'N^=C7Y?GY47P.")O<[Q )WSHA>"DS7*\8]EW/,F 2_CC[LOED]+8> M']J#_1]3TER S=T/V()M%\=L 9+IM,[@S>3/ M(8H8[HB*6K])%1Q^G0KN5H0?D=!=$;^\+/:'A;KE#LVN>*4+ M.)5'>MEJ + B%[M2WCW4O=U0-PXESY=JWS<:ZO(%J1/4R'(6]6W&(?&&IZ/Q MG(2YA[K7][ WJGSQ#G7+2I^M]@F7U@+!:92Z% MNH#I,&Q6'-J:,9Y@586W%R,D=I[S'NK>;JA[C4G=%]?%0FFXEJY*L$N)#D>O M G=W\&,+,M3T\I9A"V:PT8W#'T$V,AXP'G_2 ;;E>*&QKH&)H&^[?*JS'YDJ M');T@%1!GD?[?:DHMH<9?JK$3BM#9WJ,J>L3(U_@ZL?!?_BX?7&L'_:J/,Z@ M<]>>$/V2PR9N1%&HS8_G*U-S<4-6T3Q>2)MH5E1J)M4%.Q6 M%&7K408I1LYVLH)%Y_.$.&[7.%/)WQ7EAA3ELA[E<@>2W8BB;#W*%%/$:55Q M%K10;%'C0C-KXY-[Z'5#BG)9CW+Y8]N.PS:J!CX2VO04X&Q@VVNLIJBV#"R- M':>'U9DMU*>3V,TTGR#0J!+W(HTW%R)\RF'K67VNI.MFD6-+HQ(MVMVY">ZK M16-QMN:''$NGAA&U&:XET28[]O(-?*$)TUO4T&]C]43 M'#5D5G0*-7"]J%'01_JVA\]*JD*^U=20#>,^;SFT:,;D!+O?8H.S$+DJ]V[J8K)YX%V _ M:.NL$;YTO*PGTC-?2 >9?"\IUF(79M^4K8L#=%[:#PLEEJIN7,5 +@BSB.28] MI9% 1#HY)M\1K;N!BIWX-Z>3?ZW-J9B9Q5PWDQ540-K=M%&L#+36/:"*GHVBU7Y@->"$_0Y ;@U6<;,[YQ'_J$3D4')>DZKZGS@$+ M1-^).$,O1=V7@%1T+"-4-M^+.FO*M."8JCEQ6\!9KW0/7N[@ %2OWVL7E-01 MUP_&"-?7\D[=J8PIEXX=AG;[@2['KRO[,NLU87K\OKY2&2$;J[3AQ+6G7MZ))KMCOI@,KQ?4=DVK2H#?NYF(7 M_?\!5C0618WTR,8"?\7(* KI3I;%LJ#TL5]:ES2JU5[9(]\+)W74@2?TI=$ M/:OJ%Y^"C7N@]X$KA[>M&%.T#+!;>%:SQ.B1ASME@:ZOCZ2M"XX&//B:7MI0 M\;=;VJME-B]F_4Z?0QBLAU'&++-2XQOGG?/^XI.?^@JC]_:POL'I;^V!KP5O MV!,0'%&!7"^ .= M.VQZB/ >8U=MM,K4M6;>]E.E9P&*6VQL#*.K3=%Q,GZ'4L<< MWO>H^AC SQ-<]-@E,EQ#9_..D>7%Q5@D M8@N$>_7LY,M,KCY7365=J6V+;4X+=#&;%E7.P:>Q15:,J\%7"ZWCL(_R6O ^ M)2QW36SJ6OY<1M69I7G-%-]3$H$KF%/&+J9H;--0 /6*-Q!'>=H^_8 _$5SU7H' M!&5U.>FA>4S-55=!?^&AMX;E:T]YW*/L+X;U*1&VNJK)[:KCU.B\P"'#1BN[ M0LD[LN_1==S!?5IDW5';%-IG)RLZ-6KB6:(][MO)6TL@KPWO>U1]#8 _CZ@1 M%;X2&'Y)]U/4JL08RZ&RN(/Y'DV_'[CGB8J7GFIDK8[+ 5^V;-MER6I\[PRX MQZA?63NP>P6<+[DS%DT1"R>'V#W2^4-*6M\9"N=*.[HK;%GMK[ <;33RR0:W MZ%5K_FV;CGL2\''(G!;,YS)T:F55\ R:YR=NKS=RA[5,;&W*/;3^TM":03+3 M;P.&%)7JU$<$G9==5RV5R[FL&=M%Y3&>T;I:EA7'8Z#CM-Z& M-BL^VJ]P"N=G,5+.=D>=''YK%:8X(/R:R<"?#/+3$@FBS[3\CCL?<;/,8HGB M?!$-;F[K<1Q@?MWTY4\&^O.XM]&O>Y:;F6L:/M*0J5 V)9FZ1R=QCK9O#\!? MM-YF@57'#FO,BFC5((:\*^MJCKPU+%][INL>97\QK$^)L ''\TQ)L25: !,Q M31221<^\M=#CVLB^1]=?#^[3(FN?*W@MHI?JH7[#];HVF]/17&R+;S&%]SVJ MO@; GT?4M$1*[?JX2'*LEZ]08WQ65;1[%'*/IM\/W+-$Q<6D,[S'J5]8.6)+71[2#Y;A4M3EPU0J59)NQQ4:LUMO$&0KG2CL8 M-2O;-#(EN?ZJQ4TJQ8G0*@:&FH=C%).2Z&QG?C[*L4/\+C59(O!I4X'X5T#JBL M2-]52+/?1P,S5U2Y"NGW%G>H?+=5?.> RD2WADAV2@RY)CK*M0D2T?--S KY7@_\ML]/L_G';\CGAR=\_OP,P%L"VK-N1R1T MD3$\3_3>D.TY-6_O\L@GRG2NRR-AX'7SRK006Q-LJ(]D&@A]MXKFAQRAQVZB M^*Y,\5$F[$+*M/9,+<>2?-%K.BQPYJH(GLS,19]MH#OG<)*MFZBMY9O,R"5Z M1!.38ND'7B)J?^YMCZH;LX G"&WSY59HP$3RO4EAIE6;?*,3C%.3C'R#0CN@ M*NY"VP7ZQ%Z@3YSU'KV6+I@-P0 []TH.L@R FF5K-V0:--2T*W M;4WG=---YKM,=]$52K%UK\]I7 =QKQ-YF>0"RR)H"@KUC,G%*[,(+R:(D7P- MB#E:!V((?U:T+ \XVP4-X0\[870;M8XJ;:JI&KZQ^;[AFKXWI*J4YB_365T@ M:_F^%KN,X7@J&8G^./T?]T'A(W>,^_$[*I[M<^Y;&92OA)^PW(/?O%?.-TJT MTM!\9:!FG8%:9>)W"E9,X+?/N3O\MO"KP91=]0W&,G."!UD?M 11"Y-WH#^F MD&@U::'1C M,= +=/UQ0G\MSDT2L[)@,=)4$T@Z4YO/FIY9B:4#N >=QT5Z$#OFQ[1LZM9$ MY&8C=(")^6K/M6,9._ZQ@1QQ(%(B$F)S8<+X6%'MG4VNJ) _KC]0!0N^W&XEFV1*!#86#K^ M W:M;?U+_/IEM'%%(,X73&(K[1UYU8,.B,X2!GM M6[2:FQ;;%;[?9ZP[QC^&\>]@C9]N>+@$Z/*L)'LN<+&38 M-):[[N#'AF5&DW8;F[1 M\OMT(W8%@-A"(@Z[Y9Y:B0GJDE5#UG34*&9'S60-GYC3BXOT.R@3UEH5+9W"YC[R.:]T7OW&^W_F)+F FSNOMW'NW<:H<7VD%:J M2$W#)Z,@5Q!4-XG%SN2=LM-H]'4[C?8?>RB;BSP]+GN,KKIA+ZX*M,KQ&8$< MDQ[G>W; Z.I\1:.QRRSN"A0'!;KL)CU(BVOIJ@2=FD2' U*!NYNV: D.'&08 M(PIFL%>#>_P19 #X\G'GW2 ;3E>N'^R!B:"ONUR\V/!6(H%K++R4# Q%PVQ M"5FKQ])Q'./+>J[@!<9\KD+W,D?7#WN5I3=FM=\ W6Y;@^"H(<$,[,@!KAPZG8Z>3Q=)=.<[R^8P!BC;$V(I3D]#JO=;H-WD7YS MXL>S579>*R6[M!\HKM:2Y'ZU=7%1Q8-Z[ H6=[PT_7G7G4I:?LP9O7XN743B M>2C 'VYQ+^7FWP#=!RUNPY99?T0WZII?$$R4*1J>',;.X9Z/^W5-">5UPW:8<53I?*/1&7U,;T/-))T/*EDK2 M:IX$KIE.#_OIV(49SRJ]3TE\6N7=I_%;3P:]'PP24'E*VJ[0)0J#3J,0L!Z7 M]Q \B3NK1;\3.U]Z@OPA60\[LKZ5R)_%FQ]2^-Q&X/U*,1#JN6J>2_6&A%X? M&V(-CUVZ^C&%S]UH O$I"ZX0C8'3DFE#$SI,9URA\SV:NT4-_AH+?M$#;(X8 MY=#DKB,P2I)@..;"<&W]8E=E#9OD?% M[ZGA&P!RW]H!V ""ZSO@M^I:)(ZE'V#/VX%LO]J^?_'WX8<%8%J&:K[6+1SL M:]T>]/#KZU7ZFM$7)ITVTB*]R6.>NAU M.+6P^0N+SI M.Q-U8+1E&G%'009I*@@Q6CQ[X :;T6\^\= 0:FVQ+F6+[0FC]6UEQ@^=MCPM M/R?Q1(&_\< 0W_9$ZRD+BB9H=FFD?!;/6DOS.8DG O>-!]JP/3^3I3;(R[,4 M*BSRHY[+802&4$>8&O[B_0_\Z#]AE5*E<+/$YIO:7NMYN< MGW:K]2PV\L3N\V=M60M_\AE3$<9/NA[9J.FP[1:G",)JS04^ISR[GDF:S[$6 M68S'GWT8<*$&;P#7[32\>5K,>C0B#IQE?YJWU+U#WS\ N#=T_>J ^Z4N'V!? MEN^(P%V_58 @15X?_N#WW_"?A.L%.@P>#&&)+%3)4QXP%/V?_[$%25+-":(# MV7L@?Y+IQX\<=:+L/K/] K-M8EXEOV 8S]3MO>?O6? MIO:VH0R=/R(+AJH'#__LPNC1333 (M&Q#,'\YU_K3^#_+@P9Y'_^)VKMJBL M.X)]KI_R %\FPK_$YD7X "&A.$#^[X]_=)MY^-:U!?/@D='K!]-R#$%?=[L M$7V;CW[\[H;5TH0E)\+ %$(1BB;L!;)0@'_M%U@IZD!P'L:6I_SG*5=?8M=Y M>+"5#GRL9QD/V-Y'(??#]V%TA0BZ.C$?PAE]X/QG;#D0#;O?_ P9%]6/$_] MHS_;%F$7Q M?/W+^/R]R-QH>_'*NNNI8U6&$^:"H$HP^8?/_]8\,CA+_V;'3 M#J45ZB\_EK)H*I64^ R!I7A23(J\D)%%/BUG1%0697PL)W^L!7 >YCWG3/2) M:H9Q\L,AQ$)"QR]0F81?[0-H;.D2;,LUF"Y=2+!=JDNS?_\:KPF-_;!9.L]U MF"Y#LPFJ44C0@WR9:I3H1+Y9KS,LRS0;YZ,E^TY2(B4G'W7\D*Q#.OH46V8: MI6ZS\5>B\#/_,X&C23)[1CDD+SCX8K-3_U__P%+H?Z(![ZL7 C,\1%TB:VUZ M*$?_\9T*RPS1,J5Q>+[;KY;<=%>B)\\?\U%"7S>9FU'C*%+\1:U9_*C:L4;) MOR@89$AAH)%H6#^Q?U]"3T_4RB<#"V^U331-\+5#>MF0D[MV.X^!OM^VI_&, MG,72/)9!49X M>K15FX1EE* MM*LMO-F$)Y^W3-8]426";*!5DU:[%[24GI6E^.3SE@UD;N0:21V@?=%2\WQ;L3]:MQ1:2V_?(PA'LA[$#! U90 :\ M&<'NOA?&,/3Q/?"?,!9Z3N&Y(]GC:DB=Q.]L\B>6NC/\3 S_ MY3DA^L^"]$M0#%-"TS*C3%45$W+HU+W__E"A@_7PI2_M<_LFF27,=5OPZ8L!'D MN;3E$D)[+6+HT"6&[7:H+@S1UUE'G6YT$RVNPW(4?-%M)F!L'WV+X?\:_SO1 M[(0O)O!%,=$MTXF]R'\7]5/Y;O@UEB7(71QR$_!^6:%?S'E.U? X ^-"Y-Z< ME&]?KL\SG=--0+-S6TH: Q]$F:8OZ.N5L#O7(R\;U5$APTF:OV*W[WQNWRR=CH:BY20\!21DU87C78LP (*3 *8$I$0DR:.*_Q N8#9@IXHD M!.&O@'DIS6]%BQ#H]=*$M>HW!,?AJR-Y$:2H(3V&T07@!BM M3UF32V!_)<+1O*CJKW7S\\9Q?@^R[D'6+ M9ZDA<=I2P[#,'*XF!_-PM:$#9K[J0!0E/$5U$VZH'U#W(@6!7X8:1 MM5!4#R!0 B)XL!T0K?G9FP/P=B6!Q'K/7T)V+"-Q](]GQ6^A=/8E]_#C=[@E M677#G:X)6=5!PO3#^O_#WJK=0[-[7KNZWE=;A ]N1,_=F[]HC6TJV9;F-11N*8@B126531XWGC:]%39& 3&8PB4^/TVF>S&9E/I-,H[P$ MQFD2$S%"1#-/%UGBY0[;:"!T24N-6UUD8:5\1EOP>.2F#EH"FII1H#D2:)5Q M2URYW\"7 VHS?7S04NZG,T:I-U*X/,U0@D&MH+3:?/)YRYE822?3C8&F&5-2 MML2,U"KX;3[SO&7'K^$3FV\3:*HXP-MV@9:HS+6-9I3_C@N;2 M]_"J,2[4%SR&[IK>XK+1J(LXQ)7O63WXWC R(O+M33R79,-[]S\\CT0O81*W M:PI-KP&_V069P]2J+PIVG^-2L[DE2M-51FY3+RXF/#2%#=5/=(&HF)9N3=1P M>]YKX>1'11AMU/I:^;T<$QR(ZU_T4A"]B,5AX/+(VH0 (Q8;B.%! E)"-1.J MYR9$17!@%__^!#>^/K7_J =ZAI2/NZ0;U/WWQI-OA<:-[:ZA;ZI'T;U0@R0)H)C.]9\A##!.DO[XBBSUYPN!595$$44UA3_&R M*@+W-MS7)0Y=W(/BIGT+.*YEFD!_K$!$4%S(BRZACALI5.7G>FY:L:8@H-X% MQ6(8.?2!.0T=W$BQ_$\:U+\2$-Q 3A0APJ%HH62;D3R=BY?A/VJ)ND 'MF*9 MX.&SSN#28 @[=H#PQ'?XE71K(K5)EE,7A79!,])II_(^$/R_F9?K\K%E1 M>P@_L6?1H#(>UX50W&_F)0E%0[@S60:H_U5AJVS MC8'7?:>PXY&4?24GCV5TS*RFMSMNE>18:F&1+6#FI9 MICGSZ6:;%CBC-\LIU;0JO$]K_JQT,$P!PSSFK\0N\OXK02-A)) 03.F7Y22* M@NBJQN,:F/#SQ%[:N%GVE]B(,K&.)YY.+IR)6TFF=72!B*-#Q&; M3M6S\WYZ>S;00)-8N(5G/81_WVR5_A(7XYZ&WH#GY&Q[QBWHOKB:6WC)GSO&D6D$^TL?_CIF;/CF]R%XF)]QW'5\9XEU=]][K+#9QXSK>VZU<+;?2 MM8%C=19<*DBBIEII3E.9L#R#OTO;&@SWZ;W#?PY.8Q[BG"[VK@).F0$)8\>/ M3']<+F*B-]'LDU5'/%LVAD.N7D/S3:_*S EWEIL<6;QY3!,$5Q)FGS3RB8C" M1%UP-. E:K7\^988O9PPG J&)_>NA/)?$YPHZ=98T#=#OL@]+-\/O6<)GXY M.6T.%OET%F7H?B&]J$\=0?8G1V9I[U ^!9VE87JAFX9$'Z[4S8]]+6*8>A/LCQ7#]U'HCR$+UE&AR3E?=*-.#GQT3 M5%BI.)ZR_KP"X>>9IIQ<:IHRNS>MM7-2O5V^(W, ;P6[_/E7.]]]]\W_]CWUJQX*H31S+-Z5P4M-R'K;LW&/# M9FX1CR0W ?BOW114%)"<:;/"1PUGZ"76Y69H_!R04-V$L#GR)_(' M8TCC>H_@<1OZ>)S3M[>AWQ<\!PQA3 FZ>0]$TMPLI(+/M'S/#6_3#I&QJ51O MIR\VDE==UP\O'MBLY(OF5]>M1,&&\8(>NF?/Q!66$[T0%.X9W?<$B?%>;7-2W249D\-M7EP< M>3Y)G5J&NC [GFGIZ]/3ZXRRZ CK4#^\BSU*JZ-[Z=E0C05'VMY*;_JPWX'1 MEFG$'049I*D@Q&AQF(]3+M^4SY: *T1CX+1DVM"$#M,95^A\C^8F/V!F(:HP M$G#_^X-I%'\<7,<"#9%D>9L&S]?9KA\2/9R-J&H^FJL?B?#^%]@K;BPIB M*K7<1FK]2C$0ZKEJGDOUAH1>'QMB#:>^5&IL/9T:L]JTPI5T"=1Z]K(E=D*I MI4*!_87BZ(>%ECMY-FO]_5\;[[6]<">QO6OGI:MSKK.F^'Q6\&M#U%T$ CV_ MJ 8*!CA'=3J.CIP'D]_B@+6!=!U1#.M!>0"$%P8L4F;4"02D01DU5P?#M7Q MPXT&8:Q*HLEML+$7#\/0]4REC*?9;N1KWW%3^'%7]^/W$+C;!35K 3UK_/KA MM'M=[4ZF/=+17M/$X3,O?_1!'XJU&DJ5W0B5B62Z9PQR56Q41UG%0 -5;+>+ M><,CS<4;W&M8.UP_*;N^2OV9>)TZB=>'K+Z"_LGKLV#7H7:D9>8V_%X7%K=G MJ:Y;_ 65ZW2--:WMH;-0*V$^&1U:NN[(?271),)'/T\W]]1W6ZP/]3C4[O#@ MX+L^QT6?>Y;NFV'1.#PKUMG?MJO6YAHHI9..UD<: Z7$%YQYL7T1/3XKHU-? MKJ*/\RT-"RH;DLB'NK8^NQGJGK5,"&.8-"<6JJYO]$Q7P3S,G8-]+7R/^B7V M-.\%G_F2TJW/5H8-56>OB.3"@!;FN?#S,-7?]'Z5N8,C\<5" 6$=[(G)>DC\ M"]N8' 6&$R&[I(2@ZSN>[3-S##8-8,_G,%\)R7>VXK4=&&E&Y1<,7_<174\9 M+AATHE*>ZXL*C$VM\/#+;0W%4P3OJ0U>".YS!$0_WI#T[[^BA.5?^![=8P"@ MKOCC*:0J_%'4'OXR',^FLS"?6!<5H^&&N[.SZ+H'20C.)>G/FN++6[J\[SC1 MI?*;0FJ8;/G[!J_"$U9!],@LW2=2::V5',^3R?^?O3=M;MQ8TD:_OQ'S'Q!] MYKS1'0'1!$!P:1\[0E:K;&S<4(%D4X08!&@"EUOSZ6UD+4 W MB()$+'DFIDUQ 5"52V7FD\L^P^5/$E5(XQ4X6CX'+W2L55QA:" N5%(6;AQ3 M 2,>E9@P\"%JY#U"TWWJ85Y Y!<<5*J;/SBQHWWD6CBC2=)KJ&IYS8FY(G#[TW+["2NCLLZXRZA,^ZKJ!7^^(FB(-&[UF@ A;Q 7:$0 M% WPN_W7DC+2QR^__?OAO__WR\<_%J<7RWTF#VJ NF@ %I?PZ+6HY3694 U MV8H*!4@!!"7\C>]2@\T_V?!! '7L&CU=X='NM+LP>(CG_FU[5\ 0T!\:W/'?[.TI-5:0:^7B@'/-O.!!AN#DWVR(R7N>A_! -VEO"D#RN3..J+L5 MD^\AT+>^1"5/HG@&<9/79M=@8=4L5F[J;J\M["F5=WMEY1B-[W_=?!2(([KX MV;SQ-"Y-BQQGOD+Y)N%:HC,S#-F.@QUQ%_"VZIL&*85GX@MJY^.SG__\R_O? MWTZZ9U_^YW$V/[F+'O[G;H_!>)JG=5W,QX,X:Z=6.8; ?=YDS[VRN+WLII0X MRP3V=\L,M_/-=J>FO5SP>L]HRKS4RB?\F3V@:#.E2._D[LOO-Y/_.K_LDJ]_ M+WX?7O_:/XLV!GP.]HAV=@!K=DNK8?Z9+F:[U1K=TGN$!;";PZ/[=*_H)R&A^\ZTC7QN>-(5+^:.1!))I,%X M#W>Z.3U>,ZRWSKN-WEM90&C)OOR1AOB5PKJ':DO^1&:RDS?SG5^F;$7"A?3E MG\(LTL$/R8R$$? )L-MJ.0469YD628YFVK[[-+W.=<)T/P7T/W !$*R-WS@+ MINX,A ?8D.7>:Z?+T/4T&Y)K#$BN0;8Y_+E'!X:S!>HE,P* -C[].XX)*$6@ ME2 J?7#GCBG)) ^890%'\);4*&0V(RPXZHO&C"Y3J938ON.Q\SL,/ US)Y3>//#(H[:UA,^5\UM$&9A]:$[X3W)HI M$H*FHX6,4T5"9FZXR!P9K ))B 0LREE-W3A)658"N,4M[B,:-Q>367@**PC" MTY34'SWG3K%M9A]F?]S\[__>T M8NC]/V9#^#\\NI[62/1BID4INLW[RNPJRM-8VU M+2/9:DBIBFJC>1:LYQWY M$V\UY6F _&<"N9YY#-"&$H0@#$DR(PMLQ##D]81+.":#500EE%RV-]V5VD;/ M].J0E[;RTFY& 'N$T1PR2SC94FI*WE/X@ZGL!*N$8XW5FCS2"SG>8^1&8DH: M!&WNRSL_U/CM4&E\Z".:WL2G+2'-YN"F:2> MQX=@L@(%F<8(9(A \3P^]=S%9/CG_.SKY8E=: )N#(B5Y@%0K2_5]2=IAR](T3CLK3?-9='<^E_=^%@4)! O8C@ MH>S*D)(JMPH+)3<6+NAR-V#^6Z!N8Z =@+#M+_S:^5/%IDF?UA@>L? P4W&X MI\9P5PIN-">>EV"[;[=5 V]-5GU7:IN1G5QHK*'8U2T:S,?87Q2B8/ $-B]=/LO_^\^?F^>_TIN)W^<6O]=?._IR^)2KQ24.WMZ9+S[Y>__G[^@;[0?CK]_.^KW[[< MG/VI?;FZ/#L__W#Q^>=K[<-O5_2_VLTOY]J7T^L;[>/%[^?:G^>G5]>E#\ZN M5UAP_W,?C)I2%305_BSO!%*PFG"H\>L.(!-&QVO)+JA M #,<376TI>>P]I" :8JX-OUS%;Y>2X1U%9AJN<,/PQ01K$3$O&JFHZ'&594N M:_(MWOL]WU/-VM!ENW@3[JT+-PY8.&5MRKJ/H(M%V+GP+GC4%#@14<&BM($/ MV5]J$YDG) ^;;M MU.F2V]YP.+T=6_WNK=-WQD/'&O;-679>Y_E_?_GU]//IS>75GY\O;\[%9Z_4 MF=TPBS7@5AY2@Z=\B0[RXA"W^NO\J3YF 2?XL[O2;LAD[E,E<04BMKRN(,;&(\9*I]I(RMF=V3C]^=PI7HE\2EG_$PD)*'UI+U?T_Y>$NX_1AFK4XG=9NS2] M*70*DT %Y9U32$=DWT@*7]^Z=*5RGT(W^JK-G$D9TEVZBAS!C%&',MN>0G"1"U,XCVJC)VP<-J&5K(X=&6 3O:K MF'?)Z6@;;Q$MJ<41*:UI69JS>)W;(5:'^%J,JW:9VE%U.#9D>4F$I^8^PEA5?86M8>AF>Z*U2]LI*LNLDYD M[DKZ"_@!9V@824CH"G(]'=1\.45VZT1.6ZPUM,?P N!BZ M4+N^OGF;I@'ASV*FHCE*J*HIN_ET@#7=L:''80;;7P$N7RX M$;EG_C5DD@&9@\D$NCQ,1=+Z'L;I," (^DW>>8];UAO-@Y4WY<,,G*D8WO#7 MRL]-;\A=F4D]O*\KJUBFV!;1"686^&\VET,#)D%0J M*(^134ZWNB:[K_Q[U.WOR%2GGYC=+C,6B-#07)S6N6-KM#:_12^@Q+<3J0:^ M>^FNNK6>[(-^>NJG#X<=L[?%3V/.QL7TRY T'1SYJ9Y>?;\X_WUQ7 M2?T_%E^=,E(ZG%7)XY1=N.UA9:81+N70U]"021: M_N+SS=7EA]_.;BXN/]\:?>IUFX=I??5":PJ_+(8ND7M>"#?,;+.Q.8^2:E/8 MGQ_>F&_V;LFHVS%?(2EN[2C;PBX?+Z_^.+WZ\.OEY;\O/O]\\9G^_>F4\XYM M&]:!O".N>B(NJRG7?1HKU84#JJT3OIQ>W5SS&0FAUS:,LYU$ ME$3GWY8LIQANP?RN9PB,66.!>;FM81?6TBN+("N_MI9<'$6D$B)B_9L\*ACE M;:]G=4?&,X3"JK%0E+D9.? 7V;T2[-Y32$*O,2<"U[GM6:-NK_\,ON_5F.]? M9E<4N#7P51"MYK+0[S5%&$Y_\T,2!=X]F3)L_DQ \K<]TQX,GB4-IW46AQ?9 ME_2:(J%*7K7FXC!JBCC8(K?,OZ,6:U*P?D7N7?) W_D2!M'R&2)AUU@B7FYK MD@LS-T%M$P#79F^RJU/O 06E(H+2WQIB 2]RL?2"Q^>XU?T:"\K+;V).X M.JF[F!A&72+W^^1D\,GY*PC9%.MYX$U)"%$6D9W[Q0GCQYO0>8:<#&HL)R^W M->S"FGIE)ATR*9I=7+N!!MI\&'CMQ07FFS="7(;)Z:_&8*SAH-L[%!@',1G6 M6$S*WY+4PFI.<,HPFW)BC&[FA,7/J4WI^WQ5(57M\:#7O/$0&C6V,9>(E=2:_8J'/ M:HH@&/\/-'IV8Y8=2545_=,3?WT0I5G/$8=:IWJ\V-ZHUV7G@W)E[8-20^>, MH6+PDQ-^)3$KNJR[X%B-$1SS XDFH;MD4-8L+?5B?>WBN>.?__TN<'_1R>R.O MJVORREIZ:6:+L(M#0?:D":JS,=+2^^3$]!J.]TF94A?%4%E_!0N/@MESI*7. M644OMS?RNEKFPK+-!+^V8H@\:K\H2,!O$:N0_1(&$T*F*$J5$24;BI;#P(MX M1L&$3,'9NK7[@Y%UH*G"A:C.F1-9S%_G;(J2-N+_E5?Y_P[=BBKP]T']/!H@"Z=LW"AK@1?'A"0 )I24A/'M ML&\]2SSJG*CZA9.UO^IUN)0WG; A5KS?POM3G)9;7TNAI<6+2Q8Y=6141#&3FBC'PX_P:-1B$B BUOXSD1 M:2[)<+%GRMFTS["XLC+4#3H-YRPK/%HJ(C;G7U;A9.Y$)*+V M X,J4Z1R_$CI>?$LL3FOM=B\U.8DEV6F5AX@UN2X1)@-RC/V3F?0?95G$R"*DRXS,/'']";@UC,!P^I]R!7K?6DTI^#'ZOWQR?7+MS$C\F.97WE+=U3VT_9V0@5]J+0/E;PM<4.-7 M5#)940R.+@8WYY^,_D5*$GJ(.VP&Q,<@I#3T_XO:PM'4?98P7-15&%YT<]++ M:LEU-7%A35Q9S-QD$SV^A'R\QX7/NA$\O704Y:>T]-6+6WMD=LM(8#U6!FO5 MF*$I%93&(($JKY.Q2+=F?SCH/J>?D5'G8OOR]R2%@],+UCU]J#DB,-Q$[MZP M-[*&SQ&!.A?2E[\G* )5%H&1'&=XV[-[QO,RZ.IK\^M;J]WN'UGRGE\&J+D07XNCN83 M5,'1?/M'\_5G]"L6S*@?3IS;GC,V;T<#>W)K#V>DUYW9HYD!55?I:+[-8ZB. M-*J/:Z!TX[.CK5Y/!RI/("8T9X:^ZW(6\@.,)^;#7X&LWV(^4_?!C8B<_\K3 MY"#U9[D**>6(F"*=OZ86^'0I3QT(^#Q>/U$FK2DRQK8(GN&$*O!@%;^?N=_( M5)4YJ2"X=&2M*/XUMJWK)L&S'CIOF 5F74R=V-R0L5I C((T^;DLP[7#(O_ M^X]1?S#Z/O]<.>MC3<"?Q?W[M8.8QG[ZX2J=:Q\F@[-/%_3:$_I$4\)$WPD? M*=-,B+N,17":L*+A"6=%F/B>'GAKM@UR5VNYZ[HH=T70/S.B:LZ9S$%=T3V@ M+ZBBHN^R\>[Q0Z"=>4X4\4#ZJ<8FEZ<_1?Y#_LOSWRY^R?%EL IWLI>N+9U0 MNW>\%=%^N_[/;H<:O(:V)"'_'+D/N6\']_WT-.Y;^SIR'W+?$[GO\\5ONN0R M\=8#R;^SBI)WP&<0[U)NS/'G9W>EW9#)W*?^_IT+_,@XUGFDSZU=1![]<:1! M]VM(:9CPH3NZYM)C.UJ-(W?J.B'[%?V>#IFC&?]E1NT :."IZ!>CP'.G+ E[EJ @;MI&4F<7_/WBG'T?7JNWY=X/^[RCW8@O@C.D30.Z MWY0-Y"/3:TYD\MX4GG/AN#XL3CN;T_O".]PN>2#TMYH?Q-K<8:W['C7"D\F# M!Y^$T=Q=:N,5>&O4_5*>F8HR--WAOQH3XF<7Y_I"%VQ9A']$O$ M>X1I1[";H3.)P;USPA!2=/D7Z3,[$[JJ*:0A:@]N/-=^ZUQWM)]/3[]TM&M" M)-7%4"EM^Q@EEN5K?G_6T2[#.\=W_]<1'3VOXW!%;QT2R3;@?%+.<#UO!0G" MK)\AI<9=Z"R &GR),DLRDK]&-89J+*_&GFBU,5G%@Q0YL$0.9,HJ48# ?6YT MZ*&(#(8,EFFG#4KOBO@+UQ^[&Z+)'KFC+LAD%8;$GSR">Y'UVMAUD-&0T7*,1LW_?#B$ M.<93H'D8Y3_[STV1$O'=0EP)[_[FNS$?QQJ3J+.=*3=G(A@RZ8D!]Z\.3/_F M>R2*%+S9#^AB=,WQ/ VJ@"//41I22(F%#5'WE8/3\(W,N_1;R2_<30BX]@# M]\*9$LV)-4=CH0.ZK51?]#O#T1+Y->*DR^RJ]*)G-R(3^ MED6$/I )68RIXV?1KYM=TX3W(Q)#["*>RR#5+QVCR\(NT%ICPA[&(PYOZ J? M_Q0XX13^X*6>09A$FSX2*K1LKBAK!:A=/T8Q672T/V 17V'S4G2+'Y\,5X50 M4K(1]-14-DES%E!0'5%?8N5-TQ@2.UWY>V.B0R0(9%>&DS*[3+\H+Z[#>ED< M#I:S9+G<%-X7-8W> CSROP_(%>"+'Q\NK/TZO/OQZ>?GOB\\_ M7WRF?W\ZY5D=MFU8%-YNR,: 8;,&M)K-[\I'%].A1 MQMJX/% ^._&"X"L87TH<#9S59G*H?[#-R@:4\*H,-Z6<>=L!<$V MC16712PB&A'UDHZ4LQ5=2LAX1*B[R)D1RG>;EW\7O#9_ MFG]W28V0_'MCXKETY]<>@ZJ7Q8;;N=%W0 [/_0IQWCB0'U-Y9'I8BUS*JU1, MZ3JH+F&$8#J&:P<6)-Z[D?3W=R*,O).#**W_$H6(8B)-AI6X9D^"U3&]R%0P MZ -H*K9PIFDC:>!6Y/AQ!+*9,*,VS=_2A MO;9DZ!WK=?V)MYH2G87H87LAD._1C02E&0>8$M5.NQ#8<>$R&=*UN\ 1_:H% ML[F88H+W'))'07V4AA>$Q:.\.4X'>'WQ,Y7,N=3 M=I /D0\3/@2@G<3,W((@'C!9@MVN+0//A8EW MPE2_6WF)/H-75)V)O"/)574+X_]!M <6+(:@$BQFXJR8M%">8Y$0^M;2HT2% M^-\*JLH\EYL"_OY0$FP:7">:LUN$Q)'QITS\!5RBOU8^BR7QPP!,WM"-OFHS M9Q)#&'W*NV7Q/$PE19''1RWMW^11A9)%;J+VH&'I3KU'C=P'WCTLDOCW;A@P'NDPPO!KT26% M=T3TX*8D8O@/_!=VPHTA5%(&+"?M$+^CPT"G\0FZ8B-XESF@0"A0D%K?AJ:L0WN<_$;C! M8DP=53E)-[DSA.DH8] ]$TFETFNE%YJZLQD]@D7?<=A7$:GFQ&)WV,8B;*=% M[BR++\,YSGX2C#T9'Z;W6"VG#. !R^$>P"98RP[&$^613B2K(*[6[L_L@<5@NR4GGD*Y,A:S%Q,>7)<,/M !9TIK&OBNT'X*5&K M+[N.[4^=80S9D,+U67^)L1=,OF9.ZE2Y2+MM_ KF#UN"[#5$%>+X1\&)R)I-^F1L9#LA4!*8EW"87LL4 QB>K/18+S&OQ8UQ!4[_+;7L[HC SFV&,=:*L?F7)H7XY#L(K-/ M=4E=B%]$S8(H^TK+NWAY39!6FIVJE6:)'_?[Q3E?U8M+EK&!!?)E&>""@;=! M^4+ ;6DYQH8:/Y83L*>*0\0OTS+%9>C2)Z)+8UC?BFF8>$YM\KNY]M9])WR^ MS'TR%8KP]EN7?G%K&9^ZN2*O8^W9>74C]7+6@Q=K6;'@SP&*Q ]SYJ(2%:BD M7MA,M*:>,E. WNZ>_H2=_Z[/ZQ1\$O,R3L [65'5";7M8>T 4@6+Q-&6+C9>]3!7Y;>/(\^I-_<0'))*;&]NMB]/865SB(0L>T=E,U6IK*"6*@S M$X%K%GWA#,.^E_KN*6MM*5[-5H@"?,/'K0"7RK8_/,$E97]AW255K$5J>$7 M@A.?F8/!@R^*73O:%63^K$C$=PG(0I]&#%%BB^8/)1_1\R2>% 44I3^$8 )T\W)H[I2VIPO MYJ)NG2#%>D$7Z[:4YI254U/-;KCY?D>JF,[?%HJ !;UE#!U:N22!LR6?A,7" M8KSL.2E;$H_*N#0O:((?_2B&L"!<;/>%G#6]FZ_/9L7)&0XNTZYZRJES"II+ M%)MG5,9=2+C"T$7>&9/0X(&R 3P8KK)/J&"%A'0!%2K7BI)J/A(NHFR8D74*@H3M_(YO/38WJF!@0W@2 M&%1%A80J?9%2R52*(^*>4@UONQ$[IFK M;=N$J/QV O"-(A:GC/0?2?Y_H1)]3T)])Y>PJ#HHT#'$\T4] DB8$TDK*^T? MH6A207+X-=4A0G0$P]*;13PL3V"G14>VF,F+8%KU$2A!$H,"#O9A16C-0 M@H0L29M^UPV5LU:)TT=*AOA.P9#%"4F2K>!"A_NF^8U!9BLS/V#=\N[SJH65R@ H0Y<8+-R)$/8X20QTI]QHH=RO3G95F$">P2R: MS&Z4],_@ID#"0%'&;5,4$#M:(XB+<+CG$? H'YCW06*#DDG%38 B+K74Q&NI M.C@HLUWM,(-3T3J;%4V^!XG5V0+NY; ]\>X5P^&N(!#.TKQ9GCFO@84I\+,L J?DKG.+^PGRW]E@1+["]H"+D5FHPN/P]$R^ ME@&X?"*U=49],T[TQ'9CV[?*K!J*&T(A!'#^3:FRC( ,2BU LG'9M/[$*\VH M^)IA>"9B>(CA[<'P%G1W!)%[/:,C8Y)'*$X#J-WS@@>6(BKZ-B7-G.#@V]S M275Q>-8H_=M=@K[?:>MO^YZ3J)^IJ/9<=^W?EVWP;<$G@1+NXDZ+PLD/;WQW M=0)!",.TC&]F=^9TNT;GK^7=&WK"QS^\^3ETEE3SO=D9B%8I;=/K,^E2I$U) M$EMG%9DO)J+7PRZ_QAOM.\Z'"@<>O"-F9V?*&G_>]10VA8N-CC$BBPV/GQ7\ M(GI07G'[;G3Z1(YZ,.U.FBW'Q@%(.FK.BAZ!7:V;ZCW^;['DOT2EKJ7?E9$D M5ZH&W)%D^.;'M\:[37,XCO4X-\%7:JS_29T!7_MEI=-78J"T1FT [5>7OK/Z MFW[V/U#/S4$(>.5!).%Z3B!Z!,$ ,%DB;3CJ#'K_U.GQ1ME+U\Q.W_HGCQJR M5T*A; @WY5J;K 48>?0RWF @Y9NB@(V>N/&>L.DR/X[2-GC,%^YHG\*.EMT' MUJ/0BP)H5"C0^/ROCC1,I)EC+RPTT=!$VY]F=0QS+.1^/],&:NQGY4\@@Y)J M,?"RTXH+EB4*[+X,B>@NP;PN!4B3 4U1[,U<+E[." "BGD$/67!BY9'-.*)Z M4_#K5XFJ8ZR7J+HBF*I0N>"GNG'T# >]HUTPZ"O9(*T^2Y-0NH>%"S*Y-F8D^/&5)77Q%Y-)_N3J3]X70$C6XYH%H ?&@ M-"X) V?*DKPIAXJ<7YX*/)&E&U-"%3==%J,UZ^Z0+#V2CPY[7F8$25!Z=XQ$ M1%!AH4KAP,Q-VAVP,&$:D^0#,R(XG-UH+N1$QN982GB2EQ %BZ3F+ANQR_&E M2*$&X?$>E13ZPLR!-+!G'\@!>YG+A)K5";Y+PG_IMT7H'^"14?D2F M(GN<;HSW*&/$U019?\LH4[:J-:6T1;&ZE J,V!G=2K4,5!#X#H.# MY*3OBS2/XE?G07X7F FN- \>H&R A?IYFC]K#^G*4+DT (7:WNB$IV]R]F35 M&W#Q#9')(\,FEYL#":#V% 8091M1%%![&O8RJ1\L=$!TM,O49DY.BR2E@4=E M@<=$-^]-6$P6WE;227C7IE %_M($B(Z692KQ?AV'YQ-0;)0*X\ M405&K2"&8\*KNU6S8G7E8*3K6(JCYW!E-_8E;.*V^?I #![^ZHS\QS.S(_]GF#(=GKBH-, M8K'J$A75"WN@6!M.@C_()G"B6BH'RV$2KH644Z@P4,M3F%B6R-\K)CNZR@TI!)0%$P7^+)L0 MJ+:^NF@'J-%/LEI>1=H2I'0)IRKCG2D94S8#'DXT)T]QRNTI7(:R&,M: M!-N;!IL.->C3/[D?0MR@J02%T>65Q=N M@)K7#$F>U>&(E [0:"R/;*F*SJ[#=H.QL>3]$).D-O[SM'J3IPB\ H!Y9$LF M$ZM(8T7O_S%C_TMLG=0(D;1D<@N^94 ]9VX69 ![QY,T\:AAX@ J=>],'F5#.?ZXD]R!JYPL M.6]H.[\83)G"LR ML3*O$(4A&(I-CP$GG[M,D'+6H9J8P39&/:<@B*+D[8:BH#?S",ROSOXF^RQ2 M^VU0>ONT"=^Q,)7<:<#84[$>A-&0SQM[KHKXP&[T4_Y&(A28I%8<255D3UP! M=409$TE&39B=*85K<[(O"\\YO&C+H?%,M\TD^.O M\TT3J?MN%*T Q> "<"B_=:MEZ 6&W&TE?-6";#B52SR%I6 M,W!NR?V:(\R^PRREM C^()E9SZ%\-4Y7LGD*<)NB#>\%S=9#!2^C^HXMBU?; M3E:JO&!GDQ2\O,^NLMJVXSD;&Q/9Z:DNHI_:]?D9Z&[6')VD+;A9*&S&+'4HNXQ% M!EW$;3L6=&-X+E6WK"IEN1I[[D2M+)RYK"+ @;F741I*5EQ%U^ST M\B=>XO? T\>IZ<32GJ'<3[AQ\,@,.Z4NW]P=BSBXS)4)TP -.Y"YGQN'SI05 ME=+']J6KK-AER0 (B OSD!YHX1/ZXH37)8;L&G MT?E2?"T[IT.[]--R1*// M"Q%U96UB_QS9RC]F86S1Q)XM#8S6.$J(H@Q\2*_RX$1*[$AL)']V.*>@Z(*H M%O9>2D7:G#C3OU=.*,NP\O$E>/4+9%'].X!BW&SV)N.1((02'NT3/05YU:5< M$:6CJ ]C#@##$E81C\=1?A6-M$]X3Y&92S^]8!Z$4C/"F%;)-.4!0(;YRN#T MI@D)&AN.($M&9VX$#:C8O 7J87!8GL%AEB,"",/Y&B3#.X#V<4>B\_T" ;D4&(5$>MZ *@B6X4 MJ>3;]<1YR=WSV#)0I[K1K%F;OZ:NUW1 X,N(&?U!EOW@88&N[#K*$2'ADHVC MB/F)DH3\E9$?O..*4,(I&REU1D]EMVW*@D72]RN+).%!T1HLO@?XK0-8#5#2 MH?<*F:DN3\Y,4=03'YBG] A^4>XKT!P&&[#91E&@7GK'>:GL'@O(Y2*U\@25 M%9?BA,M)ZLO47?VDEO! MTA\P9F6)G$1RES\(VVHFX(30E M$"LFTVRKA%0DDBH_&3Q2KIT$0$Y?H,YK%SDN954_G_V4L T1X[DDWVPRB=;4 M?E8KNK/,V?JDDTSL<43UZ63+&/:,)N2H]I1X,@ENEMB*B74<4\_(D37<;IB@ MX]QLT0L5J&5B)8\IH5E3R_*AI^).SID3S;6/5"N"H<\;F0!IU9KJ([HV>WKZ MTIOR>VYIW+/> H()%5722:0KVRN%2=F#S]J,2DG.1;[29CUROPIT(U"!V V- M=Y16 3 0+Y[SZS*C8D$.ZSFR$>PJ4A(OA;*"DYWS6G[='LP6T==Z MALA""27&#B@W]='A+)E&\E#(]CS@^:2BUPX[GP 03\)=K,:<0]]+ E'-)>N\ M(R^Y=%SF+!8!K$7ZB#HW0)L1DEXD2?.XF,F,TSPY^ -%_!DA-Y33F(KQW/%F MNM#G$';C.I['VE@Z)2A;]C-83=+RB!5<[]BP_"8S%PAB0KQU"BLV>2)@[RJ- M:=G60Z]:EP\S! 0=A.:?DH&9$7T2.]] *;.#@Z1VLLOV28>KS" QV.%)UPSC M#,6P0;#_/+YZ^58(EZ /9:>W49R&B;-T8\<3!KD\IM3Z[=Q"96V*NJ@9KZ17 M%Z?61F]>F5P&BY#34R!X)& />3,0&/A$D2=FY;$AB,)52>Z4;HN;>ME@H'%A M4O*,Q8.,Y>!&65J3# X3&Y9VNTE:3C')I_-+&+#341[I/W6T7UVZO5,)2Y]Q*L%,2S>:4SWH.'_6A,X@X7LS[B4PVWD MQ>4LWS0S0JVU?'V%?ACIUFP[R9)2%C?*H;1BF:'X1U*UYO$"7E]D3S-#>A%$ M,;,&6),\5;#EC@#0R0U?A,^T'PBAZ1[)L\2P.L,C=2QY@D#FL=93I??AE>Q]>)[T/DPB:&=*"\73M/9% MM1O_^'AYGLW73\((\(-(^IKI=ZFV\N,Y]!Q,76,^@SWQE'\7BS/)7SO2O523J*)*[N=QSC@(OXQ"MQ<;9,\G>36*0SU@<1L*J MCGAE0S+WE,HQ#Q(PPV(9\R2]^X M2=J"\!!I#UN(F[)+7GWZR>A9'5NC!/.8 M?TW?,;M6IR??X;2A7S/,CIF\^?:WZ_\T^AU+OO&.N:W*/@JKBJU]=M!AE6T M0<\=F.B=3[M-@2K%/CUG-'D0/:W8 M;Q690[ M#!Y%M1>E/]/$+,M")-R><&,.NJTF#Z4GD^SW]Y8.9,@,F$)< MXBS_]KM\C8'# F @%9+RL?--IUSMR;%719Y,A3.Y$I(I>/#&G.%U$'V* 1 0 MP>2U;N!.8HW*/G\AK D(+]I0Y1Z3<9)3RPAXYN:@4K/2(SI7;_ \>#2,E;,O^21-S$D??)- 00PZ"=^:=M);*+<2Y1>ICR?$0SX[._2A.2C3 MLN*4A2\8Y@D[CP'?= /(;UV0*93+4!6^!%TX32^E=,9G@4VY+2SA%(*Q(B29 M;TTD$4C9:RT;V4SJ=M9:-"\-FQ6?39&=P$\:LQ<$ MQ!+(AL4;8>W^5(FIJLI)FCN@9O4D5L$*;3*]M'/9Z'ONOH .*PF%&=E%$4&^ M3%K!P',ET]GJLP1@E$:1)Y_N=OXA/'9?%]A&T7H",), M8I!0IKTH=.N4;_"P'7LG$]SKIGTTQ7?68Z=Q*!],Z2/Z9D?_3AZ&E;%)HS,T M_JFFY.0:92JQ,^7ZD(4 ,)[LD2C_/H$NH.]Y))2JA^G>(.2F3K#.. H\>H:_ M<#QR8VR-?Y%^^*0^D.+?;,?1+=N^K6FJR8+$2(BC$\) ,E2"#)T1$J)$0K N MNCL;.S_M8'B]50^?L.H75<'/7O(POV(^!7K]WQ(68R20HP1>C>4WC;63TB2: M^<)+W==S?F=]H_.-;P5=\41$I.7>C"FGK);KC )6U]JE6%MZJ2% 8F5O[GQ; M\V INX?3BY?!3OLTV&OL<9Z=#M,":L^?R810I_G%%4/&#AYTS)RCFK2V[FD;# ;KAAH>MDDPH M)U93R].058EJPBI;3=17)QQ1 105^K>F_:YLJ6^PB-? (D@R_NS.@ T0^O$S MB14-D"E84N$//->;>:X/;#S6FW2LKPOX'^N ,K2-G4(]E((KEWC(]_"0K],A M3VF,IWP+3OE,PE <:%]8/MAWUPJRBJ=\,T_Y/I5Q/.&\]Z MKC)FB;(8_<[IGKM+9I[PN 7KD/)I,:PW6)))2')F.3(\FT94VHC,&)'>M-[R M(]$C:SH$.?=YG&M6C7/3TA'(AV+,FQ1UB4SR?;F7K),X-:SN2%+S Q$542.D ME&!3!F1%KKP71:9C2C1W>$9N2";!G4]7P1+WH'>?G\B4*#QC&?4PURF$&B;( M@8<2?%$<%B77%=Q=L)<+@?13'UQ$GEB?CMWAF>(;4P&?TB2%]0Q4KA*2>!7R M3%MHY;YT0MDL"G)#QT[D\JX=&SK+0()C=I]XV8&H3J%73'O/\&37Z(F[ 7> M*_ID%8>.MT,AU*SLMX]EOUCVN[^9,QYSSSOFK*H=B9&I3SKVJI<$^ F-, M5F49]C_!_N*3\:!V0-7@XK18KP@353R\1Q7[5J9^2]QDDM8$Q60!%4$AJQC@ M SIXNK(ZZBO!*]@T!-':091./-.UY>6 UJ2O@M194Q*ID8&[P7NLL M>;VJ2=[-OMH3F$#!.-/)U&"IY28SWD!.+5Q22U+5JF-M8]4Q%8"/K&QLK;^!.8\>%>QPVT-*>($J#/"Y8!HYF)0LUF6CZ8JI=G*17ND#Y- MI^1+!1.E(G9ZATK9;/OP6'%9D9\G%]+RU N9N>'Q++'G0R62U6O%@K MB58H3TB^054^[R.WYM44>,2WR1#<9#2-G D&[15Y>S:B3NB5+4QX&TTJ6%+6 MTO:/F9Z*O.+(I[(E!T[>)Y6E#A0V<74#SP8^+,,8TR'P[]*N*+PBC-4D.JS& M2SAGK"),-N@KL&39W(/[M\EN0LT5:_0A6NJE':0VCLYEEDAR6]XB./=0B:LM M[\A&[:X 0 6^RL6,Y)=VMJ4X4HU:&M(H.EMY?2JD;*:V[&FA@KM:9*V;+:JFM3JURX;_9J2;M2CY>&LV8NK""Z M2+/'AQ>O#):5U,"DJY!U.F>5KCS,0AE4]@T5;1A5A;"*E%"&GG0_WU-?G!_X MS'NBI6.?URK^TKN+]J>Y)G?)N!:UR?!:AV&QE:RA+R4"6.1*F>\N(3^X!S [ MEI_6 IA5N7[=VL]O%1VK44ZF#?'^]C"[FEC+9IVB);J8PZTT%J6\>$5\JO+' M;L*>O*'"+"0@"I0UF3G.51ZP &P@:3+D,^U7XD> M3*M(ZJND-Y,DK ,27:1&3FV/Z<:"SM-/7,F.G(1HNSY,CL.9,-\F5#.:R7)B(JBD^Y/$_=S*H)= MZS/0G@:*LB.43PF!8(7G\0.=,AJ1TS6HPEX"T<5\(]E0/LI2/3VG5'\\<5,W MC*3="P5LV%T.7"\5'LP^$G<[2&;N&GW^L[,SUK--B?E?G'W1?N4+U&$V@@1N MQ7OLP3_+L8]BN!'8&.*KHIG)IX#:;I-'*K/J-4[Y<+:SY([JL&Y7[4:6MQ9[ MG9\ZF2Y@PF+B,SKE<*7$&KR\!Q>(2D@R"CGEGZ11S>53V2&9O$E%20X+ T,N MW7;60$EL>MHZ< L;/&Z,IQ.D !!&'4XGY.'L6K0!O0L253-Y'(/M M(V;*BS"PT!!G[#- (+33*76;7-GSAYTM/(@B+WW*K[SVM.M4XQ["#O%]$N5$ MXT_ZW,&*CWUU6+LEUJXVV1?A" M1"%."55UE)[J#NN+"*2HT%Y M!#>-Q3/NE5I-P0/OW'L1BLR.4F>]/ M,^TZZ&&]4V))]U%'L2PC?0I!B_)C^ M>O-F)TUHMB6&%N=Y1F\ZG^#;F9KY)D,PWRZ*=HH@<"Q)%< M\.M]RJ+JH/*"C\;ZM3U5)*&WE!@I*OOTBHYA?(,H-Z4AIJTLPQB?C6%7^+SH M3O' K8(1;=XZUN.*K@6"2WDSQ&V/F-<]3)SI->&B,XZW3!@Y MUC2>SF??J:P<:4K 5,19-[#7[B?*00T/;* EFX$ TRP)C*S3DG&6 @5)NB[R M&_!^O7O)PZ!U +T\F)KG^R"V\ 4Q;H'%_5ACU>07B *$R(<4!ESY@/3EL3G'975$.8,& (PNP@B]$(79+0>57K!1%$3 M8GM3:8@HAS!;@#$#CT$%H3J:<.ZR VT]6I'T M\DMSEYG3@PIQ6V.FF+',A) MC# 8+/,4T+<3^J\% $A +\%X[K$#.!?58E#H#J/E\!"7",[O&R;Y1Z(7\^&! MU(3F._F-;IN>4^YL7Y@()'RLAF]\,2N)Q">R [Z).VWA>]&$MY, 4AA/)H7A4XYPFP\*.&('X1!S_8>[*[(R< M#0[)"&#C,#T=@7? F\%^HWJ-J^: !7WA?0G L\#P/8/0>& V=-PH-TT-@M7< M9$Z5&L]H").("$P:EIM&K_U=$.9,'!G49AKP9.Q$K!LV#*3FLRR3T180)KF+!,QM3/ MIZ]#)\V:X,9H$$9)I_H)&WTL3BIX@T4A5!R4_T$_Y1.KZ=/!Y?.7DF$OZEH[ M' F ,S?ED 4]>',MB-GQNLDW=>7(8W5>GPC;\Q&OXB]?!E+D%<18@5T;E0[\ MC-TE2VD1*]BW0L!1P+Z,V!W5309K" 0$9M3+02_47@IE]0-8UH_I[)2-CW,"2W]L+@">)I, M+&&43LB")JF;2E\[80K-\RGW&1B/H?Q2!:2@$+"7&(3-W/AIL( 9VY-4E^1Q M_QL6,E,EG@I;0F!*CD0[*PN\3':+WN]7,7B;WNZ#O-U9!B";N6Q4Q)+-@J7? MO%NY,'O;AVPE2%>5(W:X(A)V:W)?>7W^I/+1A%7W3BJ,&*K 4D3QDQ/2-\5@ M'VK]GLK)-U):]EQ>9^H^V3YU6D<:PY"N@:*-D\W?%)SB\!PD,2;IC8*V*4-3 MYLAG1Z?G@/3;U(NRAU!$8A.WI&ER>Y;-I^B*5&GZ?9 /JCF).BA/\6ZV,-[6 M!%&5^2!M"C9(9.1P-QVRQTZ8&E O3.\80'^*Q^06W%^<4<\'GBCU8*%)#4-7 M71E<5(=D*[9J^T9_.I'&Q M^*!TL$76<>+ <1.<0$*P%]TA_LV,Q\G)[7K/J$ M X#<:]FL.CA'"DYD4L>F#:6QWC2X"@X'I!/2 Y,]#_?$J('[H'D ;VX(MDJK M08Q;$WNAQGC5?5D0$LM#*MV,%YCEOKV7QGI;:;75QXS^K]O=U5^[-N&V$8;; M,-SV^OD\3PJO?4S,!34'05&_$*F_WG88OE(T;4LM3SKVAE?U4.49\8S1.0]M M 1(S53L+@($^F5-+G%-THUF49+QO;RN08M1N,(WD?5E!U OHS_W#B3D30P30 MG:PW8W_SXS7Q.')REFS*6693KF%,<7(L\EK![]YZ012]R_"%JHR;.Y^G!_V3 M< Q&ME/CD>:1](9(B H0@EH7%A*B H1 B:@((0:= 8Y*J@(A4"(J0HA!IX\2 M405"H$14A!"CCH%S/JM ")2(BA!BV.D.D! 5( 1*1$4(@6=$N81XXM"%O;&^ M!HYG>B7D .#9"^=[+OC="^<*%/174'.V.^+'%TA_ X]?4$=.+XPA-PX0@51 MNC&P.TAS) 4A;W1&?S0.77KA7XAWSQH?PTTX034.']R0R=P/O.!.+76N&X%WKG []4M9+?>):LP!:JXN"/CY?G2/F#[9<:4QYEOQ3/I\8<<"Y&*F::K2('M$@'W 2QXVUT:W(P M+:YR%XJP$BLLM%!VFJLK3J^Y!>:!MA67JZM-/&"A OF\=W[^]\&4R0K"* M8)[1NWK+02L8O1D) T_&")"VMD;95 _^1MK7!WY"V1SQOJX;)(VU1 M;@_W =263Y,)(;/9BV] IHO(H&,NLPUG3OA;F4VYXE,L(^U?T2K[$.RR@PY, MM(;.HR>R-@-J)>1,^_QP^6#YO9@63Z]6GG0<82N/K@P93/_ZZU9DB+6>46ZH M69G>7Z(]76.(7%J*A0#8JTR[#$.K"UF&A!58T>]H/4OO]89EGW0-(G._$60V MNK9NF4CG/7A9[>ELZ<9PH(]&7:3T;FR\4I0N2MVW1G^H&_W1.Z1N\^68DMH> M#4KR4RKHE)P%4>615>\-+7W8ZR)EJY%N^Q(6J-W3K6[I;F0]"=PH MT1T-]9'17Q?=)@,@.]/#?@Z#"+K?!S,W+C79_-A>]7K>X!%JL"L/<>Q)TQ>. M1H/8HE48R';B;M.1)CWW[$81O$ A2KE%APWCB,% [XZ0)9H;D3V );H]W;"[ MR!.-PF">S@=O#8-ZP@R1:1 GM J.>3K1^_V1WA\:=:@A.&_8+H\+H M!U_Y0&#R;0D3MQ"E.3I*4QW1013F*&4FAV$!*R;X'7U7G>#X#49X;@B$7%" MF)).S?8IN2=>L&2SWVMAN!_;X<7:CU5W/5UTS*1S$T48F/0UWN#85F^1P4= MC9^)3T+'8WZ&,UVXOAO%(1O)5P]7HQU^10-2%2%:;=@8/FM8J8>I6UCIT;Q* MCSZU77M(UH:EBQN@A$<(&3:XSL/0!Y:!]&V8W-I#O=]"PI/YVEW<\/^L?*CU& [-1/-%XT.80X1_8NM4;UF)$R"'X34"? MVV>I87>AX\=1/9U^K+[ ZHM*5%\@5:I87(%4J6(*]T'QZ;YN#6T,4%>QB +% MJFEBU61\X'KNA 0ZSKK^)%@0[:T71-$[;18&"RU21D[KVB3P&>;CQ&2J_7YQ MSI*=Z'\9OP^^CS)?+S/;R<+"BJ8"$(5P.VNDF_WRE)H?/$QN7A\\;XX%AB/I0C]S6 M36-]0&'-V:%-L>IB2*&%)*YO2+L0B;$928VC:H4H/-#[./V[SB%RA#<:+J&& MJ0_[Z_/V&A0BOZ?. \L[+]F!:(>W4-VJ= QE;+?^:T.U8G:BB9TBZM&X!V6R MCOT]#K(;NGI_5'H4IIX$KEN#'A3+)HOER%CWN)L,$.PL,+_(Y-R/R2P(B4S$ MCYUOV(BG#2##;B;9"K;U1GJOW["^'(V&&0ZDLV'KYK#7+#IC(YY#&*&G][I] M9(3F1$0/9 3+T'M6PUJP81^>Y_7AL4:ZU1\VBB4:#88<*/H#0S?-;E.[\%PD MG@_UA7PR%?/< "(QCM:00P4C@'U.AC-G5-X) GT!2'�X*FN: M>G>(8 F");6E6C/%TM ']KI8MA8L^4SB;).B1GF[509'LH)E4<&:!JNQ1ZH@ M68B>O")ZTD!&@'D6=CZB4G-&J "\TD1.@?;WR"EE!V$;R"FC#:W2D5&>B\]4 MF5$0P#D*@%-EEBC3,&4^WW>Q0Y=6&9B"/8W\C2#$)/ \9QF1]_*%>M<^O95H M^KIPOM'O^C'U \6#<"_16<6!?(/M)W\GXTFJKB7_#KPC^!Z:R;X!]U@^F.PR MRY=9$D V=>\W7!]&2,R\X$'NFOR;T?;]."3.UY,'ND_?+X/(C=V L@SQV(SP MW#4%.[,;RZ\ZXRCP5C')+?15'%'^1?IA42^4KB7Y]T5C4DB(5R+$OHYD2 B4 MB'818E\W."0$2D2["+&O$Q\2 B6B7838U[D-"8$2T2Y"[.LPB81 B6@7(?", M*)<0U4R&+[+JX1-67>U,K^%F)&#]W\QB)H$'*_SAC6&\.7!E]J!CF4=-!!MF M08$)@?ZP3X#2/@8AWYIX3OB+/XDCWCKWIV3*7WX@$[(8$_&!9>C\A=F%7C35 MKPTI*@['R8,Z=IU(%?;@Q4=0/%=0/KNK4F%G)/HK3+AX+M$OJ58,D>RED_V5 M1VALI'O5=@4YXQ5&#SQ7(;#QLZ .'%]81FY<;M.<=C/ JT\$0=50$\ZHO&HX M4\95HT]4>99?BQD4R#C=%% H*0?UR$7TSV7^&S*9^X$7W+DE]Y!K"P<: /SY>GB/E#S9M:DQYOANH >K>"^"Y?'#NN0O7 M=P#40PYHL2:X"6+'V^@#Y:#E[A8(,@O/60D\EULN>E=5E:I7W8/R@-P*2];5 MIY\PJH!\WSJ^?WOARP2%8!4Y_C3?AZ5N_RKVB5?0AVV4''IE_S M7)^&6W@;X-?@YK>;Q:EB<+QV['<[1>])4:O( 3Q)_9 [(Z MM"O41;?7TZWR)X$VB,S5FX]UT&3)D:F/NJ4/8FX,G:LX ^<0.EOZH#_4#:N' ME*[1?*NBU'UK=;OZ<&27/FVB,=1MD!QW>[IME=7?OH).R5D0Q5HPT\(Z."?M M\$1J,R "QWI4(@FWO'-MH \&)@Y1JD9F;6ED[8]TRT2R5B19KC2RFOIP,-+M M$4X]JT@B[$M8H*.>/K*Z2.#&B>X(YF8-UT6WR0#(SI2MG\,@BK1E&,S#"[^B05S0*LCCZ1,E^GK?M)'@=04_GDYPP[1T>S!"DMK][L64K=.J,%!7L5(M[JE>Q6-(7.MA=BP;-TT2O,]*NAH_$Q\$CH> M\S.K@:[? K&I W:!AZKX>9W$VKNS#U_G"#?FPI59M2=F'V MJ.V*T%+3K&Z_B18$&T6!@LM4N8CZ]HD\!GPXL1DJOU^<H;XD/:U3/:HEIH<.4]L7!XY;XP'AD'J0X/4ACX:#=$AKV^(NA"5;1-) M7-](=C&T"2EK6AF,D8[OQ7QNJ%?3W3,O"^&$M.NB@5-:QS\9!4CG21Q8VBZ]EIQP4 MR\:*I6D 1- JA&!G'YP+GF__U@NBZ)TV)K,@)#()/W:^84.<%H *!]3;F[9. M562C>*/1",-A9'Y+J6Q@:YSZH@Q/)[G5U?M]$RE>UYCF ;K<'NC#X0!)7A<( MXD!=#JGZ@VX7M7F;9'M@ZD-[T-!V.1>)FR(3_.OIL2-Z@0&91J 7A?,T>T;Y M8ZOJ2M.*(Q:%:6KJ-DYRJ$OHM+BD]O2NM:%Q>"O)BCA&':G6(&$<4&$>+ &%E?-W$4 MP%/QCBKS00FZ8:AW!SUDB2<%31O.$H:E#WM#Y(DG(295Y@F$5% [E&M,=C=@ M+M_%#EUE=5R%J7O_X[_H/_)W$X\X(9!U+BZ>D AN(G@4^J6^!"$F! K9Y:K, M7DH&00J82I@\-?OW/_Z/^O0IHYU, B\(WTMN4I8EFKZ:C+'NR,DX),[7$V=& M[_S>\1ZH))7'9]PE'PD9H=F6OH3M6-O+A?/M1-FQC./+?R7? M8APHWPLB-W8#RI;$8T.TX=J9JS*R0+]:T^CT7X@JBC0PB5#$P='F(9G]\.8? M-Y=G.:[C%X'75 V$"\?[7A49\=:;'V] !J#3[QG]E+ 9%X(EG2)LF=W53=O% MA"QA"JYJ*$-XSC(B[^4+=*B8OS(AY%:=\D7[X)(4G_GW1<"@2XI4(L:]1'1("):)=A-C7)! ) M@1+1+D+L:]"(A$"):!OB$55<[R7"X&>M:_S>SF$G@P0I_>&,8;PY.O>G9,I??B 3LA@3\8%EZ/R%V=T(B-56'-8VJ!GR48,] M>/')),\5E,_N2NJ0$I,"VDWT%Q]\\ERB7U*M&"+92R?[*T]6V4CWJNT*\@!K=0!-T'L M>!O]GARTW-T"06;A.2N!YW(+18^JJO+TJGM0'I!;89FZ^O031A*0[UO']V\O M?)F@$*PBQY_FFP'530Y:P>C-R!FHPB);0D7OBK^A=_A6ML@_!+COHV/1KGNN3$UE# 34-T-Z% M1;RRVT#?!C^G!_U?5\OR9.'8#:WJ71,I7;=1:D6H^];LFGK?,$J? M@]$8ZC9'CGN]GFZ9HY+\E HZ)6=!%$,#QK .SDD[/)'JSB;!B3)53+PM[5P; MZ3VKC].=JI%,6QI5;5OO#GM(UFIDR95&5D,?#@9Z=X"S$RN2 ?L2!JC=UWO0 MZAP)W##1'=JZ,=P@NDW&/W9F;/T,2=$'HSX2O*[8Q],)/ACI_6X7*5[7Z.G3*=XW37UDX^R\6L$A!XQ! M,WI]W>P:. :M1;)MVR/=Z(WJ4&)Q@-]R33R/_D1S_*E&/_A*8OB+?%L2/T+ MY/B>3G5$!P&1UZO+* ?P& U-C)\>I[_BP53K=?5A%P&-UTSN+B5KQJ!TZY>? M-5-/NKUZM\(RX(@^I>"PCP2LF>!UN_I@D^ U&6RX(A%QPLF<6>U3P[H]-Y#9A$DB[&L$+Q8'TGCX<#3 /NT[1QN+$'5AZKV\C M=>L$&ASB50PMO6L.D,R-%.*NK5O6!B%N##KP,_%)Z'C,SW"F"]=WHSAD0^SJ MX6JTPZ]H0-;@0+>Z0XR>-:SFPM(-$V/93:NY,!&B:&+B]L#6[2$B& TNN##T MD5VZ*U)/^C9';(UN3Q_VL=HBUVM="Y8$/!4EF:E127L(8NQGA;W>1H/XH=%X MQZ'9NM3_Z/:1SK7"1@X1Y[YN=VVD/]%%W@(2N+6+R=*(;/5L? M#K"8JO&R;72I=YH_K)L#I 3TN7V6HW47.GX5\/,0ZU.:))B-B:9?P,1L$L5*:D\= M?6&,IF,H Z/IU:4*1M.K1Y6CA_V*Y]/K%J;38PB]PE2IO2PU.6Z>V+@\;MX8 M#PQ#U(>&J&U]9&.$NL81ZH)%6@.[]*$X#:)RY6/9Q> F:X@TKF]HK5A#R1[2 MN$ZQ<<0UVB6?0WTP7"^';E"0_)ZZ#RSEO&07HAW^0G5KPS&8L=W^KPW5BN4+ MCK A=3VZYQQ$W2YF6->C&\=!COQ 1P+7M)T.'JE-%LO^:-TQ;S*4L+-;S@5/ MRW_K!5'T3AN361 2F:L?.]^P;4X+T(>GUVOW^KJ%\R[K@T0<1N6W0]WL][#? M1FVAB*>3W-('%LIU;>.>!S18&0&NC//):P-3'*C*>T.]VS-1E[=)M(J-4@8#;T[[+>KRF$G-/&9R-0E 4\TRGFM$!21E1Z+2L\T6(T] M4@7Q0:SB*%A%E5GB8#"CU[>:I4->'LRH,A\@VG&,D&BS.<(8V'JW/T*>>!(< M4F6>0+P$E4-9RJ$_U/NVN0%0^2YVZ"HKXR>4N)?">;/ZF>=B^VBDFWDS)]HL M\+S@ 2:NL1%M,/)P%<)R)3I=LK?#6:S,ETY;$.L3/7=_R)ZWC: M,HCLU0"U9AM@,LM(>%:[)6L1'\$OZ"]K&1O"F9=CB%IN[]C_^B_\@- MF7C$"8&_YV(U":_"0H2P0N?8E^#("3Q9*+?1[*7\*+81.I F3\W^_8__HSY] M*G$GD\ +PO=2K)1EB?:W)I.P.W(R#HGS]<29T3N_=[P'YS&2VISZ@TGT^7TB MFK 1FMT9#O^II2]A.];V/./F\NSG/CQB\!KJ@_#A>-]K^H.\1:5 M!L;_E"_/Z*>$3?L0LNG\6( ML[NZ:;M>9 \4<=ZV:#>FC#SY?DUAOOGQFGAD M OV;SQ)!/\L(^D^.1X6;:-=S0JA.N/!GL%NP,E5Q<^LJX,XE \F.TSSO2H< MEMO=>TWA!N7Z,#=F1M6J5/?R;W8FO>>R_4#W::]8"37';BR_ZHPI@58Q>6$) MV\Q0[(OTPZ*AKU0GOG"T&PGQ2H08=GHF$J("A$")J @A]G6"1$*@1+2+$%0B M;"1$!0B!$E$10J#55!%"H$14A!#[^I@B(5 BVD4(/"/*)<334_!>8\Y"D54/ MG[#J:N>0#C>CF>O_9A8S"3Q8X0]O#./-@2NS!QUS>-04T^$N&&DOFOGFQ].( M[TPPX__]0"9D,28A_\LR=/["[)J;L,W:\OW:3C1#$&JP!_O.GZ-+Q&=W)95% MB?D=[2;ZBX^Q>2[1+^,Y"9'@91)\9VSNA?,G*KHKR!DUT/]LNC3H?\>?\A=N M'.&)4#(;O/J &500->&,RBN(,V4F/?I$E6?YM># 3N)NCQR4HOHY<]@/*RVPI)U]>DGC"<@W[>.[]]>^%H\#U:1XT_SG9SJ*P(#% &V!\T(&E=O MR2VD\HNG$51OR>VD\BOD#E1JR2VD,FKL-BSY=6#^2BVYA52NKRP?YE[4HX'N MF1/-64.D";P@?Z_<>\?C+6<:TK3L&'UR6?2VTM-@U$W9VJ[,U*U!Z0.DC\T/ MC9[3=] 8Z:%N#*VFD?GUQ5Y ]K7G!\->'V^+S-#2,Z WLG1[T$6&* G4KS)# ME#T0I'U$;HK4VU9/-X>#DCRA"KH]-R1<:%/"JLL%VT]684B_W@#GOD'N?-FF M;G>HVZ/23[,Z^R_5H6"MYU$=R]U \M64?%73GTB^"F(62+Z62-^SK)6/8UZU>65Y-!5V8ZWD0QBQ@CJVL^*2\="!W4"CJH38M"((B05V5Z%V:B8T 1000D?@=>T=FW[3[8[:A6LL.*PQ71%M M%@:0@A23\&02+.@>E.Q*F&6[$NB-5] ;;UK(!3&3O%MBZB,,G[8"-"EV;)J6 MWC5+-W_;QQ U4.[%0JT]W;1103027RGL--G=KFYV1Z4[3NUC@QJHA36;KS&H MRI>0+)U'5I'!VN &\9R$FN@%I3E11+!4H]%! \-Z1^';CJ*8O=*-D89+ M:M50E&(- 4:E9_(UG,SU5,C#@6X/UGM/(JDKC;8@+MHZ236[MMX?M:M.9.>, M0C;O=LUY&*-SW&CG> =+; VI=D=ZW^XWBC=:A:,\G>2C ?53NHVB.$(J)6D# M$V8L]) W\*384,!F#TU]8)K('8W$6I[.$6_MKJ$;IO$..0+UQ;I/IG<-^O\# MHP$3TELW$[U!H88C+[(5E#SVI'.D9+WP&*0D:E>D9+40%:0DRF1;L!-UZ%XD M $(_\$_*GKR'OFP%?5DL&ZDOW-$TVB%P@41NIQ8NF->A=[LXAJ.1F ,*/0K] M4X2^FL#!084>P9(^^*.N+3T'LK/\J4;^7KE+J/THM]5O*SB^.NQ=ZU33=M=N M&.808UD51 K*/EOT?A<3^NNM90N6Z/3TOHG56%5$&EIRH**D%I34@6[9ZTJY MR?C#A1\[_IT[]HBHS< )'XWW?9L6X&@3[%"L.]$(.]&T 9XHQ@RENY/MXX4: M*/6"HW\L ]D!00PD6CB\ [UHT:JHV]?-T?J*/6 M$8):!W@0WJ@B51#>0/+56B<6,NKZNE'^+,Z&$QK1C5J3KT%RVF1PXY)-RE/Z M-Y5MHJ/364&GLU@:7M/B#P@=Y"B,TZ#; !H48H4!-@M"W:^.X^R7/[RO?>Q0 M12 "T2:4^2UM7/3^T&INW46!H7^;_* Q1FSJZO(?,-^MV]>M;KD#WNKLX]2: MF) 9->J5.W.KX2)<-7#D$!'6^[:--&^5VK:-GF[URIW$VG"J'QU>.8S2F?0H MI':;9-R$KG2#,B;BU0.:*>"OX'#REOCOAXRBY!#:8;ST2,)1Q'B.E/LZ$A.6RC60K@&2=O8B"V2MM'0 M"Y(6I;9%=2[7\R",3V*873YV_*_:. C#X(%>!"M=&NW:-BV]M4T 2--HAT@& M$KF=6KA8_GD?)Y8W%H5 J4>I?Y+45Q-).,#S^!S$]!9+Y]$9>P3]Z)KXT=C\ MH]:0 Y*OUK "DJ])RK/8*&.CKP^Q25;=H 245)34%L 'IY,)C/PHWXY'Q[6" MCFO3HA-M @V*]?G#*"-B"TCD1BCK8B/E[9'>ZV)'*\06D,@MD_I^6=,**^B6 M7"23-1!BJ+OO7>O027.*%0Z*B(SZ&+=$A*$]Y*N:[BR6::#;7<07$%]H$?EJ M*J=#*"MN$[HPO7?\";T+FR8^645T'23$RH1&>[!-"U,@R+"FQWH&X@R(,R"1 M&Z&O"\F\:>FV6;J3T3Y^0)BA!41NC-#W]%%I^5 5=$^20=XAN2?^B@C.%X,R MT!>OIR]>ZU!*8_&&6E,%<00D7ZUU8C&T;Z#;O=(=^X93&H&$6I.O28+::"1A MP?W M<;!D5\UM#GV;WNBM^8YN[&J)00[T?WNZV6]]0T,B.><3B\ M-; 0WL)#0!X"@[YNF 8R1!.ACZ),\-;N=G5KP&Q#9(.FZX4U'[HQB,?I9!*N MR%0CWY;$C^C=''^J!?&W=]8K*00_6Q] M9);NM31<4*N&JA0B]$@WC7H+*FKD8AIY8.N6C94<","TB'SUE-01#):T6H7 M%)C:O=&%&*.SW&AG^9")]_K0;M9$UE:!*@<,U>SK7;O7*(HCOE(.:QA=?=3K M(VO@,;$A0M6WN[HY0.YH)O!RP/#N%(9!CD!]L:8OP"\;0,K.^-E.V>MQ@%RT MUE_G!OXM[J;!KW"@96/B#D=9-:(T2+$*"N/1<1DD+>I9)&W=D!V:5$+Q!+J2SO$$I#([=3" MA:R2@6[WL44=0@E(Y+;+?&.0A$O6=4I)7$(0/+5 M6B<6"SM:>J]7>I/9AE,:\8%:DZ])@MID@ !G;]1.J"KM_38MQ-$FW*%@$J2M M#XP>QBL1HT BH\9&(E<3>2BJSM\*?8[#+UHIZXU!' ITL-T*1XPQ*%-3K[[6 M09G&0A*'M'>37@7*(B(9K2!?U53I 4)K6?K0*K?7=\.)?G10XS!"*TX"TKKE M MYD,*2 $X'C+UKD+N/XB[8A( =X+CU#'_2;17($0TKB#9Q_@>?$UOD7PYYN ME!SR:!]W5!5[.<#)ZAM]O3OLX_P+U!>;](5I]O5^MUNO^1=Y#EA;+[9U;DR\ MX2BK1MP&*59!83PZ.(.D13V+I*TC/(.D1:EM40%* T6W#EUE=)4W=7DSNGIWU*R8/,(PNXD^L/4>1E,1AMG &SW3U,VAA;R! MA\4Z;QBF/K)1;R *(U/=]"ZU'OJV@3@,ZHO"QF4U<9@73X'3''_Z6NY9*\2E M]K)AT].TW(R7AM/]Z"!0"6G"QD WAB92O4;X4 F6LV7IICE"JK=*QYO4]AGH MW9(37AM.]TK@2@?Y0GVSKP^L 1;^M$W*;:NO]S=Z.=_%SM@CY=.*/;&A//8A MA)NZ]S_^B_XC?S?QB!,"Q>;B3B><>N\MN(E@2NA=]A)TF1#HIB:7:/92JH@E M&J;RU.S?__@_ZM.GSO/))/""\/T_NNQ_WRO+$@W83,9G=^1D'!+GZXDSHW=^ M[W@/SF,DV7+8,2'P'X3447O?E8\%&Z'9G>'PGUKZ$K9C;2\7SK<39<$[OW!*Z=N2HC"_2.,XU._X6HDF,S2V$S1YN'9/;# MFW_<7)YMRE9DKZF$APO'^UZ5(/$6=8M!(+1@IIW13RG-HX0EG2)LF=W53=O% M)"YA"D9 8 C/64;DO7RA+AFV43 &7'_"GTN* *.8LXH#^0:G%WLG0U4UAL"_ MLRXU<2@?3+8"Y-M:.!!B]'RX"#W2?]G*? MT ;LQO*KSC@*O%5,7I@1\RI.^2+]\$D*3_S[HDEI=ZSO]58]?,*JJPUX#?,KYG4"Z_]F%C,)/%CA#V\,X\V!*[,''_'@:\9T)9OR_'\B$+,8DY']9ALY? MF%W3>&ZR7Y7X?FTGFB$(-=B#%P>&GRL1G]V55!:-@/NK0/07S^][+M'9K%XD M>(D$WQV;>^$T@XKN"G)&#?3_[Q?G7/\[_I2_<.,(3X2Z9P.B@J@)9^P+4!Q= M09P%/G/OG)A,-^D%](PJR/AK(8*=)-X>/RCE !!5@?6-&MR0R=P/O."N1J.C M*L4!HO]$?3G@>C6.W*GKA,@!S_&0:LP!?WR\/$?*MU'[H^R7TRFBOAQP[KD+ MUW< O4,..-S)J3$'L"X(&_V>''KU >5EMA MF;KZ]!-&$I#O6\?W;R]\+9X'J\CQI]$[%(%FB4 S4*7J+;F%5'Z=-D&56G(K MJ?P:N0.56G(+J8P:NPU+?AV8OU)+;B&57QRR?[$E'^9>U&.HQ)D3S5EOT@F\ M@&:D]X['.[-@/]_G83>5[N>K;LKVH;P#?= ?E:WUVL<0=1@D48@A!KP#//)# M*;!^_?EA.$!FP-.",\/0U'M]5 Z-G!"1XP?6N]XL8\126XDLH/TJ$[F0T)O= MH6X-UJ6^FHC, ?[1#0D7VI2P,G3!]I-5&-*O-R *T* 87LE\/;+UOM5O3KRG M0MC$%?-WH&!JY:@')@X*H%T 42&56[&+PWT(=6%S4[0A)(Y/9 $J:ECP;K M]EQC((GK>1#&)S$ $ZY_3_V91:GY6HUG'PQ;A5V<3B;T$>-("\F$N/